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/e1da4efdebb3a7e2d31b948edd192c642113beaf

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/e1da4efdebb3a7e2d31b948edd192c642113beaf
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to