[ubuntu-dev] Bug#693372: ubuntu-dev-tools: requestsync fails "ValueError: IV must be 16 bytes long"
Vincent Cheng
vincentc1208 at gmail.com
Mon Dec 31 02:40:23 UTC 2012
Hi,
I came across this bug while trying to run requestbackport as well...
> This comes from a bad combination of python-crypto and python-keyring
> (see http://bugs.debian.org/675379; python-keyring: CryptedFileKeyring
> is insecure). python-keyring got fixed already in unstable but didn't
> migrate to testing yet.
> Someone familiar with the Debian process should check if it's still
> possible to let python-keyring migrate to testing.
...but even after installing python-keyring from unstable,
requestbackport is still unusable.
$ requestbackport supertuxkart
Traceback (most recent call last):
File "/usr/bin/requestbackport", line 294, in <module>
main()
File "/usr/bin/requestbackport", line 275, in main
Launchpad.login(options.lpinstance)
File "/usr/lib/python2.7/dist-packages/ubuntutools/lp/lpapicache.py",
line 66, in login
version=api_version)
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 282, in load
return self.do_load(unique_key)
File "/usr/lib/python2.7/dist-packages/launchpadlib/credentials.py",
line 336, in do_load
'launchpadlib', unique_key)
File "/usr/lib/python2.7/dist-packages/keyring/core.py", line 37, in
get_password
return _keyring_backend.get_password(service_name, username)
File "/usr/lib/python2.7/dist-packages/keyring/backend.py", line
196, in get_password
_, session = service_iface.OpenSession("plain", "")
File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 145, in __call__
**keywords)
File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line
651, in call_blocking
message, timeout)
dbus.exceptions.DBusException:
org.freedesktop.DBus.Error.UnknownMethod: Method "OpenSession" with
signature "ss" on interface "org.freedesktop.Secret.Service" doesn't
exist
There isn't a different version of python-crypto in unstable that I
can test with.
Michael: the reason why python-keyring can't migrate to testing right
now is because Debian is in freeze, and updates such as new upstream
releases don't comply with the freeze policy [1]. Is there a way to
fix this bug with the current version of python-keyring in testing
instead?
Regards,
Vincent
[1] http://release.debian.org/wheezy/freeze_policy.html
More information about the ubuntu-dev-team
mailing list