Philipp Hörist pushed to branch master at gajim / gajim
Commits: e1da4efd by wurstsalat at 2022-03-22T22:55:16+00:00 CacheStorage: Rebuild malformed database automatically
- - - - -
1 changed file:
- gajim/common/storage/cache.py
Changes:
===================================== gajim/common/storage/cache.py ===================================== @@ -122,7 +122,13 @@ def _namedtuple_factory(cursor: sqlite3.Cursor, return Row(*row)
def _migrate(self) -> None: - user_version = self.user_version + try: + user_version = self.user_version + except sqlite3.DatabaseError as error: + log.error('Database error: %s', error) + self._reinit_storage() + return + if user_version > CURRENT_USER_VERSION: # Gajim was downgraded, reinit the storage self._reinit_storage()
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/e1da4efdebb3a7e2d31b948edd192c642...