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
Task Type Bug Report
Category Packages
Status Closed
Assigned To Balló György (City-busz)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

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
Comment by abakkk (abakkk) - Monday, 09 November 2020, 11:22 GMT
Traceback (most recent call last):
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)
Comment by abakkk (abakkk) - Monday, 09 November 2020, 11:28 GMT
https://gitlab.gnome.org/World/PasswordSafe/-/issues/191

"So the old 3.99.2 release will never work with a pykeepass 3.2.1 package"

We have to wait v4.
Comment by Martin Rys (C0rn3j) - Tuesday, 17 November 2020, 15:46 GMT
Here's a patch.

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.

Loading...