This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Alex Groce
Recipients Alex Groce, ned.deily, ronaldoussoren
Date 2017-06-26.07:41:37
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1498462898.14.0.778235683482.issue30749@psf.upfronthosting.co.za>
In-reply-to
Content
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <sys/stat.h>

int main () {
  system("rm -rf testingdir");
  mkdir("testingdir",S_IRWXU);  
  mkdir("testingdir/a",S_IRWXU);
  mkdir("testingdir/a/a",S_IRWXU);
  mkdir("testingdir/a/a/a",S_IRWXU);
  printf("BEFORE:\n");
  system("ls -lR testingdir");
  int res = rename("testingdir","testingdir/a/a/a");
  printf("res = %d, ERRNO = %d\n",res,errno);
  printf("AFTER:\n");
  system("ls -lR testingdir");  
}


shows that it appears to be an OS X rename issue, not a Python problem.

Lowering # directories in the chain by 1 reverts to errno 22 and correct behavior, but it's at the OS level, not Python.
History
Date User Action Args
2017-06-26 07:41:38Alex Grocesetrecipients: + Alex Groce, ronaldoussoren, ned.deily
2017-06-26 07:41:38Alex Grocesetmessageid: <1498462898.14.0.778235683482.issue30749@psf.upfronthosting.co.za>
2017-06-26 07:41:38Alex Grocelinkissue30749 messages
2017-06-26 07:41:37Alex Grocecreate