Open
Description
JabRef version
Other (please describe below)
Operating system
GNU / Linux
Details on version and operating system
No response
Checked with the latest development build
- I made a backup of my libraries before testing the latest development version.
- I have tested the latest development version and the problem persists
Steps to reproduce the behaviour
Jabref Version: latest (main) dev build (today) but this bug exists in previous versions as well.
Saving throws an exception after importing PDF Files.
Probably has to do with OCR reading some special characters like { } \n etc.
Trying to save them then leads to a Situation where Jabref can't decide where the entry ends or something like that
To reproduce:
- Import some PDF
- click on save
- get an exception
Exception in the appendix
Appendix
...
org.jabref.logic.exporter.SaveException: Problems saving: java.io.IOException: Error in field 'AUTHOR of entry SINGLEFINandBUFFETINGALLEVIATION0656': Braces don't match. Field value: FOR SINGLE{FIN and BUFFETING ALLEVIATION
at org.jabref@5.7.4/org.jabref.gui.exporter.SaveDatabaseAction.saveDatabase(Unknown Source)
at org.jabref@5.7.4/org.jabref.gui.exporter.SaveDatabaseAction.save(Unknown Source)
at org.jabref@5.7.4/org.jabref.gui.exporter.SaveDatabaseAction.save(Unknown Source)
at org.jabref@5.7.4/org.jabref.gui.exporter.SaveDatabaseAction.save(Unknown Source)
at org.jabref@5.7.4/org.jabref.gui.exporter.SaveAction.execute(Unknown Source)
at org.jabref@5.7.4/org.jabref.gui.actions.JabRefAction.lambda$new$3(Unknown Source)
at org.jabref.merged.module@5.7.4/org.controlsfx.control.action.Action.handle(Unknown Source)
at org.jabref.merged.module@5.7.4/org.controlsfx.control.action.Action.handle(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
at org.jabref.merged.module@5.7.4/javafx.event.Event.fireEvent(Unknown Source)
at org.jabref.merged.module@5.7.4/javafx.scene.control.MenuItem.fire(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.scene.control.ControlAcceleratorSupport.lambda$doAcceleratorInstall$2(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.scene.KeyboardShortcutsHandler.processAccelerators(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.scene.KeyboardShortcutsHandler.dispatchBubblingEvent(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
at org.jabref.merged.module@5.7.4/javafx.event.Event.fireEvent(Unknown Source)
at org.jabref.merged.module@5.7.4/javafx.scene.Scene$KeyHandler.process(Unknown Source)
at org.jabref.merged.module@5.7.4/javafx.scene.Scene.processKeyEvent(Unknown Source)
at org.jabref.merged.module@5.7.4/javafx.scene.Scene$ScenePeerListener.keyEvent(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.tk.quantum.GlassViewEventHandler$KeyEventNotification.run(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.tk.quantum.GlassViewEventHandler$KeyEventNotification.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleKeyEvent$1(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleKeyEvent(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.glass.ui.View.handleKeyEvent(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.glass.ui.View.notifyKey(Unknown Source)
at org.jabref.merged.module@5.7.4/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at org.jabref.merged.module@5.7.4/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Error in field 'AUTHOR of entry SINGLEFINandBUFFETINGALLEVIATION0656': Braces don't match. Field value: FOR SINGLE{FIN and BUFFETING ALLEVIATION
at org.jabref@5.7.4/org.jabref.logic.bibtex.BibEntryWriter.writeField(Unknown Source)
at org.jabref@5.7.4/org.jabref.logic.bibtex.BibEntryWriter.writeRequiredFieldsFirstRemainingFieldsSecond(Unknown Source)
at org.jabref@5.7.4/org.jabref.logic.bibtex.BibEntryWriter.write(Unknown Source)
at org.jabref@5.7.4/org.jabref.logic.exporter.BibtexDatabaseWriter.writeEntry(Unknown Source)
at org.jabref@5.7.4/org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(Unknown Source)
at org.jabref@5.7.4/org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(Unknown Source)
... 42 more
Caused by: org.jabref.logic.bibtex.InvalidFieldValueException: Braces don't match. Field value: FOR SINGLE{FIN and BUFFETING ALLEVIATION
at org.jabref@5.7.4/org.jabref.logic.bibtex.FieldWriter.checkBraces(Unknown Source)
at org.jabref@5.7.4/org.jabref.logic.bibtex.FieldWriter.formatAndResolveStrings(Unknown Source)
at org.jabref@5.7.4/org.jabref.logic.bibtex.FieldWriter.write(Unknown Source)
... 48 more