[BUG][Fix] (win32?) merge raise error when path-to-branch is relative

Alexander Belchenko bialix at ukr.net
Thu Jun 15 11:06:58 BST 2006


Bug reproduction:

$ bzr init a
$ bzr init b
$ cd b
$ bzr merge ../a
bzr: ERROR: exceptions.IOError: [Errno 13] Permission denied: u'../a'
   at D:\user\python\bzr\devel\bzr.dev\bzrlib\builtins.py line 2057
   in run


line where exception raised is:

             if branch is not None:
                 reader = BundleReader(file(branch, 'rb'))    # <<< 2057
             else:
                 reader = None

My first thoughts to fix this was:

             if branch is not None and not os.path.isdir(branch):
                 reader = BundleReader(file(branch, 'rb'))
             else:
                 reader = None

This change is trivial and boring to me to write appropriate test.

--
Alexander




More information about the bazaar mailing list