JabRef version
Latest development branch build (please note build date below)
Operating system
macOS
Details on version and operating system
No response
Checked with the latest development build (copy version output from About dialog)
Steps to reproduce the behaviour
It only happens for specific entries. The stacktrace is obvious enough.
Definition of Done
Unit tests.
Appendix
Log File
java.util.NoSuchElementException: No value present
at java.base/java.util.Optional.get(Optional.java:143)
at org.jabref.jablib/org.jabref.logic.bibtex.comparator.YearFieldValuePlausibilityComparator.compare(YearFieldValuePlausibilityComparator.java:35)
at org.jabref/org.jabref.gui.mergeentries.threewaymerge.FieldRowViewModel.autoSelectBetterValue(FieldRowViewModel.java:133)
at org.jabref/org.jabref.gui.mergeentries.threewaymerge.FieldRowView.autoSelectBetterValue(FieldRowView.java:212)
at org.jabref/org.jabref.gui.mergeentries.threewaymerge.ThreeWayMergeView.autoSelectBetterFields(ThreeWayMergeView.java:206)
at org.jabref/org.jabref.gui.mergeentries.threewaymerge.MergeEntriesDialog.autoSelectBetterFields(MergeEntriesDialog.java:67)
at org.jabref/org.jabref.gui.mergeentries.FetchAndMergeEntry.showMergeDialog(FetchAndMergeEntry.java:112)
at org.jabref/org.jabref.gui.mergeentries.FetchAndMergeEntry.lambda$fetchAndMerge$2(FetchAndMergeEntry.java:85)
at org.jabref/org.jabref.gui.util.UiTaskExecutor.lambda$getJavaFXTask$1(UiTaskExecutor.java:204)
at javafx.base@24.0.2/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)
at javafx.base@24.0.2/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:232)
at javafx.base@24.0.2/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:189)
at javafx.base@24.0.2/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
at javafx.base@24.0.2/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at javafx.base@24.0.2/com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
at javafx.base@24.0.2/com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
at javafx.base@24.0.2/javafx.event.Event.fireEvent(Event.java:199)
at javafx.graphics@24.0.2/javafx.concurrent.EventHelper.fireEvent(EventHelper.java:219)
at javafx.graphics@24.0.2/javafx.concurrent.Task.fireEvent(Task.java:1321)
at javafx.graphics@24.0.2/javafx.concurrent.Task.setState(Task.java:724)
at javafx.graphics@24.0.2/javafx.concurrent.Task$TaskCallable.lambda$call$1(Task.java:1399)
at javafx.graphics@24.0.2/com.sun.javafx.application.PlatformImpl.lambda$runLater$4(PlatformImpl.java:419)
at javafx.graphics@24.0.2/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
JabRef version
Latest development branch build (please note build date below)
Operating system
macOS
Details on version and operating system
No response
Checked with the latest development build (copy version output from About dialog)
Steps to reproduce the behaviour
It only happens for specific entries. The stacktrace is obvious enough.
Definition of Done
Unit tests.
Appendix
Log File