[MERGE] Stop treating Permission Denied as lock contention
John Arbash Meinel
john at arbash-meinel.com
Wed Jan 31 19:36:40 GMT 2007
Aaron Bentley wrote:
> Alexander Belchenko wrote:
>> John Arbash Meinel ?8H5B:
>> test_lockdir.TestLockDir.test_lock_permission FAIL
>> PermissionDenied not raised
> Damn. Thanks for testing. I'll see what the win32 behavior should be,
> and update my test.
I'm guessing the problem is that os.chmod(444) isn't actually making the
file readonly. I'm not sure if Alexander is testing on FAT32 or NTFS,
but I seem to recall having problems setting a readonly flag on windows
I know I've definitely had problems for directories. Because there
doesn't seem to be a separate permission for the directory versus the
files inside the directory. (I can open up the dialog box and set
readonly on the dir, and it asks if I want to apply it to all child
files, but when I open it up again it comes back with the square rather
than a check, which generally means => some are readonly, some aren't).
And after doing so, I was still able to create files inside that
directory. So obviously it wasn't readonly.
I wish I knew more to tell you.
But as near as I can tell, you can't make a directory readonly on Win32.
Sorry I didn't remember this earlier.
More information about the bazaar