FS#68525 - [gnome-passwordsafe] Version 3.99.2-1 does not start any more
Attached to Project:
Community Packages
Opened by Marcus Behrendt (mareex) - Wednesday, 04 November 2020, 18:36 GMT
Last edited by Evangelos Foutras (foutrelis) - Thursday, 19 November 2020, 20:10 GMT
Opened by Marcus Behrendt (mareex) - Wednesday, 04 November 2020, 18:36 GMT
Last edited by Evangelos Foutras (foutrelis) - Thursday, 19 November 2020, 20:10 GMT
|
Details
Description:
The application does not start any more. It spits out a long stack trace. The cause of this may be the updated libhandy or python-pykeepass. I cannot post the trace because I have updated to version "4.alpha" (https://gitlab.gnome.org/World/PasswordSafe/-/tags/4.alpha). This version works. Additional info: * 3.99.2-1 Steps to reproduce: Start gnome-passwordsafe and it will crash with a stack trace. |
This task depends upon
Closed by Evangelos Foutras (foutrelis)
Thursday, 19 November 2020, 20:10 GMT
Reason for closing: Fixed
Additional comments about closing: gnome-passwordsafe 4.beta-1
Thursday, 19 November 2020, 20:10 GMT
Reason for closing: Fixed
Additional comments about closing: gnome-passwordsafe 4.beta-1
File "/usr/bin/gnome-passwordsafe", line 17, in <module>
from passwordsafe.application import Application
File "/usr/lib/python3.8/site-packages/passwordsafe/application.py", line 7, in <module>
from passwordsafe.main_window import MainWindow
File "/usr/lib/python3.8/site-packages/passwordsafe/main_window.py", line 5, in <module>
from passwordsafe.create_database import CreateDatabase
File "/usr/lib/python3.8/site-packages/passwordsafe/create_database.py", line 2, in <module>
from passwordsafe.created_database import CreatedDatabase
File "/usr/lib/python3.8/site-packages/passwordsafe/created_database.py", line 2, in <module>
from passwordsafe.unlock_database import UnlockDatabase
File "/usr/lib/python3.8/site-packages/passwordsafe/unlock_database.py", line 4, in <module>
from pykeepass.exceptions import CredentialsIntegrityError
ImportError: cannot import name 'CredentialsIntegrityError' from 'pykeepass.exceptions' (/usr/lib/python3.8/site-packages/pykeepass/exceptions.py)
"So the old 3.99.2 release will never work with a pykeepass 3.2.1 package"
We have to wait v4.
This fixes two things, first is a broken dependency, there's a dependency on libhandy, but 3.x needs libhandy0.
This in turn fixes building on Python 3.9 - https://www.archlinux.org/todo/remaining-rebuilds-for-python-39/
Secondly, it fixes this bug report by pulling in the two related patches from master.
Also, the package is incorrectly flagged out of date, the new release is still in beta.
Thanks goes to Foxboron and Scimmia for help with this.