** Attachment added: "dbus-monitor dump during 'import keyring' successfully on
Ubuntu"
https://bugs.launchpad.net/ubuntu/+source/xubuntu-meta/+bug/1181344/+attachment/3679698/+files/dbus_ubuntu
** Description changed:
steps to reproduce:
$ sudo python
- Python 2.7.3 (default, Sep 26 2012, 21:53:58)
+ Python 2.7.3 (default, Sep 26 2012, 21:53:58)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import keyring
this will take ~25 seconds only on Xubuntu. If you do this on Ubuntu or
- Kubuntu (all the same version) it will return immediately. Also if you
+ Kubuntu (all version 12.10) it will return immediately. Also if you
import keyring with normal user on Xubuntu it will return immediately.
It is caused by a dbus call in /usr/share/pyshared/keyring/backend.py
function SecretServiceKeyring.supported:
$ sudo python
- Python 2.7.3 (default, Sep 26 2012, 21:53:58)
+ Python 2.7.3 (default, Sep 26 2012, 21:53:58)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import dbus
>>> bus = dbus.SessionBus()
>>> bus.get_object('org.freedesktop.secrets', '/org/freedesktop/secrets')
Traceback (most recent call last):
- File "<stdin>", line 1, in <module>
- File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 241, in get_object
- follow_name_owner_changes=follow_name_owner_changes)
- File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 248, in
__init__
- self._named_service = conn.activate_name_owner(bus_name)
- File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 180, in
activate_name_owner
- self.start_service_by_name(bus_name)
- File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 278, in
start_service_by_name
- 'su', (bus_name, flags)))
- File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in
call_blocking
- message, timeout)
+ File "<stdin>", line 1, in <module>
+ File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 241, in get_object
+ follow_name_owner_changes=follow_name_owner_changes)
+ File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 248, in
__init__
+ self._named_service = conn.activate_name_owner(bus_name)
+ File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 180, in
activate_name_owner
+ self.start_service_by_name(bus_name)
+ File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 278, in
start_service_by_name
+ 'su', (bus_name, flags)))
+ File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in
call_blocking
+ message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did not
receive a reply. Possible causes include: the remote application did not send a
reply, the message bus security policy blocked the reply, the reply timeout
expired, or the network connection was broken.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1181344
Title:
python-keyring timeout on import if started with sudo
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xubuntu-meta/+bug/1181344/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs