[RFC] decoding environment variables to unicode?

Alexander Belchenko bialix at ukr.net
Tue Sep 4 12:29:28 BST 2007


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

BTW, I found another bug related to BZR_HOME and config_dir.
If BZR_HOME contains path to non-existing directory bzr
generate not very clear error message:

E:\Bazaar\mydev\show-version>set BZR_HOME=non-existing

E:\Bazaar\mydev\show-version>python bzr st
bzr: ERROR: [Errno 2] No such file or directory: 'non-existing/bazaar'

E:\Bazaar\mydev\show-version>python bzr -Derror st
bzr: ERROR: exceptions.OSError: [Errno 2] No such file or directory: 'non-existing/bazaar'

Traceback (most recent call last):
  File "E:\Bazaar\mydev\show-version\bzrlib\commands.py", line 798, in run_bzr_catch_errors
    return run_bzr(argv)
  File "E:\Bazaar\mydev\show-version\bzrlib\commands.py", line 756, in run_bzr
    ret = run(*run_argv)
  File "E:\Bazaar\mydev\show-version\bzrlib\commands.py", line 490, in run_argv_aliases
    return self.run(**all_cmd_args)
  File "E:\Bazaar\mydev\show-version\bzrlib\commands.py", line 766, in ignore_pipe
    result = func(*args, **kwargs)
  File "E:\Bazaar\mydev\show-version\bzrlib\builtins.py", line 191, in run
    to_file=self.outf, short=short, versioned=versioned)
  File "E:\Bazaar\mydev\show-version\bzrlib\status.py", line 117, in show_tree_status
    delta.unversioned = [unversioned for unversioned in
  File "E:\Bazaar\mydev\show-version\bzrlib\workingtree.py", line 1603, in is_ignored
    self._ignoreglobster = globbing.Globster(self.get_ignore_list())
  File "E:\Bazaar\mydev\show-version\bzrlib\workingtree.py", line 1578, in get_ignore_list
    ignore_globs.update(ignores.get_user_ignores())
  File "E:\Bazaar\mydev\show-version\bzrlib\ignores.py", line 127, in get_user_ignores
    _set_user_ignores(USER_DEFAULTS)
  File "E:\Bazaar\mydev\show-version\bzrlib\ignores.py", line 149, in _set_user_ignores
    config.ensure_config_dir_exists()
  File "E:\Bazaar\mydev\show-version\bzrlib\config.py", line 735, in ensure_config_dir_exists
    os.mkdir(parent_dir)
OSError: [Errno 2] No such file or directory: 'non-existing/bazaar'

bzr 0.91.0dev0 on python 2.4.4.final.0 (win32)
arguments: ['bzr', '-Derror', 'st']


[µ]


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFG3UGYzYr338mxwCURAorZAJ4sAExraJe0DTeIqwJxFNgcqxYOmgCfc6dn
lSpP07Ud17wdnL3cx7wP+j4=
=Ilqk
-----END PGP SIGNATURE-----



More information about the bazaar mailing list