You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mac OS hung this morning, while I was reading an article in Vienna.
After restart, Vienna 3.0.9 won't even launch:
$ /Applications/Vienna.app/Contents/MacOS/Vienna
2016-03-17 14:49:03.956 Vienna[890:96830] DB Error: 11 "database disk image is malformed"
2016-03-17 14:49:03.956 Vienna[890:96830] DB Query: select version from info
2016-03-17 14:49:03.957 Vienna[890:96830] DB Path: /Users/phil/Library/Application Support/Vienna/messages.db
2016-03-17 14:49:03.957 Vienna[890:96830] DB Error: 11 "database disk image is malformed"
2016-03-17 14:49:03.957 Vienna[890:96830] DB Query: create table info (version, last_opened, first_folder, folder_sort)
2016-03-17 14:49:03.957 Vienna[890:96830] DB Path: /Users/phil/Library/Application Support/Vienna/messages.db
3.1 launches, but with a blank sidebar (at least it didn't delete the messages.db, which is what I feared)
Indeed it is corrupt:
$ sqlite3 messages.db
SQLite version 3.8.10.2 2015-05-20 18:17:19
Enter ".help" for usage hints.
sqlite> pragma integrity_check;
Error: database disk image is malformed
...although not in an obvious way. It looks like a halfway-sensible file, and I can retrieve all of my subscriptions from it by extracting the strings, though I'll lose all past flagged articles.
My experience with sqlite doesn't include DB corruption unless one goes out of one's way to disable its journaling safeties.
Is Vienna using sqlite in a way that's unsafe in the face of an ungraceful shutdown?
The text was updated successfully, but these errors were encountered:
Mac OS hung this morning, while I was reading an article in Vienna.
After restart, Vienna 3.0.9 won't even launch:
3.1 launches, but with a blank sidebar (at least it didn't delete the messages.db, which is what I feared)
Indeed it is corrupt:
...although not in an obvious way. It looks like a halfway-sensible file, and I can retrieve all of my subscriptions from it by extracting the strings, though I'll lose all past flagged articles.
My experience with sqlite doesn't include DB corruption unless one goes out of one's way to disable its journaling safeties.
Is Vienna using sqlite in a way that's unsafe in the face of an ungraceful shutdown?
The text was updated successfully, but these errors were encountered: