Package: jabref
Version: 2.10~beta2+ds-2
Severity: normal

Dear Maintainer,


trying to  'save' a bibtex fille after manually adding a field in the BibTeX
source tab and forgetting the comma at the end of the line (see example below)
renders jabref unusable.
jabref spawns two error windows titled 'Problem with parsing entry' which are
not closable.

A defect bibtex file may look like this:
[...]
  Volume                   = {32},
        Note = {foo}
  Archiveprefix            = {arXiv},
[...]


The following output is produced on the terminal:

java.io.IOException: Error in line 4 or above: Empty text token.
This could be caused by a missing comma between two fields.
        at
net.sf.jabref.imports.BibtexParser.parseFieldContent(BibtexParser.java:587)
        at net.sf.jabref.imports.BibtexParser.parseField(BibtexParser.java:505)
        at net.sf.jabref.imports.BibtexParser.parseEntry(BibtexParser.java:493)
        at net.sf.jabref.imports.BibtexParser.parse(BibtexParser.java:354)
        at net.sf.jabref.EntryEditor.storeSource(EntryEditor.java:808)
        at
net.sf.jabref.EntryEditor$StoreFieldAction.actionPerformed(EntryEditor.java:1303)
        at net.sf.jabref.EntryEditor.updateField(EntryEditor.java:995)
        at
net.sf.jabref.EntryEditor$FieldListener.focusLost(EntryEditor.java:1076)
        at java.awt.AWTEventMulticaster.focusLost(AWTEventMulticaster.java:230)
        at java.awt.Component.processFocusEvent(Component.java:6397)
        at java.awt.Component.processEvent(Component.java:6261)
        at java.awt.Container.processEvent(Container.java:2229)
        at java.awt.Component.dispatchEventImpl(Component.java:4861)
        at java.awt.Container.dispatchEventImpl(Container.java:2287)
        at java.awt.Component.dispatchEvent(Component.java:4687)
        at
java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1895)
        at
java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:947)
        at
java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:621)
        at java.awt.Component.dispatchEventImpl(Component.java:4731)
        at java.awt.Container.dispatchEventImpl(Container.java:2287)
        at java.awt.Component.dispatchEvent(Component.java:4687)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
        at java.awt.EventQueue.access$200(EventQueue.java:103)
        at java.awt.EventQueue$3.run(EventQueue.java:694)
        at java.awt.EventQueue$3.run(EventQueue.java:692)
        at java.security.AccessController.doPrivileged(Native Method)
        at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
        at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
        at java.awt.EventQueue$4.run(EventQueue.java:708)
        at java.awt.EventQueue$4.run(EventQueue.java:706)
        at java.security.AccessController.doPrivileged(Native Method)
        at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
        at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
        at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
        at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
java.io.IOException: Error in line 4 or above: Empty text token.
This could be caused by a missing comma between two fields.
        at
net.sf.jabref.imports.BibtexParser.parseFieldContent(BibtexParser.java:587)
        at net.sf.jabref.imports.BibtexParser.parseField(BibtexParser.java:505)
        at net.sf.jabref.imports.BibtexParser.parseEntry(BibtexParser.java:493)
        at net.sf.jabref.imports.BibtexParser.parse(BibtexParser.java:354)
        at net.sf.jabref.EntryEditor.storeSource(EntryEditor.java:808)
        at
net.sf.jabref.EntryEditor$StoreFieldAction.actionPerformed(EntryEditor.java:1303)
        at net.sf.jabref.EntryEditor.storeCurrentEdit(EntryEditor.java:713)
        at net.sf.jabref.BasePanel.storeCurrentEdit(BasePanel.java:2499)
        at
net.sf.jabref.export.SaveDatabaseAction.run(SaveDatabaseAction.java:161)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at spin.Invocation.evaluate(Invocation.java:181)
        at spin.off.SpinOffEvaluator$1.run(SpinOffEvaluator.java:114)
        at java.lang.Thread.run(Thread.java:724)







-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.10-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages jabref depends on:
ii  antlr                          2.7.7+dfsg-5
ii  antlr3                         3.2-9
ii  default-jre [java6-runtime]    1:1.7-49
ii  java-wrappers                  0.1.27
ii  libcommons-logging-java        1.1.3-1
ii  libglazedlists-java            1.9.0+dfsg-1
ii  libjempbox-java                1:1.8.2+dfsg-2
ii  libjgoodies-common-java        1.4.0-2
ii  libjgoodies-forms-java         1.6.0-4
ii  libjgoodies-looks-java         2.5.2-3
ii  libjpf-java                    1.5.1+dfsg-4
ii  libjpfcodegen-java             0.4+dfsg-4
ii  libmicroba-java                1:0.4.4.3-4
ii  libmysql-java                  5.1.26-1
ii  libpdfbox-java                 1:1.8.2+dfsg-2
ii  libpostgresql-jdbc-java        9.2-1002-1
ii  libspin-java                   1.5+dfsg-5
ii  openjdk-6-jre [java6-runtime]  6b27-1.12.6-1~deb7u1
ii  openjdk-7-jre [java6-runtime]  7u25-2.3.10-1~deb7u1
ii  velocity                       1.7-4

Versions of packages jabref recommends:
ii  libreoffice-java-common  1:4.1.1-1
ii  libreoffice-writer       1:4.1.1-1+b1
ii  xdg-utils                1.1.0~rc1+git20111210-7

Versions of packages jabref suggests:
ii  evince [postscript-viewer]       3.8.3-2
ii  ghostscript [postscript-viewer]  9.05~dfsg-8
ii  gv [postscript-viewer]           1:3.7.4-1
ii  okular [postscript-viewer]       4:4.10.5-1
pn  xpdf-reader | pdf-viewer         <none>

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to