Error Report ID: 549114091

In the Firefox extension's middle pane I get the message "An error has occured. Please restart Firefox." Based on the error message, I thought it might have something to do with the attachments and notes. So I deleted all of them. (Not a big deal because I only have three items in my entire library right now.) However, I am still routinely seeing this error. I have been adding and removing a lot of tags lately. I suspect that this error has something to do with the addition and removal of tags. But, I'm not sure.

-=-=-=-=-=-=-=-=

[JavaScript Error: "Missing property "translatorID" in translator metadata JSON object in undefined" {file: "chrome://zotero/content/xpcom/translation/translator.js" line: 78}]

[JavaScript Error: "A promise chain failed to handle a rejection.

Date: Thu Mar 06 2014 23:48:14 GMT-0500 (Eastern Standard Time)
Full Message: Win error 183 during operation makeDir (Cannot create a file when that file already exists.
)"]

[JavaScript Error: "Error: [Exception... "Component returned failure code: 0x80630003 (NS_ERROR_STORAGE_CONSTRAINT) [mozIStorageStatement.execute]" nsresult: "0x80630003 (NS_ERROR_STORAGE_CONSTRAINT)" location: "JS frame :: chrome://zotero/content/xpcom/db.js :: Zotero.DBConnection.prototype.query :: line 154" data: no] [QUERY: INSERT INTO fulltextItemWords (wordID, itemID) SELECT wordID, ? FROM fulltextWords JOIN indexing.fulltextWords USING(word)] [ERROR: columns wordID, itemID are not unique]" {file: "chrome://zotero/content/xpcom/fulltext.js" line: 952}]

[JavaScript Error: "Error: Transaction in progress in Zotero.Sync.Server._checkSyncUser" {file: "chrome://zotero/content/xpcom/sync.js" line: 652}]

[JavaScript Error: "Error: [Exception... "Component returned failure code: 0x80630003 (NS_ERROR_STORAGE_CONSTRAINT) [mozIStorageStatement.execute]" nsresult: "0x80630003 (NS_ERROR_STORAGE_CONSTRAINT)" location: "JS frame :: chrome://zotero/content/xpcom/db.js :: Zotero.DBConnection.prototype.query :: line 154" data: no] [QUERY: INSERT INTO fulltextItemWords (wordID, itemID) SELECT wordID, ? FROM fulltextWords JOIN indexing.fulltextWords USING(word)] [ERROR: columns wordID, itemID are not unique]" {file: "chrome://zotero/content/xpcom/fulltext.js" line: 952}]

[JavaScript Error: "State check failed due to transaction in progress"]
  • is your library in its default location or somewhere else? (you'd know if it weren't in the default location?

    Which Zotero version do you have installed?

    Any add-ons?
  • 4.1.SOURCE
    Switch back to the released version of Zotero and delete your database from your Zotero data directory. Your items on the server will sync back down. The master branch shouldn't be used at the current time.

    (And if you're running unreleased source code directly, it's kind of important to mention that when reporting problems. We can see the error reports, but other people helping you, such as adamsmith, can't.)
  • edited March 7, 2014
    (Unless you actually need to make changes to the Zotero source code, if you want to use a test version you can just install the 4.0 Beta (but you should still mention it when reporting issues).)
  • Thank you. I am new to git and github, so I didn't realize that I shouldn't be using the master branch, even for development. (Seems obvious now!)
  • I am new to git and github, so I didn't realize that I shouldn't be using the master branch, even for development.
    well, that's not a general rule if you're actually doing development. Depending on the circumstances and the nature of what you're trying to do, master can be the appropriate branch to work on. It's just not very usable at the moment.
  • edited March 7, 2014
    Please forgive my ignorance, but at github is the latest "4.0 Beta" at https://github.com/zotero/zotero/tree/4.0b2?

    I am asking because the 4.0 branch appears to have had many more recent edits than 4.0b2, based on https://github.com/zotero/zotero/commits/4.0 versus https://github.com/zotero/zotero/commits/4.0b2. So, it looks like the 4.0 branch is more beta than that 4.0b2 branch/tag. (Sorry, but I just haven't seen a good explanation anywhere of all this git terminology and I'm also not sure what might be specific to Zotero.)

    The more important question may be just this: what branch should I develop against? Master or 4.0? I am developing more functionality for tagging. Thanks!
  • edited March 7, 2014
    The current incarnation of betas aren't tagged — they're just built from the current stable branch, in this case 4.0. So if you want to run the latest 4.0 source, you can just use the "4.0" branch.

    As for which to use to develop, if this is for a future pull request, it really depends how widespread/dangerous the changes you're making are. If the change is very small or isolated and easily testable, 4.0 might be appropriate. Otherwise, master is where we'd accept it.

    If you're just making changes for your own use, 4.0 would be better, because 4.0 is currently the only usable branch.
  • (And this is all Zotero specific. One of git's characteristics is extreme flexibility with regard to workflow, so projects use their repos in all sorts of different ways. We've mostly hashed all this out in random GitHub comments and zotero-dev posts.)
Sign In or Register to comment.