Comment 20 for bug 1844684

Revision history for this message
Victor Stinner (vstinner) wrote :

Oh wait, in fact, I get yet another error when using python3.7 with -bb + my patch: "sorry, '' not allowed in path" :-(

Command:

++ /home/vstinner/dev/breezy-3.0.1/env/bin/python -bb /home/vstinner/dev/breezy-3.0.1/env/bin/brz branch lp:brz brz.dev
You have not informed bzr of your Launchpad ID, and you must do this to
write to Launchpad or access private data. See "bzr help launchpad-login".
brz: ERROR: sorry, '' not allowed in path

End of ~/.brz.log:

(...)
152.027 24 bytes left on the HTTP socket
152.204 24 bytes left on the HTTP socket
174.938 creating branch <breezy.bzr.branch.BzrBranchFormat7 object at 0x7fd55f901450> in file:///home/vstinner/dev/brz/brz.dev/
174.952 24 bytes left on the HTTP socket
175.133 created new branch BzrBranch7(file:///home/vstinner/dev/brz/brz.dev/)
175.143 trying to create missing lock '/home/vstinner/dev/brz/brz.dev/.bzr/checkout/dirstate'
175.154 opening working tree '/home/vstinner/dev/brz/brz.dev'
175.311 Transferred: 117189kB (670.3kB/s r:116751kB w:438kB)
175.314 Traceback (most recent call last):
  File "/home/vstinner/dev/breezy-3.0.1/env/lib64/python3.7/site-packages/breezy-3.0.1-py3.7-linux-x86_64.egg/breezy/commands.py", line 1016, in exception_to_return_code
    return the_callable(*args, **kwargs)
  File "/home/vstinner/dev/breezy-3.0.1/env/lib64/python3.7/site-packages/breezy-3.0.1-py3.7-linux-x86_64.egg/breezy/commands.py", line 1202, in run_bzr
    ret = run(*run_argv)
  File "/home/vstinner/dev/breezy-3.0.1/env/lib64/python3.7/site-packages/breezy-3.0.1-py3.7-linux-x86_64.egg/breezy/commands.py", line 759, in run_argv_aliases
    return self.run(**all_cmd_args)
  File "/home/vstinner/dev/breezy-3.0.1/env/lib64/python3.7/site-packages/breezy-3.0.1-py3.7-linux-x86_64.egg/breezy/commands.py", line 784, in run
    return self._operation.run_simple(*args, **kwargs)
  File "/home/vstinner/dev/breezy-3.0.1/env/lib64/python3.7/site-packages/breezy-3.0.1-py3.7-linux-x86_64.egg/breezy/cleanup.py", line 137, in run_simple
    self.cleanups, self.func, *args, **kwargs)
  File "/home/vstinner/dev/breezy-3.0.1/env/lib64/python3.7/site-packages/breezy-3.0.1-py3.7-linux-x86_64.egg/breezy/cleanup.py", line 166, in _do_with_cleanups
    result = func(*args, **kwargs)
  File "/home/vstinner/dev/breezy-3.0.1/env/lib64/python3.7/site-packages/breezy-3.0.1-py3.7-linux-x86_64.egg/breezy/builtins.py", line 1518, in run
    create_tree_if_local=not no_tree, source_branch=br_from)
  File "/home/vstinner/dev/breezy-3.0.1/env/lib64/python3.7/site-packages/breezy-3.0.1-py3.7-linux-x86_64.egg/breezy/bzr/bzrdir.py", line 385, in sprout
    create_tree_if_local=create_tree_if_local)
  File "/home/vstinner/dev/breezy-3.0.1/env/lib64/python3.7/site-packages/breezy-3.0.1-py3.7-linux-x86_64.egg/breezy/cleanup.py", line 133, in run
    self.cleanups, self.func, self, *args, **kwargs)
  File "/home/vstinner/dev/breezy-3.0.1/env/lib64/python3.7/site-packages/breezy-3.0.1-py3.7-linux-x86_64.egg/breezy/cleanup.py", line 166, in _do_with_cleanups
    result = func(*args, **kwargs)
  File "/home/vstinner/dev/breezy-3.0.1/env/lib64/python3.7/site-packages/breezy-3.0.1-py3.7-linux-x86_64.egg/breezy/bzr/bzrdir.py", line 458, in _sprout
    from_branch=result_branch)
  File "/home/vstinner/dev/breezy-3.0.1/env/lib64/python3.7/site-packages/breezy-3.0.1-py3.7-linux-x86_64.egg/breezy/bzr/bzrdir.py", line 926, in create_workingtree
    accelerator_tree=accelerator_tree, hardlink=hardlink)
  File "/home/vstinner/dev/breezy-3.0.1/env/lib64/python3.7/site-packages/breezy-3.0.1-py3.7-linux-x86_64.egg/breezy/bzr/workingtree_4.py", line 1566, in initialize
    delta_from_tree=delta_from_tree)
  File "/home/vstinner/dev/breezy-3.0.1/env/lib64/python3.7/site-packages/breezy-3.0.1-py3.7-linux-x86_64.egg/breezy/transform.py", line 2563, in build_tree
    delta_from_tree)
  File "/home/vstinner/dev/breezy-3.0.1/env/lib64/python3.7/site-packages/breezy-3.0.1-py3.7-linux-x86_64.egg/breezy/transform.py", line 2608, in _build_tree
    for dir, files in wt.walkdirs():
  File "/home/vstinner/dev/breezy-3.0.1/env/lib64/python3.7/site-packages/breezy-3.0.1-py3.7-linux-x86_64.egg/breezy/bzr/workingtree.py", line 1552, in walkdirs
    current_inv = next(inventory_iterator)
  File "/home/vstinner/dev/breezy-3.0.1/env/lib64/python3.7/site-packages/breezy-3.0.1-py3.7-linux-x86_64.egg/breezy/bzr/workingtree.py", line 1659, in _walkdirs
    inv, top_id = self._path2inv_file_id(prefix)
  File "/home/vstinner/dev/breezy-3.0.1/env/lib64/python3.7/site-packages/breezy-3.0.1-py3.7-linux-x86_64.egg/breezy/bzr/inventorytree.py", line 162, in _path2inv_file_id
    inv_file_id = self.root_inventory.path2id(path)
  File "/home/vstinner/dev/breezy-3.0.1/env/lib64/python3.7/site-packages/breezy-3.0.1-py3.7-linux-x86_64.egg/breezy/bzr/inventory.py", line 902, in path2id
    ie = self.get_entry_by_path(relpath)
  File "/home/vstinner/dev/breezy-3.0.1/env/lib64/python3.7/site-packages/breezy-3.0.1-py3.7-linux-x86_64.egg/breezy/bzr/inventory.py", line 868, in get_entry_by_path
    names = osutils.splitpath(relpath)
  File "/home/vstinner/dev/breezy-3.0.1/env/lib64/python3.7/site-packages/breezy-3.0.1-py3.7-linux-x86_64.egg/breezy/osutils.py", line 1053, in splitpath
    raise errors.BzrError(gettext("sorry, %r not allowed in path") % f)
breezy.errors.BzrError: sorry, '' not allowed in path