Settings migration: "UNIQUE constraint failed: account_settings.account"
Versions
- OS: Ubuntu 20.04.1 LTS
- Gajim version: gajim-default-nightly 20200921-1
- GTK version: 3.24.20-ubuntu1
- Python-nbxmpp version: python3-nbxmpp-nightly 20200921-1
Steps to reproduce the problem
- update via apt
Expected behavior
Start works.
Actual behavior
Start fails with exception:
$ gajim
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/application.py", line 190, in _startup
app.settings.init()
File "/usr/lib/python3/dist-packages/gajim/common/settings.py", line 158, in init
self._migrate_old_config()
File "/usr/lib/python3/dist-packages/gajim/common/settings.py", line 258, in _migrate_old_config
self.add_account(account)
File "/usr/lib/python3/dist-packages/gajim/common/settings.py", line 536, in add_account
self._con.execute(
sqlite3.IntegrityError: UNIQUE constraint failed: account_settings.account
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/application.py", line 235, in _activate
self.interface = Interface()
File "/usr/lib/python3/dist-packages/gajim/gui_interface.py", line 2028, in __init__
app.storage.archive.reset_shown_unread_messages()
AttributeError: 'NoneType' object has no attribute 'reset_shown_unread_messages'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/application.py", line 310, in do_shutdown
app.storage.cache.shutdown()
AttributeError: 'NoneType' object has no attribute 'shutdown'