bzr: ERROR: Unable to delete transform temporary directory

John Arbash Meinel john at arbash-meinel.com
Thu Sep 6 14:45:47 BST 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Bob Tanner wrote:
>>
>> $ ~/tmp/bzr.dev/bzr get http://bazaar.eqenchanters.org/WoW/AddOns/
>> AddOns-2764
>> bzr: ERROR: [Errno 66] Directory not empty
>> $ rm -rf AddOns-2764
>> $ ~/tmp/bzr.dev/bzr get
>> http://bazaar.eqenchanters.org/WoW/AddOns/
>> bzr: ERROR: [Errno 66] Directory not empty
> 
> Testing with some people on irc, I get the following results.
> 
> OSX, Python 2.4/bzr 0.90.0 candidate
> $ bzr get http://bazaar.eqenchanters.org/WoW/AddOns
> bzr: ERROR [Errno 66] Directory not empty
> 
> 

Just by the platforms, I would say that you are versioning a file which differs
just in case. So you have

path/foo
and
path/Foo

Under Linux, we have no problem creating that, under Win32 and OS X it is
causing a name conflict while we try to build your tree.

And then we have a *different* problem when trying to clean things up again,
because we think a directory should be empty, but it isn't yet.

This may point to the case that the directory itself is the one with mixed
case. So we expect to find

Path/
  baz
path/
  foo
  bar

But when checking out on Win32 or OSX it causes:

Path/
  baz
  foo
  bar

and then when we go to clean up, we delete, 'baz' and expect to be able to
delete 'Path', but 'Path' is no longer empty.

That, at least, is my guess.

You could probably check out the tree under Linux, look for any paths with
similar names, and then delete one of them to clear this up.

John
=:->
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFG4ASLJdeBCYSNAAMRAq4IAKCOmEnQt3QBBpIYUHodYLZDSg7vrACcCIq/
H2b/Z1abPskI9JfGBkFf8w8=
=D2W5
-----END PGP SIGNATURE-----



More information about the bazaar mailing list