Errors were found in Zotero database
A new installation, with no data entered yet, produces the subject error when checking data integrity. Installation as follows:
Ubuntu Gutsy
Firefox 2.0.0.6
Zrc4 installed with data in default location (Firefox profile)
I deleted the zotero folder and reinstalled, but get the same error. I have added a few items and everything seems OK. Is this anything to worry about?
Ubuntu Gutsy
Firefox 2.0.0.6
Zrc4 installed with data in default location (Firefox profile)
I deleted the zotero folder and reinstalled, but get the same error. I have added a few items and everything seems OK. Is this anything to worry about?
Could you try opening zotero.sqlite with the sqlite3 command line client (with Firefox closed) and running "PRAGMA integrity_check;" manually to see where the problem lies?
If it's happening right after installation, you might want to dump and restore your post-install database using our DB Repair Tool and see if the database gets corrupted going forward.
You might also want to try installing Zotero in a nightly build of Firefox 3.0 (using the Nightly Tester Tools to override the version check) to see if it still happens. My guess is that it won't.
but you lost me at "opening zotero.sqlite . . .." I have sqlite3 but I don't know how to open a file with it or run the PRAGMA command.
I tried your second suggestion (the DB Repair Tool) but the problem still existed immediately after the repair. It also persists using Zrc5.
Sounds like a spurious error to me. The repair tool should tell you if the file you uploaded was corrupt, so if it hasn't been giving you that message, it's probably nothing to worry about.
If you wanted to check yourself, you'd need to use the command line client. You should be able to grab version 3.x of the SQLite client from your package manager (or you can install from source if you know how). Then start the terminal, navigate to the Zotero data directory, and run sqlite3 zotero.sqlite (with Firefox closed), and at the SQLite command prompt, type "PRAGMA integrity_check;".
In sqlite3, "PRAGMA integrity_check" command produces just another command prompt.
It does say "ok" so I'm not going to worry about it. I appreciate the help.
SQLite version 3.3.13
Enter ".help" for instructions
sqlite> PRAGMA integrity_check;
rowid 34789 missing from index sqlite_autoindex_fulltextWords_1
rowid 34937 missing from index sqlite_autoindex_fulltextWords_1
wrong # of entries in index sqlite_autoindex_fulltextWords_1
sqlite>
I don't think that looks good. Any idea how I can resolve this problem? Is it simply a matter of reindexing? If so how? I have about 45 documents that won;t index in my database at the moment...
Tony
ubuntu 7.04, ooo 2.2.0, firefox 2.0.0.8, zotero 1.0.0rc5, ooo plugins 1.0b1
Note that a Firefox crash could corrupt your database like this. Can you reproduce the corruption even without Firefox crashing?
Thank you for the response.
Also, in your file browser you may need to select the option to "show hidden files" in order to see .mozilla
Hopefully Firefox 3.0 will fix this, but you can safely ignore it in the meantime.
If you keep getting actual DB errors, I'd recommend turning off full-text indexing in the Search pane of the Zotero prefs by setting "Maximum characters to index per file" and "Maximum pages to index per file" to 0. You could also just try a smaller maximum number of characters (say, 5000).
This problem should go away with Firefox 3, which Zotero 1.5 will require. You'll be able to reindex locally stored documents at that time.