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 steve.newcomb
Recipients steve.newcomb
Date 2016-10-20.18:03:19
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1476986599.39.0.831888173256.issue28490@psf.upfronthosting.co.za>
In-reply-to
Content
os.rename() raises OSError with a misleading message saying "cross-device" when no cross-device activity is involved.  

Here, running on Ubuntu 16.04.1 using and ext4 filesystem, both filepaths are in the same filesystem, and the error is evidently due to the fact that a file already exists at the target path:

(Pdb) os.path.isfile( '/persist/nobackup/backupDisks/d38BasLijPupBak/d38-backup.20161020/d38-_,.,_home2_,.,_rack/.Xauthority')
True
(Pdb) os.path.isfile( '/persist/nobackup/backupDisks/d38BasLijPupBak/d38-20161020/home2/rack/.Xauthority')
True
(Pdb) os.rename( '/persist/nobackup/backupDisks/d38BasLijPupBak/d38-backup.20161020/d38-_,.,_home2_,.,_rack/.Xauthority', '/persist/nobackup/backupDisks/d38BasLijPupBak/d38-20161020/home2/rack/.Xauthor\
ity')
*** OSError: [Errno 18] Invalid cross-device link: '/persist/nobackup/backupDisks/d38BasLijPupBak/d38-backup.20161020/d38-_,.,_home2_,.,_rack/.Xauthority' -> '/persist/nobackup/backupDisks/d38BasLijPup\
Bak/d38-20161020/home2/rack/.Xauthority'
History
Date User Action Args
2016-10-20 18:03:19steve.newcombsetrecipients: + steve.newcomb
2016-10-20 18:03:19steve.newcombsetmessageid: <1476986599.39.0.831888173256.issue28490@psf.upfronthosting.co.za>
2016-10-20 18:03:19steve.newcomblinkissue28490 messages
2016-10-20 18:03:19steve.newcombcreate