import-bug-from-debian (and maybe other utils) fail when PWD does not exist

Bug #1253470 reported by Dimitri John Ledkov
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-dev-tools (Ubuntu)
Invalid
Low
Unassigned

Bug Description

$ cd `mktemp -d`
$ rmdir $PWD
$ import-bug-from-debian 729995
sh: 0: getcwd() failed: No such file or directory
Traceback (most recent call last):
  File "/usr/bin/import-bug-from-debian", line 137, in <module>
    main()
  File "/usr/bin/import-bug-from-debian", line 76, in main
    launchpad = Launchpad.login_with("ubuntu-dev-tools", options.lpinstance)
  File "/usr/lib/python2.7/dist-packages/launchpadlib/launchpad.py", line 539, in login_with
    credential_save_failed, version)
  File "/usr/lib/python2.7/dist-packages/launchpadlib/launchpad.py", line 342, in _authorize_token_and_login
    authorization_engine.unique_consumer_id)
  File "/usr/lib/python2.7/dist-packages/launchpadlib/credentials.py", line 305, in load
    return self.do_load(unique_key)
  File "/usr/lib/python2.7/dist-packages/launchpadlib/credentials.py", line 357, in do_load
    self._ensure_keyring_imported()
  File "/usr/lib/python2.7/dist-packages/launchpadlib/credentials.py", line 342, in _ensure_keyring_imported
    import keyring
  File "/usr/lib/python2.7/dist-packages/keyring/__init__.py", line 9, in <module>
    from core import (set_keyring, get_keyring, set_password, get_password,
  File "/usr/lib/python2.7/dist-packages/keyring/core.py", line 166, in <module>
    init_backend()
  File "/usr/lib/python2.7/dist-packages/keyring/core.py", line 58, in init_backend
    keyring = load_config()
  File "/usr/lib/python2.7/dist-packages/keyring/core.py", line 126, in load_config
    local_path = os.path.join(os.getcwd(), filename)
OSError: [Errno 2] No such file or directory
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/apport_python_hook.py", line 68, in apport_excepthook
    binary = os.path.realpath(os.path.join(os.getcwd(), sys.argv[0]))
OSError: [Errno 2] No such file or directory

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/import-bug-from-debian", line 137, in <module>
    main()
  File "/usr/bin/import-bug-from-debian", line 76, in main
    launchpad = Launchpad.login_with("ubuntu-dev-tools", options.lpinstance)
  File "/usr/lib/python2.7/dist-packages/launchpadlib/launchpad.py", line 539, in login_with
    credential_save_failed, version)
  File "/usr/lib/python2.7/dist-packages/launchpadlib/launchpad.py", line 342, in _authorize_token_and_login
    authorization_engine.unique_consumer_id)
  File "/usr/lib/python2.7/dist-packages/launchpadlib/credentials.py", line 305, in load
    return self.do_load(unique_key)
  File "/usr/lib/python2.7/dist-packages/launchpadlib/credentials.py", line 357, in do_load
    self._ensure_keyring_imported()
  File "/usr/lib/python2.7/dist-packages/launchpadlib/credentials.py", line 342, in _ensure_keyring_imported
    import keyring
  File "/usr/lib/python2.7/dist-packages/keyring/__init__.py", line 9, in <module>
    from core import (set_keyring, get_keyring, set_password, get_password,
  File "/usr/lib/python2.7/dist-packages/keyring/core.py", line 166, in <module>
    init_backend()
  File "/usr/lib/python2.7/dist-packages/keyring/core.py", line 58, in init_backend
    keyring = load_config()
  File "/usr/lib/python2.7/dist-packages/keyring/core.py", line 126, in load_config
    local_path = os.path.join(os.getcwd(), filename)
OSError: [Errno 2] No such file or directory

Changed in ubuntu-dev-tools (Ubuntu):
importance: Undecided → Low
status: New → Confirmed
Revision history for this message
Dan Streetman (ddstreet) wrote :

please reopen if this problem still exists

Changed in ubuntu-dev-tools (Ubuntu):
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.