https://bugzilla.novell.com/show_bug.cgi?id=805855 https://bugzilla.novell.com/show_bug.cgi?id=805855#c0 Summary: osc does not use KWallet using KDE Classification: openSUSE Product: openSUSE 12.2 Version: Final Platform: x86-64 OS/Version: openSUSE 12.2 Status: NEW Severity: Normal Priority: P5 - None Component: Development AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: nico.kruber@gmail.com QAContact: qa-bugs@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0 I'm on KDE and have keyring support enabled for osc. Both gnome-keyring and kwallet are installed and seem to be running. From what I understand from https://bitbucket.org/kang/python-keyring-lib the keyring lib should choose the most appropriate keyring implementation itself, however, it seems to choose the gnome-keyring which hits this bug https://bitbucket.org/kang/python-keyring-lib/issue/65/dbusexception-method-... and consequently fails to get my password (which is stored in kwallet anyway) adding a call to keyring.core.init_backend() before line 804 of conf.py https://github.com/openSUSE/osc/blob/e2dc1d7fe655d61654d0c442704320fa3e5688e... seems to fix this (keyring then uses my kwallet and retrieves my password). However, this method should have been called already during the keyring import if I understand it correctly - see /usr/lib/python2.7/site-packages/keyring/core.py adding this call directly after the line loading the module however does not seem to be sufficient Reproducible: Always Steps to Reproduce: 1. boot into KDE 2. store osc password in kwallet 3. get into an osc checkout and use "osc up" -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.