Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

unknown trigger for MalformedURLException and possible 'file' field disappearance from some entries #8510

Closed
2 tasks done
rolandog opened this issue Feb 19, 2022 · 6 comments · Fixed by #8514
Closed
2 tasks done
Labels
bug Confirmed bugs or reports that are very likely to be bugs entry-editor external files

Comments

@rolandog
Copy link

JabRef version

Other (please describe below)

Operating system

GNU / Linux

Details on version and operating system

jabref_5.6-1_amd64.deb on Ubuntu 21.10 x86_64 with GNOME 40.5

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

Version info:

  • JabRef 5.6--2022-02-18--4fee3c4
  • Linux 5.13.0-28-generic amd64
  • Java 17.0.2
  • JavaFX 17.0.2-ea+3

Details:
I'm trying to track the error, but I may need some help. If anyone more knowledgeable with the internals of JabRef can point me in a direction to try to trigger this error in a reproducible manner.

Context:

  • I already had two complete entries in the DB with their corresponding files (with the auto-generated filenames, and 'file' fields properly set) in the database.
  • It may have been that, after upgrading to the latest stable release (from,... I want to say... 5.1?) or beta release (to report an unrelated bug) that the 'file' field from the entries disappeared (maybe when performing a cleanup or integrity check, and I didn't notice). I don't know if this has anything to do with the MalformedURLException, but it's also an issue.
  • The entries didn't have a 'url' field pointing to a PDF, but those URLs were found and somehow suggested when performing the cleanup or integrity checks (in the logs) at least on the beta version.
  • If I go to the 'General' tab for the specific entries, I see a hyperlink icon that suggests on its tool-tip that "This file was found automatically. Do you want to link it to this entry". I linked the files to each entry without a problem.

Some observations:

  • Let's call this 'Entry 1':
    • 'url' in source: https://www.ipcc.ch/report/ar4/wg1/
    • 'url' in exception: https\://www.ipcc.ch/site/assets/uploads/2018/05/ar4_wg1_full_report-1.pdf
  • 'Entry 2':
    • 'url' in source: https://www.ipcc.ch/report/ar4/wg1/changes-in-atmospheric-constituents-and-radiative-forcing/
    • 'url' in exception: https\://www.ipcc.ch/site/assets/uploads/2018/02/ar4-wg1-chapter2-1.pdf

As you can see, the backslash could explain the 'no protocol' message.

See appendix for BibTex source (without the file fields), and for Log File excerpt

Appendix

BibTex Source
@InBook{Forster2007,
  author           = {Forster, Piers and Ramaswamy, V. and Artaxo, Paulo and Berntsen, Terje and Betts, Richard and Fahey, David W. and Haywood, James and Lean, Judith and Lowe, David C. and Myhre, Gunnar and Nganga, John and Prinn, Ronald and Raga, Graciela and Michael, Schulz and {Van Dorland}, R.},
  booktitle        = {Climate Change 2007 - The Physical Science Basis. Contribution of Working Group I to the Fourth Assessment Report of the Intergovernmental Panel on Climate Change},
  date             = {2007-09-10},
  title            = {Changes in Atmospheric Constituents and in Radiative Forcing},
  bookauthor       = {{Intergovernmental Panel on Climate Change}},
  chapter          = {2},
  editor           = {Solomon, Susan and Qin, Dahe and Manning, Martin and Chen, Zhenlin and Marquis, Melinda and Averyt, Kristen and Tignor, Melinda M. B. and Miller, Henry Le{R}oy},
  location         = {Cambridge, United Kingdom and New York, NY, USA},
  pages            = {129-234},
  publisher        = {Cambridge University Press},
  url              = {https://www.ipcc.ch/report/ar4/wg1/changes-in-atmospheric-constituents-and-radiative-forcing/},
  urldate          = {2020-08-17},
  abstract         = {Radiative forcing (RF) is a concept used for quantitative comparisons of the strength of different human and natural agents in causing climate change. Climate model studies since the Working Group I Third Assessment Report (TAR; IPCC, 2001) give medium confidence that the equilibrium global mean temperature response to a given RF is approximately the same (to within 25\%) for most drivers of climate change.
For the first time, the combined RF for all anthropogenic agents is derived. Estimates are also made for the first time of the separate RF components associated with the emissions of each agent.
The combined anthropogenic RF is estimated to be +1.6 [–1.0, +0.8] $W/m^{–2}$ , indicating that, since 1750, it is extremely likely that humans have exerted a substantial warming influence on climate. This RF estimate is likely to be at least five times greater than that due to solar irradiance changes. For the period 1950 to 2005, it is exceptionally unlikely that the combined natural RF (solar irradiance plus volcanic aerosol) has had a warming influence comparable to that of the combined anthropogenic RF.
Increasing concentrations of the long-lived greenhouse gases (carbon dioxide ($CO_2$), methane ($CH_4$), nitrous oxide ($N_{2}O$), halocarbons and sulphur hexafluoride ($SF_6$); hereinafter LLGHGs) have led to a combined RF of +2.63 [$\pm 0.26$] $W/m^{–2}$. Their RF has a high level of scientific understanding. The 9\% increase in this RF since the TAR is the result of concentration changes since 1998.},
  file             = {:Forster2007 - Changes in Atmospheric Constituents and in Radiative Forcing.pdf:PDF},
  keywords         = {climate change, global warming, climate, science},
  modificationdate = {2020-08-17T00:00:00},
  owner            = {rolandog},
  pagetotal        = {996},
  year             = {2007},
}

@Book{IPCC2007,
  author           = {{Intergovernmental Panel on Climate Change}},
  date             = {2007-09-10},
  title            = {Climate Change 2007 - The Physical Science Basis},
  editor           = {Solomon, Susan and Qin, Dahe and Manning, Martin and Chen, Zhenlin and Marquis, Melinda and Averyt, Kristen and Tignor, Melinda M. B. and Miller, Henry Le{R}oy},
  location         = {Cambridge, United Kingdom and New York, NY, USA},
  pagetotal        = {996},
  publisher        = {Cambridge University Press},
  subtitle         = {Contribution of Working Group I to the Fourth Assessment Report of the Intergovernmental Panel on Climate Change},
  url              = {https://www.ipcc.ch/report/ar4/wg1/},
  urldate          = {2020-08-17},
  abstract         = {This Working Group I contribution to the IPCC's Fourth Assessment Report (AR4) provides a comprehensive assessment of the physical science of climate change and continues to broaden the view of that science, following on from previous Working Group I assessments. The results presented here are based on the extensive scientific literature that has become available since completion of the IPCC's Third Assessment Report, together with expanded data sets, new analyses, and more sophisticated climate modelling capabilities.},
  file             = {:IPCC2007 - Climate Change 2007 the Physical Science Basis.pdf:PDF},
  keywords         = {climate change, global warming, climate, science},
  modificationdate = {2020-08-17T00:00:00},
  owner            = {rolandog},
  year             = {2007},
}
Log File
invalid url
java.net.MalformedURLException: no protocol: :Forster2007 - Changes in Atmospheric Constituents and in Radiative Forcing.pdf:PDF;:https\://www.ipcc.ch/site/assets/uploads/2018/02/ar4-wg1-chapter2-1.pdf:PDF
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.getFiles(Unknown Source)
	at [email protected]/org.jabref.logic.pdf.search.indexing.IndexingTaskManager.addToIndex(Unknown Source)
	at [email protected]/org.jabref.gui.LibraryTab$IndexUpdateListener.<init>(Unknown Source)
	at [email protected]/org.jabref.gui.LibraryTab.<init>(Unknown Source)
	at [email protected]/org.jabref.gui.JabRefFrame.addTab(Unknown Source)
	at [email protected]/org.jabref.gui.JabRefFrame.addParserResult(Unknown Source)
	at [email protected]/org.jabref.gui.JabRefGUI.openDatabases(Unknown Source)
	at [email protected]/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at [email protected]/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(Unknown Source)
	at [email protected]/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
	at [email protected]/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
	at [email protected]/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :IPCC2007 - Climate Change 2007 the Physical Science Basis.pdf:PDF;:https\://www.ipcc.ch/site/assets/uploads/2018/05/ar4_wg1_full_report-1.pdf:PDF
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.getFiles(Unknown Source)
	at [email protected]/org.jabref.logic.pdf.search.indexing.IndexingTaskManager.addToIndex(Unknown Source)
	at [email protected]/org.jabref.gui.LibraryTab$IndexUpdateListener.<init>(Unknown Source)
	at [email protected]/org.jabref.gui.LibraryTab.<init>(Unknown Source)
	at [email protected]/org.jabref.gui.JabRefFrame.addTab(Unknown Source)
	at [email protected]/org.jabref.gui.JabRefFrame.addParserResult(Unknown Source)
	at [email protected]/org.jabref.gui.JabRefGUI.openDatabases(Unknown Source)
	at [email protected]/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at [email protected]/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(Unknown Source)
	at [email protected]/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
	at [email protected]/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
	at [email protected]/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :Forster2007 - Changes in Atmospheric Constituents and in Radiative Forcing.pdf:PDF;:https\://www.ipcc.ch/site/assets/uploads/2018/02/ar4-wg1-chapter2-1.pdf:PDF
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at java.base/java.util.Optional.map(Unknown Source)
	at [email protected]/com.tobiasdiez.easybind.optional.PreboundOptionalBinding$1.computeValue(Unknown Source)
	at [email protected]/com.tobiasdiez.easybind.optional.PreboundOptionalBinding$1.computeValue(Unknown Source)
	at [email protected]/javafx.beans.binding.ObjectBinding.get(Unknown Source)
	at [email protected]/javafx.beans.binding.ObjectExpression.getValue(Unknown Source)
	at [email protected]/com.tobiasdiez.easybind.optional.PreboundOptionalBinding$3.computeValue(Unknown Source)
	at [email protected]/javafx.beans.binding.ObjectBinding.get(Unknown Source)
	at [email protected]/javafx.beans.binding.ObjectExpression.getValue(Unknown Source)
	at [email protected]/javafx.scene.control.TableCell.updateItem(Unknown Source)
	at [email protected]/javafx.scene.control.TableCell.indexChanged(Unknown Source)
	at [email protected]/javafx.scene.control.IndexedCell.updateIndex(Unknown Source)
	at [email protected]/javafx.scene.control.skin.TableRowSkinBase.requestCellUpdate(Unknown Source)
	at [email protected]/javafx.scene.control.skin.TableRowSkinBase.lambda$new$1(Unknown Source)
	at [email protected]/com.sun.javafx.scene.control.LambdaMultiplePropertyChangeListenerHandler.lambda$new$1(Unknown Source)
	at [email protected]/javafx.beans.value.WeakChangeListener.changed(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ExpressionHelper$SingleChange.fireValueChangedEvent(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.ReadOnlyIntegerPropertyBase.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.ReadOnlyIntegerWrapper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.IntegerPropertyBase.markInvalid(Unknown Source)
	at [email protected]/javafx.beans.property.IntegerPropertyBase.set(Unknown Source)
	at [email protected]/javafx.scene.control.IndexedCell.updateIndex(Unknown Source)
	at [email protected]/javafx.scene.control.skin.VirtualFlow.setCellIndex(Unknown Source)
	at [email protected]/javafx.scene.control.skin.VirtualFlow.getCell(Unknown Source)
	at [email protected]/javafx.scene.control.skin.VirtualFlow.getOrCreateCellSize(Unknown Source)
	at [email protected]/javafx.scene.control.skin.VirtualFlow.getOrCreateCellSize(Unknown Source)
	at [email protected]/javafx.scene.control.skin.VirtualFlow.recalculateAndImproveEstimatedSize(Unknown Source)
	at [email protected]/javafx.scene.control.skin.VirtualFlow.recalculateEstimatedSize(Unknown Source)
	at [email protected]/javafx.scene.control.skin.VirtualFlow.scrollPixels(Unknown Source)
	at [email protected]/javafx.scene.control.skin.VirtualFlow$1.handle(Unknown Source)
	at [email protected]/javafx.scene.control.skin.VirtualFlow$1.handle(Unknown Source)
	at [email protected]/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
	at [email protected]/javafx.event.Event.fireEvent(Unknown Source)
	at [email protected]/javafx.scene.Scene.processGestureEvent(Unknown Source)
	at [email protected]/javafx.scene.Scene$ScenePeerListener.scrollEvent(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleScrollEvent$5(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleScrollEvent$6(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleScrollEvent(Unknown Source)
	at [email protected]/com.sun.glass.ui.View.notifyScroll(Unknown Source)
	at [email protected]/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
	at [email protected]/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :IPCC2007 - Climate Change 2007 the Physical Science Basis.pdf:PDF;:https\://www.ipcc.ch/site/assets/uploads/2018/05/ar4_wg1_full_report-1.pdf:PDF
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at java.base/java.util.Optional.map(Unknown Source)
	at [email protected]/com.tobiasdiez.easybind.optional.PreboundOptionalBinding$1.computeValue(Unknown Source)
	at [email protected]/com.tobiasdiez.easybind.optional.PreboundOptionalBinding$1.computeValue(Unknown Source)
	at [email protected]/javafx.beans.binding.ObjectBinding.get(Unknown Source)
	at [email protected]/javafx.beans.binding.ObjectExpression.getValue(Unknown Source)
	at [email protected]/com.tobiasdiez.easybind.optional.PreboundOptionalBinding$3.computeValue(Unknown Source)
	at [email protected]/javafx.beans.binding.ObjectBinding.get(Unknown Source)
	at [email protected]/javafx.beans.binding.ObjectExpression.getValue(Unknown Source)
	at [email protected]/javafx.scene.control.TableCell.updateItem(Unknown Source)
	at [email protected]/javafx.scene.control.TableCell.indexChanged(Unknown Source)
	at [email protected]/javafx.scene.control.IndexedCell.updateIndex(Unknown Source)
	at [email protected]/javafx.scene.control.skin.TableRowSkinBase.requestCellUpdate(Unknown Source)
	at [email protected]/javafx.scene.control.skin.TableRowSkinBase.lambda$new$1(Unknown Source)
	at [email protected]/com.sun.javafx.scene.control.LambdaMultiplePropertyChangeListenerHandler.lambda$new$1(Unknown Source)
	at [email protected]/javafx.beans.value.WeakChangeListener.changed(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ExpressionHelper$SingleChange.fireValueChangedEvent(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.ReadOnlyIntegerPropertyBase.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.ReadOnlyIntegerWrapper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.IntegerPropertyBase.markInvalid(Unknown Source)
	at [email protected]/javafx.beans.property.IntegerPropertyBase.set(Unknown Source)
	at [email protected]/javafx.scene.control.IndexedCell.updateIndex(Unknown Source)
	at [email protected]/javafx.scene.control.skin.VirtualFlow.setCellIndex(Unknown Source)
	at [email protected]/javafx.scene.control.skin.VirtualFlow.getCell(Unknown Source)
	at [email protected]/javafx.scene.control.skin.VirtualFlow.getOrCreateCellSize(Unknown Source)
	at [email protected]/javafx.scene.control.skin.VirtualFlow.getOrCreateCellSize(Unknown Source)
	at [email protected]/javafx.scene.control.skin.VirtualFlow.recalculateAndImproveEstimatedSize(Unknown Source)
	at [email protected]/javafx.scene.control.skin.VirtualFlow.recalculateEstimatedSize(Unknown Source)
	at [email protected]/javafx.scene.control.skin.VirtualFlow.scrollPixels(Unknown Source)
	at [email protected]/javafx.scene.control.skin.VirtualFlow$1.handle(Unknown Source)
	at [email protected]/javafx.scene.control.skin.VirtualFlow$1.handle(Unknown Source)
	at [email protected]/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
	at [email protected]/javafx.event.Event.fireEvent(Unknown Source)
	at [email protected]/javafx.scene.Scene.processGestureEvent(Unknown Source)
	at [email protected]/javafx.scene.Scene$ScenePeerListener.scrollEvent(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleScrollEvent$5(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleScrollEvent$6(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleScrollEvent(Unknown Source)
	at [email protected]/com.sun.glass.ui.View.notifyScroll(Unknown Source)
	at [email protected]/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
	at [email protected]/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :Forster2007 - Changes in Atmospheric Constituents and in Radiative Forcing.pdf:PDF;:https\://www.ipcc.ch/site/assets/uploads/2018/02/ar4-wg1-chapter2-1.pdf:PDF
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.logic.integrity.FileChecker.checkValue(Unknown Source)
	at [email protected]/org.jabref.logic.integrity.FieldChecker.check(Unknown Source)
	at [email protected]/org.jabref.logic.integrity.IntegrityCheck.checkEntry(Unknown Source)
	at [email protected]/org.jabref.gui.integrity.IntegrityCheckAction$1.call(Unknown Source)
	at [email protected]/org.jabref.gui.integrity.IntegrityCheckAction$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :IPCC2007 - Climate Change 2007 the Physical Science Basis.pdf:PDF;:https\://www.ipcc.ch/site/assets/uploads/2018/05/ar4_wg1_full_report-1.pdf:PDF
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.logic.integrity.FileChecker.checkValue(Unknown Source)
	at [email protected]/org.jabref.logic.integrity.FieldChecker.check(Unknown Source)
	at [email protected]/org.jabref.logic.integrity.IntegrityCheck.checkEntry(Unknown Source)
	at [email protected]/org.jabref.gui.integrity.IntegrityCheckAction$1.call(Unknown Source)
	at [email protected]/org.jabref.gui.integrity.IntegrityCheckAction$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :Forster2007 - Changes in Atmospheric Constituents and in Radiative Forcing.pdf:PDF;:https\://www.ipcc.ch/site/assets/uploads/2018/02/ar4-wg1-chapter2-1.pdf:PDF
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.logic.integrity.FileChecker.checkValue(Unknown Source)
	at [email protected]/org.jabref.logic.integrity.FieldChecker.check(Unknown Source)
	at [email protected]/org.jabref.logic.integrity.IntegrityCheck.checkEntry(Unknown Source)
	at [email protected]/org.jabref.gui.integrity.IntegrityCheckAction$1.call(Unknown Source)
	at [email protected]/org.jabref.gui.integrity.IntegrityCheckAction$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :IPCC2007 - Climate Change 2007 the Physical Science Basis.pdf:PDF;:https\://www.ipcc.ch/site/assets/uploads/2018/05/ar4_wg1_full_report-1.pdf:PDF
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.logic.integrity.FileChecker.checkValue(Unknown Source)
	at [email protected]/org.jabref.logic.integrity.FieldChecker.check(Unknown Source)
	at [email protected]/org.jabref.logic.integrity.IntegrityCheck.checkEntry(Unknown Source)
	at [email protected]/org.jabref.gui.integrity.IntegrityCheckAction$1.call(Unknown Source)
	at [email protected]/org.jabref.gui.integrity.IntegrityCheckAction$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

Doing a cleanup for 265 entries...
invalid url
java.net.MalformedURLException: no protocol: :Forster2007 - Changes in Atmospheric Constituents and in Radiative Forcing.pdf:PDF;:https\://www.ipcc.ch/site/assets/uploads/2018/02/ar4-wg1-chapter2-1.pdf:PDF
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.getFiles(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.RelativePathsCleanup.cleanup(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.CleanupWorker.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.doCleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.lambda$execute$1(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :Forster2007 - Changes in Atmospheric Constituents and in Radiative Forcing.pdf:PDF;:https\://www.ipcc.ch/site/assets/uploads/2018/02/ar4-wg1-chapter2-1.pdf:PDF
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.getFiles(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.RenamePdfCleanup.cleanup(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.CleanupWorker.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.doCleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.lambda$execute$1(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :Forster2007 - Changes in Atmospheric Constituents and in Radiative Forcing.pdf:PDF;:https\://www.ipcc.ch/site/assets/uploads/2018/02/ar4-wg1-chapter2-1.pdf:PDF
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.getFiles(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.UpgradePdfPsToFileCleanup.cleanup(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.CleanupWorker.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.doCleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.lambda$execute$1(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :Forster2007 - Changes in Atmospheric Constituents and in Radiative Forcing.pdf:PDF;:https\://www.ipcc.ch/site/assets/uploads/2018/02/ar4-wg1-chapter2-1.pdf:PDF
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.getFiles(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.MoveFilesCleanup.cleanup(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.CleanupWorker.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.doCleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.lambda$execute$1(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :Forster2007 - Changes in Atmospheric Constituents and in Radiative Forcing.pdf:PDF;:https\://www.ipcc.ch/site/assets/uploads/2018/02/ar4-wg1-chapter2-1.pdf:PDF
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.getFiles(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.FileLinksCleanup.cleanup(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.CleanupWorker.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.doCleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.lambda$execute$1(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :Forster2007 - Changes in Atmospheric Constituents and in Radiative Forcing.pdf:PDF;:https\://www.ipcc.ch/site/assets/uploads/2018/02/ar4-wg1-chapter2-1.pdf:PDF
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.gui.LibraryTab$IndexUpdateListener.listen(Unknown Source)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber$1.run(Unknown Source)
	at [email protected]/com.google.common.util.concurrent.DirectExecutor.execute(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber.dispatchEvent(Unknown Source)
	at [email protected]/com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Unknown Source)
	at [email protected]/com.google.common.eventbus.EventBus.post(Unknown Source)
	at [email protected]/org.jabref.model.database.BibDatabase.relayEntryChangeEvent(Unknown Source)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber$1.run(Unknown Source)
	at [email protected]/com.google.common.util.concurrent.DirectExecutor.execute(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber.dispatchEvent(Unknown Source)
	at [email protected]/com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Unknown Source)
	at [email protected]/com.google.common.eventbus.EventBus.post(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.clearField(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.clearField(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.setField(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.setField(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.FileLinksCleanup.cleanup(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.CleanupWorker.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.doCleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.lambda$execute$1(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

Index path for /home/rolandog/Documents/references/rg-references.bib is /home/rolandog/.local/share/JabRef/0.5a
Index path for /home/rolandog/Documents/references/rg-references.bib is /home/rolandog/.local/share/JabRef/0.5a
invalid url
java.net.MalformedURLException: no protocol: :IPCC2007 - Climate Change 2007 the Physical Science Basis.pdf:PDF;:https\://www.ipcc.ch/site/assets/uploads/2018/05/ar4_wg1_full_report-1.pdf:PDF
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.getFiles(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.RelativePathsCleanup.cleanup(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.CleanupWorker.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.doCleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.lambda$execute$1(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :IPCC2007 - Climate Change 2007 the Physical Science Basis.pdf:PDF;:https\://www.ipcc.ch/site/assets/uploads/2018/05/ar4_wg1_full_report-1.pdf:PDF
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.getFiles(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.RenamePdfCleanup.cleanup(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.CleanupWorker.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.doCleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.lambda$execute$1(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :IPCC2007 - Climate Change 2007 the Physical Science Basis.pdf:PDF;:https\://www.ipcc.ch/site/assets/uploads/2018/05/ar4_wg1_full_report-1.pdf:PDF
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.getFiles(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.UpgradePdfPsToFileCleanup.cleanup(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.CleanupWorker.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.doCleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.lambda$execute$1(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :IPCC2007 - Climate Change 2007 the Physical Science Basis.pdf:PDF;:https\://www.ipcc.ch/site/assets/uploads/2018/05/ar4_wg1_full_report-1.pdf:PDF
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.getFiles(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.MoveFilesCleanup.cleanup(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.CleanupWorker.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.doCleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.lambda$execute$1(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :IPCC2007 - Climate Change 2007 the Physical Science Basis.pdf:PDF;:https\://www.ipcc.ch/site/assets/uploads/2018/05/ar4_wg1_full_report-1.pdf:PDF
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.getFiles(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.FileLinksCleanup.cleanup(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.CleanupWorker.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.doCleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.lambda$execute$1(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :IPCC2007 - Climate Change 2007 the Physical Science Basis.pdf:PDF;:https\://www.ipcc.ch/site/assets/uploads/2018/05/ar4_wg1_full_report-1.pdf:PDF
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.gui.LibraryTab$IndexUpdateListener.listen(Unknown Source)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber$1.run(Unknown Source)
	at [email protected]/com.google.common.util.concurrent.DirectExecutor.execute(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber.dispatchEvent(Unknown Source)
	at [email protected]/com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Unknown Source)
	at [email protected]/com.google.common.eventbus.EventBus.post(Unknown Source)
	at [email protected]/org.jabref.model.database.BibDatabase.relayEntryChangeEvent(Unknown Source)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber$1.run(Unknown Source)
	at [email protected]/com.google.common.util.concurrent.DirectExecutor.execute(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber.dispatchEvent(Unknown Source)
	at [email protected]/com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Unknown Source)
	at [email protected]/com.google.common.eventbus.EventBus.post(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.clearField(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.clearField(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.setField(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.setField(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.FileLinksCleanup.cleanup(Unknown Source)
	at [email protected]/org.jabref.logic.cleanup.CleanupWorker.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.doCleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.cleanup(Unknown Source)
	at [email protected]/org.jabref.gui.cleanup.CleanupAction.lambda$execute$1(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$2.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

Index path for /home/rolandog/Documents/references/rg-references.bib is /home/rolandog/.local/share/JabRef/0.5a
Index path for /home/rolandog/Documents/references/rg-references.bib is /home/rolandog/.local/share/JabRef/0.5a
4 entries needed a clean up
@Siedlerchr
Copy link
Member

I had the same problem with semantic scholar links, did you import the entries via the JabRef browser extension?

@Siedlerchr Siedlerchr added the bug Confirmed bugs or reports that are very likely to be bugs label Feb 19, 2022
@rolandog
Copy link
Author

rolandog commented Feb 19, 2022

Hey @Siedlerchr , thanks for your response. To be perfectly frank, I can't remember if I had imported these particular entries with the extension; though I do use in some occasions the JabRef extension in Firefox, I tend to manually import and fill-in some fields when I'm sure that the citation is something more complicated than an entry of type 'article' (which was most likely the case for this lengthy report).

As a matter of fact, it had been a while since I last used the extension, so when I hit the button today, I noticed that---because of my latest craze to categorize configuration files and folders according to the XDG Base Directory Standard---that JabRef launched without my usual theme (and with an empty database), and with a notification to upgrade. So, after upgrading to the latest stable version and the problem persisting, I started reporting #8509, and---when inspecting the logs---that's when I discovered these exceptions.

I tried adding a news article, and a scholar article (from arXiv) to try to recreate the bug, but nothing showed up in the logs to indicate there was any trouble (and I tried cleaning up and checking the integrity of all files as well).

Edit: clarifying some sentences

@Siedlerchr
Copy link
Member

I think I found a way to reproduce it
In the General Tab -> File -> Download from Url (the second icon). Enter this url or a similar one:
https://www.tandfonline.com/doi/pdf/10.1080/10584609.2019.1686094?needAccess=true

I now also get the exception:

2022-02-19 22:56:47 [JavaFX Application Thread] org.jabref.logic.importer.util.FileFieldParser.parse()
ERROR: invalid url: java.net.MalformedURLException: no protocol: :https\://www.tandfonline.com/doi/pdf/10.1080/10584609.2019.1686094?needAccess=true:URL
	at java.base/java.net.URL.<init>(URL.java:674)
	at java.base/java.net.URL.<init>(URL.java:569)
	at java.base/java.net.URL.<init>(URL.java:516)
	at org.jabref/org.jabref.logic.importer.util.FileFieldParser.parse(FileFieldParser.java:28)
	at org.jabref/org.jabref.gui.fieldeditors.LinkedFilesEditorViewModel.parseToFileViewModel(LinkedFilesEditorViewModel.java:118)
	at org.jabref/org.jabref.gui.util.BindingsHelper.lambda$5(BindingsHelper.java:106)
	at org.jabref/org.jabref.gui.util.BindingsHelper$BidirectionalListBinding.changed(BindingsHelper.java:257)
	at javafx.base/com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:360)
	at javafx.base/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80)
	at javafx.base/javafx.beans.property.StringPropertyBase.fireValueChangedEvent(StringPropertyBase.java:104)
	at javafx.base/javafx.beans.property.StringPropertyBase.markInvalid(StringPropertyBase.java:111)
	at javafx.base/javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:145)
	at javafx.base/javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:50)
	at javafx.base/javafx.beans.property.StringProperty.setValue(StringProperty.java:71)
	at javafx.base/javafx.beans.property.StringProperty.setValue(StringProperty.java:57)
	at org.jabref/org.jabref.gui.util.BindingsHelper.bindBidirectional(BindingsHelper.java:81)
	at org.jabref/org.jabref.gui.util.BindingsHelper.bindBidirectional(BindingsHelper.java:71)
	at org.jabref/org.jabref.gui.fieldeditors.AbstractEditorViewModel.bindToEntry(AbstractEditorViewModel.java:62)
	at org.jabref/org.jabref.gui.fieldeditors.LinkedFilesEditorViewModel.bindToEntry(LinkedFilesEditorViewModel.java:162)
	at org.jabref/org.jabref.gui.fieldeditors.LinkedFilesEditor.bindToEntry(LinkedFilesEditor.java:227)
	at org.jabref/org.jabref.gui.entryeditor.FieldsEditorTab.setupPanel(FieldsEditorTab.java:126)
	at org.jabref/org.jabref.gui.entryeditor.FieldsEditorTab.bindToEntry(FieldsEditorTab.java:208)
	at org.jabref/org.jabref.gui.entryeditor.EntryEditorTab.notifyAboutFocus(EntryEditorTab.java:42)
	at org.jabref/org.jabref.gui.entryeditor.EntryEditor.lambda$0(EntryEditor.java:127)
	at [email protected]/com.tobiasdiez.easybind.EasyBind.lambda$subscribe$1(EasyBind.java:493)
	at javafx.base/com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:360)
	at javafx.base/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80)
	at javafx.base/javafx.beans.property.ReadOnlyObjectPropertyBase.fireValueChangedEvent(ReadOnlyObjectPropertyBase.java:80)
	at javafx.base/javafx.beans.property.ReadOnlyObjectWrapper.fireValueChangedEvent(ReadOnlyObjectWrapper.java:102)
	at javafx.base/javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:113)
	at javafx.base/javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:147)
	at javafx.controls/javafx.scene.control.SelectionModel.setSelectedItem(SelectionModel.java:105)
	at javafx.controls/javafx.scene.control.TabPane$TabPaneSelectionModel.select(TabPane.java:736)
	at javafx.controls/javafx.scene.control.TabPane$TabPaneSelectionModel.select(TabPane.java:754)
	at javafx.controls/javafx.scene.control.TabPane$TabPaneSelectionModel.select(TabPane.java:673)
	at javafx.controls/com.sun.javafx.scene.control.behavior.TabPaneBehavior.selectTab(TabPaneBehavior.java:82)
	at javafx.controls/javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin$5.handle(TabPaneSkin.java:1531)
	at javafx.controls/javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin$5.handle(TabPaneSkin.java:1509)
	at javafx.base/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)
	at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:234)
	at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
	at javafx.base/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
	at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
	at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at javafx.base/com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
	at javafx.base/com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
	at javafx.base/javafx.event.Event.fireEvent(Event.java:198)
	at javafx.graphics/javafx.scene.Scene$MouseHandler.process(Scene.java:3897)
	at javafx.graphics/javafx.scene.Scene.processMouseEvent(Scene.java:1878)
	at javafx.graphics/javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2623)
	at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:411)
	at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:301)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(GlassViewEventHandler.java:450)
	at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:424)
	at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:449)
	at javafx.graphics/com.sun.glass.ui.View.handleMouseEvent(View.java:557)
	at javafx.graphics/com.sun.glass.ui.View.notifyMouse(View.java:943)
	at javafx.graphics/com.sun.glass.ui.mac.MacView.notifyMouse(MacView.java:127)

@Siedlerchr
Copy link
Member

Refs #7948 which now causes problems

@Siedlerchr
Copy link
Member

Solution: Check if string value starts with a colon or has at least two colons or three, then go ahead and parse normally using the existing code.
Otherwise, if we have an export from citavi e.g. where only a file = {http://google.com/} is added.
Maybe we need a better url detector? https://stackoverflow.com/a/6893975/3450689

@rolandog
Copy link
Author

Huh, in my case I got a "Server returned response code: 503 for URL: ..." exception in a small pop-up. That was new to me.

The exception stacktrace was:

java.io.IOException: Server returned HTTP response code: 503 for URL: https://www.tandfonline.com/doi/pdf/10.1080/10584609.2019.1686094?needAccess=true
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
	at java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source)
	at java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
	at [email protected]/org.jabref.logic.net.URLDownload.asInputStream(Unknown Source)
	at [email protected]/org.jabref.gui.externalfiles.FileDownloadTask.call(Unknown Source)
	at [email protected]/org.jabref.gui.externalfiles.FileDownloadTask.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$3.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Server returned HTTP response code: 503 for URL: https://www.tandfonline.com/doi/pdf/10.1080/10584609.2019.1686094?needAccess=true
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
	at java.base/java.net.HttpURLConnection.getResponseCode(Unknown Source)
	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source)
	at [email protected]/org.jabref.logic.net.URLDownload.openConnection(Unknown Source)
	... 12 more

But, when checking the logs:

MalformedURLException also in the logs
Fix SSL exceptions by accepting ALL certificates
Not updating theme because it hasn't changed
Theme set to Theme{type=EMBEDDED, name='Dark.css'} with base css StyleSheet{jrt:/org.jabref/org/jabref/gui/Base.css}
Index path for /home/rolandog/Documents/references/rg-references.bib is /home/rolandog/.local/share/JabRef/0.5a
Index path for /home/rolandog/Documents/references/rg-references.bib is /home/rolandog/.local/share/JabRef/0.5a
Error while generating citation style
java.lang.IndexOutOfBoundsException: Index 3 out of bounds for length 3
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Unknown Source)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Unknown Source)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Unknown Source)
	at java.base/java.util.Objects.checkIndex(Unknown Source)
	at java.base/java.util.ArrayList.get(Unknown Source)
	at [email protected]/de.undercouch.citeproc.csl.internal.format.HtmlFormat.doFormatBibliographyEntry(Unknown Source)
	at [email protected]/de.undercouch.citeproc.csl.internal.format.BaseFormat.formatBibliographyEntry(Unknown Source)
	at [email protected]/de.undercouch.citeproc.CSL.makeBibliography(Unknown Source)
	at [email protected]/de.undercouch.citeproc.CSL.makeBibliography(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CSLAdapter.makeBibliography(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CitationStyleGenerator.generateCitations(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CitationStyleGenerator.generateCitation(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CitationStylePreviewLayout.generatePreview(Unknown Source)
	at [email protected]/org.jabref.gui.preview.PreviewViewer.lambda$update$4(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$1.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

Error while generating citation style
java.lang.IndexOutOfBoundsException: Index 3 out of bounds for length 3
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Unknown Source)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Unknown Source)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Unknown Source)
	at java.base/java.util.Objects.checkIndex(Unknown Source)
	at java.base/java.util.ArrayList.get(Unknown Source)
	at [email protected]/de.undercouch.citeproc.csl.internal.format.HtmlFormat.doFormatBibliographyEntry(Unknown Source)
	at [email protected]/de.undercouch.citeproc.csl.internal.format.BaseFormat.formatBibliographyEntry(Unknown Source)
	at [email protected]/de.undercouch.citeproc.CSL.makeBibliography(Unknown Source)
	at [email protected]/de.undercouch.citeproc.CSL.makeBibliography(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CSLAdapter.makeBibliography(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CitationStyleGenerator.generateCitations(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CitationStyleGenerator.generateCitation(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CitationStylePreviewLayout.generatePreview(Unknown Source)
	at [email protected]/org.jabref.gui.preview.PreviewViewer.lambda$update$4(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$1.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :https\://www.tandfonline.com/doi/pdf/10.1080/10584609.2019.1686094?needAccess=true:
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.logic.integrity.FileChecker.checkValue(Unknown Source)
	at [email protected]/org.jabref.gui.fieldeditors.AbstractEditorViewModel.lambda$new$0(Unknown Source)
	at [email protected]/de.saxsys.mvvmfx.utils.validation.FunctionBasedValidator.lambda$new$1(Unknown Source)
	at [email protected]/de.saxsys.mvvmfx.utils.validation.FunctionBasedValidator.validate(Unknown Source)
	at [email protected]/de.saxsys.mvvmfx.utils.validation.FunctionBasedValidator.lambda$new$0(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.set(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.set(Unknown Source)
	at [email protected]/javafx.beans.property.StringProperty.setValue(Unknown Source)
	at [email protected]/javafx.beans.property.StringProperty.setValue(Unknown Source)
	at [email protected]/org.jabref.gui.util.BindingsHelper.lambda$bindContentBidirectional$5(Unknown Source)
	at [email protected]/org.jabref.gui.util.BindingsHelper$BidirectionalListBinding.onChanged(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ListExpressionHelper$Generic.notifyListeners(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ListExpressionHelper$Generic.fireValueChangedEvent(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ListExpressionHelper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.ListPropertyBase.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.ListPropertyBase.lambda$new$0(Unknown Source)
	at [email protected]/com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source)
	at [email protected]/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.collections.ObservableListBase.fireChange(Unknown Source)
	at [email protected]/javafx.collections.ListChangeBuilder.commit(Unknown Source)
	at [email protected]/javafx.collections.ListChangeBuilder.endChange(Unknown Source)
	at [email protected]/javafx.collections.ObservableListBase.endChange(Unknown Source)
	at [email protected]/javafx.collections.ModifiableObservableListBase.add(Unknown Source)
	at java.base/java.util.AbstractList.add(Unknown Source)
	at [email protected]/javafx.beans.binding.ListExpression.add(Unknown Source)
	at [email protected]/org.jabref.gui.fieldeditors.LinkedFilesEditorViewModel.addFromURL(Unknown Source)
	at [email protected]/org.jabref.gui.fieldeditors.LinkedFilesEditorViewModel.addFromURL(Unknown Source)
	at [email protected]/org.jabref.gui.fieldeditors.LinkedFilesEditor.addFromURL(Unknown Source)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at com.sun.javafx.reflect.Trampoline.invoke(Unknown Source)
	at jdk.internal.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at [email protected]/com.sun.javafx.reflect.MethodUtil.invoke(Unknown Source)
	at [email protected]/com.sun.javafx.fxml.MethodHelper.invoke(Unknown Source)
	at [email protected]/javafx.fxml.FXMLLoader$MethodHandler.invoke(Unknown Source)
	at [email protected]/javafx.fxml.FXMLLoader$ControllerMethodEventHandler.handle(Unknown Source)
	at [email protected]/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
	at [email protected]/javafx.event.Event.fireEvent(Unknown Source)
	at [email protected]/javafx.scene.Node.fireEvent(Unknown Source)
	at [email protected]/javafx.scene.control.Button.fire(Unknown Source)
	at [email protected]/com.sun.javafx.scene.control.behavior.ButtonBehavior.mouseReleased(Unknown Source)
	at [email protected]/com.sun.javafx.scene.control.inputmap.InputMap.handle(Unknown Source)
	at [email protected]/com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
	at [email protected]/javafx.event.Event.fireEvent(Unknown Source)
	at [email protected]/javafx.scene.Scene$MouseHandler.process(Unknown Source)
	at [email protected]/javafx.scene.Scene.processMouseEvent(Unknown Source)
	at [email protected]/javafx.scene.Scene$ScenePeerListener.mouseEvent(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(Unknown Source)
	at [email protected]/com.sun.glass.ui.View.handleMouseEvent(Unknown Source)
	at [email protected]/com.sun.glass.ui.View.notifyMouse(Unknown Source)
	at [email protected]/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
	at [email protected]/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :https\://www.tandfonline.com/doi/pdf/10.1080/10584609.2019.1686094?needAccess=true:
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.gui.LibraryTab$IndexUpdateListener.listen(Unknown Source)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber$1.run(Unknown Source)
	at [email protected]/com.google.common.util.concurrent.DirectExecutor.execute(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber.dispatchEvent(Unknown Source)
	at [email protected]/com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Unknown Source)
	at [email protected]/com.google.common.eventbus.EventBus.post(Unknown Source)
	at [email protected]/org.jabref.model.database.BibDatabase.relayEntryChangeEvent(Unknown Source)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber$1.run(Unknown Source)
	at [email protected]/com.google.common.util.concurrent.DirectExecutor.execute(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber.dispatchEvent(Unknown Source)
	at [email protected]/com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Unknown Source)
	at [email protected]/com.google.common.eventbus.EventBus.post(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.setField(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.setField(Unknown Source)
	at [email protected]/org.jabref.gui.fieldeditors.AbstractEditorViewModel.lambda$bindToEntry$2(Unknown Source)
	at [email protected]/org.jabref.gui.util.BindingsHelper$BidirectionalBinding.updateLocked(Unknown Source)
	at [email protected]/org.jabref.gui.util.BindingsHelper$BidirectionalBinding.changedA(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.set(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.set(Unknown Source)
	at [email protected]/javafx.beans.property.StringProperty.setValue(Unknown Source)
	at [email protected]/javafx.beans.property.StringProperty.setValue(Unknown Source)
	at [email protected]/org.jabref.gui.util.BindingsHelper.lambda$bindContentBidirectional$5(Unknown Source)
	at [email protected]/org.jabref.gui.util.BindingsHelper$BidirectionalListBinding.onChanged(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ListExpressionHelper$Generic.notifyListeners(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ListExpressionHelper$Generic.fireValueChangedEvent(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ListExpressionHelper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.ListPropertyBase.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.ListPropertyBase.lambda$new$0(Unknown Source)
	at [email protected]/com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source)
	at [email protected]/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.collections.ObservableListBase.fireChange(Unknown Source)
	at [email protected]/javafx.collections.ListChangeBuilder.commit(Unknown Source)
	at [email protected]/javafx.collections.ListChangeBuilder.endChange(Unknown Source)
	at [email protected]/javafx.collections.ObservableListBase.endChange(Unknown Source)
	at [email protected]/javafx.collections.ModifiableObservableListBase.add(Unknown Source)
	at java.base/java.util.AbstractList.add(Unknown Source)
	at [email protected]/javafx.beans.binding.ListExpression.add(Unknown Source)
	at [email protected]/org.jabref.gui.fieldeditors.LinkedFilesEditorViewModel.addFromURL(Unknown Source)
	at [email protected]/org.jabref.gui.fieldeditors.LinkedFilesEditorViewModel.addFromURL(Unknown Source)
	at [email protected]/org.jabref.gui.fieldeditors.LinkedFilesEditor.addFromURL(Unknown Source)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at com.sun.javafx.reflect.Trampoline.invoke(Unknown Source)
	at jdk.internal.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at [email protected]/com.sun.javafx.reflect.MethodUtil.invoke(Unknown Source)
	at [email protected]/com.sun.javafx.fxml.MethodHelper.invoke(Unknown Source)
	at [email protected]/javafx.fxml.FXMLLoader$MethodHandler.invoke(Unknown Source)
	at [email protected]/javafx.fxml.FXMLLoader$ControllerMethodEventHandler.handle(Unknown Source)
	at [email protected]/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
	at [email protected]/javafx.event.Event.fireEvent(Unknown Source)
	at [email protected]/javafx.scene.Node.fireEvent(Unknown Source)
	at [email protected]/javafx.scene.control.Button.fire(Unknown Source)
	at [email protected]/com.sun.javafx.scene.control.behavior.ButtonBehavior.mouseReleased(Unknown Source)
	at [email protected]/com.sun.javafx.scene.control.inputmap.InputMap.handle(Unknown Source)
	at [email protected]/com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
	at [email protected]/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
	at [email protected]/javafx.event.Event.fireEvent(Unknown Source)
	at [email protected]/javafx.scene.Scene$MouseHandler.process(Unknown Source)
	at [email protected]/javafx.scene.Scene.processMouseEvent(Unknown Source)
	at [email protected]/javafx.scene.Scene$ScenePeerListener.mouseEvent(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(Unknown Source)
	at [email protected]/com.sun.glass.ui.View.handleMouseEvent(Unknown Source)
	at [email protected]/com.sun.glass.ui.View.notifyMouse(Unknown Source)
	at [email protected]/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
	at [email protected]/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

Index path for /home/rolandog/Documents/references/rg-references.bib is /home/rolandog/.local/share/JabRef/0.5a
Index path for /home/rolandog/Documents/references/rg-references.bib is /home/rolandog/.local/share/JabRef/0.5a
Fix SSL exceptions by accepting ALL certificates
Error while generating citation style
java.lang.IndexOutOfBoundsException: Index 3 out of bounds for length 3
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Unknown Source)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Unknown Source)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Unknown Source)
	at java.base/java.util.Objects.checkIndex(Unknown Source)
	at java.base/java.util.ArrayList.get(Unknown Source)
	at [email protected]/de.undercouch.citeproc.csl.internal.format.HtmlFormat.doFormatBibliographyEntry(Unknown Source)
	at [email protected]/de.undercouch.citeproc.csl.internal.format.BaseFormat.formatBibliographyEntry(Unknown Source)
	at [email protected]/de.undercouch.citeproc.CSL.makeBibliography(Unknown Source)
	at [email protected]/de.undercouch.citeproc.CSL.makeBibliography(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CSLAdapter.makeBibliography(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CitationStyleGenerator.generateCitations(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CitationStyleGenerator.generateCitation(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CitationStylePreviewLayout.generatePreview(Unknown Source)
	at [email protected]/org.jabref.gui.preview.PreviewViewer.lambda$update$4(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$1.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

Error while generating citation style
java.lang.IndexOutOfBoundsException: Index 3 out of bounds for length 3
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Unknown Source)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Unknown Source)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Unknown Source)
	at java.base/java.util.Objects.checkIndex(Unknown Source)
	at java.base/java.util.ArrayList.get(Unknown Source)
	at [email protected]/de.undercouch.citeproc.csl.internal.format.HtmlFormat.doFormatBibliographyEntry(Unknown Source)
	at [email protected]/de.undercouch.citeproc.csl.internal.format.BaseFormat.formatBibliographyEntry(Unknown Source)
	at [email protected]/de.undercouch.citeproc.CSL.makeBibliography(Unknown Source)
	at [email protected]/de.undercouch.citeproc.CSL.makeBibliography(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CSLAdapter.makeBibliography(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CitationStyleGenerator.generateCitations(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CitationStyleGenerator.generateCitation(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CitationStylePreviewLayout.generatePreview(Unknown Source)
	at [email protected]/org.jabref.gui.preview.PreviewViewer.lambda$update$4(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$1.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :https\://www.tandfonline.com/doi/pdf/10.1080/10584609.2019.1686094?needAccess=true:
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at java.base/java.util.Optional.map(Unknown Source)
	at [email protected]/com.tobiasdiez.easybind.optional.PreboundOptionalBinding$1.computeValue(Unknown Source)
	at [email protected]/com.tobiasdiez.easybind.optional.PreboundOptionalBinding$1.computeValue(Unknown Source)
	at [email protected]/javafx.beans.binding.ObjectBinding.get(Unknown Source)
	at [email protected]/javafx.beans.binding.ObjectExpression.getValue(Unknown Source)
	at [email protected]/com.tobiasdiez.easybind.optional.PreboundOptionalBinding$3.computeValue(Unknown Source)
	at [email protected]/javafx.beans.binding.ObjectBinding.get(Unknown Source)
	at [email protected]/javafx.beans.binding.ObjectExpression.getValue(Unknown Source)
	at [email protected]/javafx.scene.control.TableCell.updateItem(Unknown Source)
	at [email protected]/javafx.scene.control.TableCell.layoutChildren(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Scene.doLayoutPass(Unknown Source)
	at [email protected]/javafx.scene.Scene$ScenePulseListener.pulse(Unknown Source)
	at [email protected]/com.sun.javafx.tk.Toolkit.lambda$runPulse$2(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at [email protected]/com.sun.javafx.tk.Toolkit.runPulse(Unknown Source)
	at [email protected]/com.sun.javafx.tk.Toolkit.firePulse(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.QuantumToolkit.pulse(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.QuantumToolkit.pulse(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.QuantumToolkit.pulseFromQueue(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.QuantumToolkit.lambda$runToolkit$11(Unknown Source)
	at [email protected]/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
	at [email protected]/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
	at [email protected]/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :https\://www.tandfonline.com/doi/pdf/10.1080/10584609.2019.1686094?needAccess=true:URL
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.logic.integrity.FileChecker.checkValue(Unknown Source)
	at [email protected]/org.jabref.gui.fieldeditors.AbstractEditorViewModel.lambda$new$0(Unknown Source)
	at [email protected]/de.saxsys.mvvmfx.utils.validation.FunctionBasedValidator.lambda$new$1(Unknown Source)
	at [email protected]/de.saxsys.mvvmfx.utils.validation.FunctionBasedValidator.validate(Unknown Source)
	at [email protected]/de.saxsys.mvvmfx.utils.validation.FunctionBasedValidator.lambda$new$0(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.set(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.set(Unknown Source)
	at [email protected]/javafx.beans.property.StringProperty.setValue(Unknown Source)
	at [email protected]/javafx.beans.property.StringProperty.setValue(Unknown Source)
	at [email protected]/org.jabref.gui.util.BindingsHelper.lambda$bindContentBidirectional$5(Unknown Source)
	at [email protected]/org.jabref.gui.util.BindingsHelper$BidirectionalListBinding.onChanged(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ListExpressionHelper$Generic.notifyListeners(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ListExpressionHelper$Generic.fireValueChangedEvent(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ListExpressionHelper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.ListPropertyBase.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.ListPropertyBase.lambda$new$0(Unknown Source)
	at [email protected]/com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source)
	at [email protected]/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.collections.ObservableListBase.fireChange(Unknown Source)
	at [email protected]/javafx.collections.ListChangeBuilder.commit(Unknown Source)
	at [email protected]/javafx.collections.ListChangeBuilder.endChange(Unknown Source)
	at [email protected]/javafx.collections.ObservableListBase.endChange(Unknown Source)
	at [email protected]/com.sun.javafx.collections.ObservableListWrapper.access$200(Unknown Source)
	at [email protected]/com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.set(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.set(Unknown Source)
	at [email protected]/javafx.beans.property.StringProperty.setValue(Unknown Source)
	at [email protected]/org.jabref.model.entry.LinkedFile.setFileType(Unknown Source)
	at [email protected]/org.jabref.gui.fieldeditors.LinkedFileViewModel.lambda$prepareDownloadTask$6(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$1.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$3.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :https\://www.tandfonline.com/doi/pdf/10.1080/10584609.2019.1686094?needAccess=true:
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.gui.LibraryTab$IndexUpdateListener.listen(Unknown Source)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber$1.run(Unknown Source)
	at [email protected]/com.google.common.util.concurrent.DirectExecutor.execute(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber.dispatchEvent(Unknown Source)
	at [email protected]/com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Unknown Source)
	at [email protected]/com.google.common.eventbus.EventBus.post(Unknown Source)
	at [email protected]/org.jabref.model.database.BibDatabase.relayEntryChangeEvent(Unknown Source)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber$1.run(Unknown Source)
	at [email protected]/com.google.common.util.concurrent.DirectExecutor.execute(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber.dispatchEvent(Unknown Source)
	at [email protected]/com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Unknown Source)
	at [email protected]/com.google.common.eventbus.EventBus.post(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.setField(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.setField(Unknown Source)
	at [email protected]/org.jabref.gui.fieldeditors.AbstractEditorViewModel.lambda$bindToEntry$2(Unknown Source)
	at [email protected]/org.jabref.gui.util.BindingsHelper$BidirectionalBinding.updateLocked(Unknown Source)
	at [email protected]/org.jabref.gui.util.BindingsHelper$BidirectionalBinding.changedA(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.set(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.set(Unknown Source)
	at [email protected]/javafx.beans.property.StringProperty.setValue(Unknown Source)
	at [email protected]/javafx.beans.property.StringProperty.setValue(Unknown Source)
	at [email protected]/org.jabref.gui.util.BindingsHelper.lambda$bindContentBidirectional$5(Unknown Source)
	at [email protected]/org.jabref.gui.util.BindingsHelper$BidirectionalListBinding.onChanged(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ListExpressionHelper$Generic.notifyListeners(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ListExpressionHelper$Generic.fireValueChangedEvent(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ListExpressionHelper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.ListPropertyBase.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.ListPropertyBase.lambda$new$0(Unknown Source)
	at [email protected]/com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source)
	at [email protected]/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.collections.ObservableListBase.fireChange(Unknown Source)
	at [email protected]/javafx.collections.ListChangeBuilder.commit(Unknown Source)
	at [email protected]/javafx.collections.ListChangeBuilder.endChange(Unknown Source)
	at [email protected]/javafx.collections.ObservableListBase.endChange(Unknown Source)
	at [email protected]/com.sun.javafx.collections.ObservableListWrapper.access$200(Unknown Source)
	at [email protected]/com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.set(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.set(Unknown Source)
	at [email protected]/javafx.beans.property.StringProperty.setValue(Unknown Source)
	at [email protected]/org.jabref.model.entry.LinkedFile.setFileType(Unknown Source)
	at [email protected]/org.jabref.gui.fieldeditors.LinkedFileViewModel.lambda$prepareDownloadTask$6(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$1.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$3.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

invalid url
java.net.MalformedURLException: no protocol: :https\://www.tandfonline.com/doi/pdf/10.1080/10584609.2019.1686094?needAccess=true:URL
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at [email protected]/org.jabref.gui.LibraryTab$IndexUpdateListener.listen(Unknown Source)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber$1.run(Unknown Source)
	at [email protected]/com.google.common.util.concurrent.DirectExecutor.execute(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber.dispatchEvent(Unknown Source)
	at [email protected]/com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Unknown Source)
	at [email protected]/com.google.common.eventbus.EventBus.post(Unknown Source)
	at [email protected]/org.jabref.model.database.BibDatabase.relayEntryChangeEvent(Unknown Source)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber$1.run(Unknown Source)
	at [email protected]/com.google.common.util.concurrent.DirectExecutor.execute(Unknown Source)
	at [email protected]/com.google.common.eventbus.Subscriber.dispatchEvent(Unknown Source)
	at [email protected]/com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Unknown Source)
	at [email protected]/com.google.common.eventbus.EventBus.post(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.setField(Unknown Source)
	at [email protected]/org.jabref.model.entry.BibEntry.setField(Unknown Source)
	at [email protected]/org.jabref.gui.fieldeditors.AbstractEditorViewModel.lambda$bindToEntry$2(Unknown Source)
	at [email protected]/org.jabref.gui.util.BindingsHelper$BidirectionalBinding.updateLocked(Unknown Source)
	at [email protected]/org.jabref.gui.util.BindingsHelper$BidirectionalBinding.changedA(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.set(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.set(Unknown Source)
	at [email protected]/javafx.beans.property.StringProperty.setValue(Unknown Source)
	at [email protected]/javafx.beans.property.StringProperty.setValue(Unknown Source)
	at [email protected]/org.jabref.gui.util.BindingsHelper.lambda$bindContentBidirectional$5(Unknown Source)
	at [email protected]/org.jabref.gui.util.BindingsHelper$BidirectionalListBinding.onChanged(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ListExpressionHelper$Generic.notifyListeners(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ListExpressionHelper$Generic.fireValueChangedEvent(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ListExpressionHelper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.ListPropertyBase.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.ListPropertyBase.lambda$new$0(Unknown Source)
	at [email protected]/com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source)
	at [email protected]/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.collections.ObservableListBase.fireChange(Unknown Source)
	at [email protected]/javafx.collections.ListChangeBuilder.commit(Unknown Source)
	at [email protected]/javafx.collections.ListChangeBuilder.endChange(Unknown Source)
	at [email protected]/javafx.collections.ObservableListBase.endChange(Unknown Source)
	at [email protected]/com.sun.javafx.collections.ObservableListWrapper.access$200(Unknown Source)
	at [email protected]/com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source)
	at [email protected]/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.fireValueChangedEvent(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.set(Unknown Source)
	at [email protected]/javafx.beans.property.StringPropertyBase.set(Unknown Source)
	at [email protected]/javafx.beans.property.StringProperty.setValue(Unknown Source)
	at [email protected]/org.jabref.model.entry.LinkedFile.setFileType(Unknown Source)
	at [email protected]/org.jabref.gui.fieldeditors.LinkedFileViewModel.lambda$prepareDownloadTask$6(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$1.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$3.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

Index path for /home/rolandog/Documents/references/rg-references.bib is /home/rolandog/.local/share/JabRef/0.5a
Index path for /home/rolandog/Documents/references/rg-references.bib is /home/rolandog/.local/share/JabRef/0.5a
invalid url
java.net.MalformedURLException: no protocol: :https\://www.tandfonline.com/doi/pdf/10.1080/10584609.2019.1686094?needAccess=true:URL
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at [email protected]/org.jabref.logic.importer.util.FileFieldParser.parse(Unknown Source)
	at java.base/java.util.Optional.map(Unknown Source)
	at [email protected]/com.tobiasdiez.easybind.optional.PreboundOptionalBinding$1.computeValue(Unknown Source)
	at [email protected]/com.tobiasdiez.easybind.optional.PreboundOptionalBinding$1.computeValue(Unknown Source)
	at [email protected]/javafx.beans.binding.ObjectBinding.get(Unknown Source)
	at [email protected]/javafx.beans.binding.ObjectExpression.getValue(Unknown Source)
	at [email protected]/com.tobiasdiez.easybind.optional.PreboundOptionalBinding$3.computeValue(Unknown Source)
	at [email protected]/javafx.beans.binding.ObjectBinding.get(Unknown Source)
	at [email protected]/javafx.beans.binding.ObjectExpression.getValue(Unknown Source)
	at [email protected]/javafx.scene.control.TableCell.updateItem(Unknown Source)
	at [email protected]/javafx.scene.control.TableCell.layoutChildren(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Parent.layout(Unknown Source)
	at [email protected]/javafx.scene.Scene.doLayoutPass(Unknown Source)
	at [email protected]/javafx.scene.Scene$ScenePulseListener.pulse(Unknown Source)
	at [email protected]/com.sun.javafx.tk.Toolkit.lambda$runPulse$2(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at [email protected]/com.sun.javafx.tk.Toolkit.runPulse(Unknown Source)
	at [email protected]/com.sun.javafx.tk.Toolkit.firePulse(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.QuantumToolkit.pulse(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.QuantumToolkit.pulse(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.QuantumToolkit.pulseFromQueue(Unknown Source)
	at [email protected]/com.sun.javafx.tk.quantum.QuantumToolkit.lambda$runToolkit$11(Unknown Source)
	at [email protected]/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
	at [email protected]/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
	at [email protected]/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

Fix SSL exceptions by accepting ALL certificates
Error while generating citation style
java.lang.IndexOutOfBoundsException: Index 3 out of bounds for length 3
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Unknown Source)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Unknown Source)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Unknown Source)
	at java.base/java.util.Objects.checkIndex(Unknown Source)
	at java.base/java.util.ArrayList.get(Unknown Source)
	at [email protected]/de.undercouch.citeproc.csl.internal.format.HtmlFormat.doFormatBibliographyEntry(Unknown Source)
	at [email protected]/de.undercouch.citeproc.csl.internal.format.BaseFormat.formatBibliographyEntry(Unknown Source)
	at [email protected]/de.undercouch.citeproc.CSL.makeBibliography(Unknown Source)
	at [email protected]/de.undercouch.citeproc.CSL.makeBibliography(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CSLAdapter.makeBibliography(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CitationStyleGenerator.generateCitations(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CitationStyleGenerator.generateCitation(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CitationStylePreviewLayout.generatePreview(Unknown Source)
	at [email protected]/org.jabref.gui.preview.PreviewViewer.lambda$update$4(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$1.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

Error while generating citation style
java.lang.IndexOutOfBoundsException: Index 3 out of bounds for length 3
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Unknown Source)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Unknown Source)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Unknown Source)
	at java.base/java.util.Objects.checkIndex(Unknown Source)
	at java.base/java.util.ArrayList.get(Unknown Source)
	at [email protected]/de.undercouch.citeproc.csl.internal.format.HtmlFormat.doFormatBibliographyEntry(Unknown Source)
	at [email protected]/de.undercouch.citeproc.csl.internal.format.BaseFormat.formatBibliographyEntry(Unknown Source)
	at [email protected]/de.undercouch.citeproc.CSL.makeBibliography(Unknown Source)
	at [email protected]/de.undercouch.citeproc.CSL.makeBibliography(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CSLAdapter.makeBibliography(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CitationStyleGenerator.generateCitations(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CitationStyleGenerator.generateCitation(Unknown Source)
	at [email protected]/org.jabref.logic.citationstyle.CitationStylePreviewLayout.generatePreview(Unknown Source)
	at [email protected]/org.jabref.gui.preview.PreviewViewer.lambda$update$4(Unknown Source)
	at [email protected]/org.jabref.gui.util.BackgroundTask$1.call(Unknown Source)
	at [email protected]/org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source)
	at [email protected]/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

So, the MalformedURLException did show up in the logs. Now it's reproducible!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Confirmed bugs or reports that are very likely to be bugs entry-editor external files
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

2 participants