Error: year disambiguation in author-date styles
This is an old discussion that has not been active in a long time. Before commenting here, you should strongly consider starting a new discussion instead. If you think the content of this discussion is still relevant, you can link to it from your new discussion.
This discussion has been closed.
(1993p, December 8)
(1993q, April 8)
(1993r, December 18)
(1993s, February 27)
Sorry for the false alarm!
What might be going on here is failure to update the suffixes. In building this data set, were the strange suffixes ever valid for the relevant items at any point? Or did it just suddenly start apply incorrect suffixes willy-nilly?
(Edit: when you submit, send in the last reference in the series; that should pull in the data for all of the preceding items.)
Sometimes I can hit "Refresh" and get a perfectly normal rendering:
Smith, J. (1989, December 8).
Smith, J. (1990, May 10).
Smith, J. (1991a, February 26).
Smith, J. (1991b, June 14).
Smith, J. (1991c, August 30).
Smith, J. (1991d, October 1).
Smith, J. (1991e, December 25).
Smith, J. (1992, September 21).
Smith, J. (1993a).
Smith, J. (1993b, January 8).
Smith, J. (1993c, January 12).
Smith, J. (1993d, January 13).
Smith, J. (1993e, January 16).
Smith, J. (1993f, January 18).
Smith, J. (1993g, January 29).
[etc.]
It's soul-crushingly slow, however: The article has some 230 references, and refreshing them on a T61 Thinkpad takes five minutes during which Firefox and LibreOffice freeze up: at first it's Firefox that keeps hogging 100% of CPU for two minutes, then there's another three minutes during which CPU usage is way down but LibreOffice is frozen anyway, then eventually the process is done and the references are re-sorted fine.
I'm assuming the "feedback gadget thing" is the "Report Error..." feature under the cogwheel icon? After doing the Refresh reported above, there's nothing there: "Report Error..." is greyed out.
Zotero experienced an error updating your document
this.registry.citationByld[c[0]] is undefined.
Or:
Zotero experienced an error updating your document
this.state.registry.registry[mylds[i]] is undefined.
I then need to restart the X server, recover the crashed .odt document and get back to wherever I was.
I saw something similar recently during development work on the processor -- changes in rendering with repeated refreshes. The symptoms I saw have been fixed in the latest version. There have been some other small fixes as well, and you may seem an improvement in stability in the next Zotero release. The fixes won't help with your performance issues though. You might try switching to a style that is less heavily reliant on disambiguation while drafting -- one of the Chicago note styles might be a good candidate -- and switch to the production style for the final rendering.
Smith, J. (1993a, February 2).
Smith, J. (1995b, February 20).
Smith, J. (1995c, February 25).
Smith, J. (1995d, March 28).
Smith, J. (1995e, July 19).
Smith, J. (1995f, August 3).
Smith, J. (1996g, January 29).
Smith, J. (1996h, February 11).
Smith, J. (1996i, February 14).
Smith, J. (1996j, February 20).
Smith, J. (1996k, April 24).
Smith, J. (1997l, August 19).
Smith, J. (1997m, August 20).
Smith, J. (1997n, December 12).
Smith, J. (1997o, December 19).
Smith, J. (1998p, February 13).
Smith, J. (1998q, February 23).
Smith, J. (1999r, December).
I need to hit Refresh to get the correct output:
Smith, J. (1993, February 2).
Smith, J. (1995a, February 20).
Smith, J. (1995b, February 25).
Smith, J. (1995c, March 28).
Smith, J. (1995d, July 19).
Smith, J. (1995e, August 3).
Smith, J. (1996a, January 29).
Smith, J. (1996b, February 11).
Smith, J. (1996c, February 14).
Smith, J. (1996d, February 20).
Smith, J. (1996e, April 24).
Smith, J. (1997a, August 19).
Smith, J. (1997b, August 20).
Smith, J. (1997c, December 12).
Smith, J. (1997d, December 19).
Smith, J. (1998a, February 13).
Smith, J. (1998b, February 23).
Smith, J. (1999, December).
I can't hit Refresh right after getting the bad output, however, as this will give me an error. I need to shut everything down and restart the X server (closing and re-opening the document still results in the error. Closing and re-starting LibreOffice and then re-opening the document still results in the error).
Brooker, C. (2009a, January 5).
Brooker, C. (2009, August 22).
Brooker, C. (2011a, July 24).
Brooker, C. (2011b, July 31).
I'll build out the data set a bit and see if I can reproduce the disambiguation increments error from scratch.
Brooker, C. (2009a, January 5).
Brooker, C. (2009b, August 22).
Brooker, C. (2010, February 1).
Brooker, C. (2011c, July 24).
Brooker, C. (2011d, July 31).
While creating the sample, I saved, closed and re-opened the document after two or three citations, and then hit Refresh, which may or may not have had an effect on the final outcome.
this.state.registry.registry[mylds[i]] is undefined.
I reset the X server, started LibreOffice, waited for LibreOffice to recover the crashed document, hit Refresh once the document had loaded, and, hey -- perfect output:
Brooker, C. (2009a, January 5).
Brooker, C. (2009b, August 22).
Brooker, C. (2010, February 1).
Brooker, C. (2011a, July 24).
Brooker, C. (2011b, July 31).
Software versions, for what it may be worth: Zotero 2.1.10, Firefox 7.0.1, LibreOffice 3.3.4, Ubuntu 11.4
Frank
Bundling up a fresh processor release now, which should work its way into the next Zotero release.
Has the next Zotero release been scheduled yet?
Zotero 2.1.10 and Zotero 3.0.b2
the latter one being the beta. If you have the beta version installed it will auto-update.
If not, finding out about it is a bit more tricky, as not every incremental release is announced on the blog. The beta generally is quite stable and the database is backwards compatible with Zotero 2.1.10, so the risk of switching to the beta isn't huge, but it _is_ a beta version.
Here's part of the output:
Smith, J. (1993af, November 22).
Smith, J. (1993ag, November 27).
Smith, J. (1993ah, December 8).
Smith, J. (1993ai, December 13).
Smith, J. (1994aj).
Smith, J. (1994ak, March 20).
Smith, J. (1994al, March 22).
Smith, J. (1994am, April 26).
The new year (1994) still doesn't reset to "a".
Something is still broken.
Is it an in-document bibliography only that gives the problem, or do you see it with a clipboard bib as well?
There appears to be a pattern in in-document reference lists: when I insert a new citation, the disambiguation goes funky. So far, using the 3.0 beta, I've hit Refresh on funky disambiguations twice: first time, I got correct suffixes straight away (after quite some crunching, that is). Second time, I got the old error again:
this.state.registry.registry[mylds[i]] is undefined
Logging out of and back into the Gnome session, recovering the crashed .odt and hitting Refresh gave me a correct sort with correct disambiguation suffixes.