Comment 7 for bug 1381616

Revision history for this message
SacredCrumb (sneezingdust-deactivatedaccount) wrote :

I was using the pre-alpha 2 Polly-0.93.12.tar.gz version from the downloads.

I did not seem to have any trouble installing the unstable release in my VM. It just asks me now for a keyring password. I have to unlock it after rebooting, as well. Is that a regular thing?

That being said, I think the previous Polly version is gumming things up a bit on my physical machine. I installed the unstable package "polly_0.93.12~ubuntu14.04.1.tar.gz" from the PPA and uninstalled the newer keyring version, but now I get this error once I authorise an account:

ERROR:dbus.proxies:Introspect error on :1.7:/org/freedesktop/secrets/aliases/default: dbus.exceptions.DBusException: org.freedesktop.Secret.Error.NoSuchObject: The '/org/freedesktop/secrets/aliases/default' object does not exist
ERROR:dbus.connection:Unable to set arguments ({'org.freedesktop.Secret.Item.Label': '2660863200-qxq4aXdSJBHUaj6xnx8DJvk69RS4J9ycKcS5pDo @ polly', 'org.freedesktop.Secret.Item.Attributes': {'username': '2660863200-qxq4aXdSJBHUaj6xnx8DJvk69RS4J9ycKcS5pDo', 'service': 'polly'}}, dbus.Struct((dbus.ObjectPath('/org/freedesktop/secrets/session/s15'), '', dbus.ByteArray('qBZxNsxXbIVk6t93PetIdjwAeUhnHHgpLU37VyTQf44MQ'), 'text/plain'), signature=None), True) according to signature None: <type 'exceptions.TypeError'>: Expected a string or unicode object
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/polly/external/keyring/core.py", line 42, in set_password
    _keyring_backend.set_password(service_name, username, password)
  File "/usr/local/lib/python2.7/dist-packages/polly/external/keyring/backend.py", line 234, in set_password
    True)
  File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 70, in __call__
    return self._proxy_method(*args, **keywords)
  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 641, in call_blocking
    message.append(signature=signature, *args)
TypeError: Expected a string or unicode object

--

I can open Polly just fine, though. It only erases the account(s) I add. If there are files still lingering from the other version that I need to delete, I'll do that. As well as reinstalling the OS, if necessary. I just don't know what I would be looking for.