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

Proxy preferences do not work for HTTPS sites #2249

Closed
heseber opened this issue Nov 8, 2016 · 15 comments
Closed

Proxy preferences do not work for HTTPS sites #2249

heseber opened this issue Nov 8, 2016 · 15 comments
Labels
bug Confirmed bugs or reports that are very likely to be bugs preferences

Comments

@heseber
Copy link

heseber commented Nov 8, 2016

Version information

JabRef version JabRef 3.7-dev--snapshot--2016-11-07--master--f07fa32 windows 7 6.1 amd64 Java 1.8.0_112 on Windows 7

Issue description

JabRef is no longer capable of getting through our authenticating firewall. I used to start JabRef like this:

"C:\Program Files\Java\jre1.8.0_112\bin\javaw.exe" -Dhttp.proxyHost="<myproxy>" -Dhttp.proxyPort="8080" -jar "C:\Users\<myname>\AppData\Local\JabRef\JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar"

This still worked with the 2016-10-16 snapshot but now no longer works with the 2016-11-07 snapshot. I also tried to specify proxy/port and user/password in JabRef's settings explicitly, which did not help either.

If possible, it would be great if you made the 2016-10-16 jar file available to me again (which was removed by the update) so that I can check that this older version still works with the proxy and that this issue is is not due to some changes on our side.

Error console - messages caused by starting a medline search

10:56:46.754 [JabRef CachedThreadPool] ERROR net.sf.jabref.gui.importer.fetcher.SearchBasedEntryFetcher - Error while fetching from Medline
net.sf.jabref.logic.importer.FetcherException: Unable to get PubMed IDs
	at net.sf.jabref.logic.importer.fetcher.MedlineFetcher.getPubMedIdsFromQuery(MedlineFetcher.java:114) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.fetcher.MedlineFetcher.performSearch(MedlineFetcher.java:162) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.gui.importer.fetcher.SearchBasedEntryFetcher.processQuery(SearchBasedEntryFetcher.java:37) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.gui.importer.fetcher.GeneralFetcher.lambda$actionPerformed$5(GeneralFetcher.java:217) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_112]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_112]
	at java.lang.Thread.run(Unknown Source) [?:1.8.0_112]
Caused by: java.net.UnknownHostException: eutils.ncbi.nlm.nih.gov
	at java.net.AbstractPlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_112]
	at java.net.PlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_112]
	at java.net.SocksSocketImpl.connect(Unknown Source) ~[?:1.8.0_112]
	at java.net.Socket.connect(Unknown Source) ~[?:1.8.0_112]
	at sun.security.ssl.SSLSocketImpl.connect(Unknown Source) ~[?:1.8.0_112]
	at sun.security.ssl.BaseSSLSocketImpl.connect(Unknown Source) ~[?:1.8.0_112]
	at sun.net.NetworkClient.doConnect(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.http.HttpClient.openServer(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.http.HttpClient.openServer(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.protocol.https.HttpsClient.New(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source) ~[?:1.8.0_112]
	at java.net.URL.openStream(Unknown Source) ~[?:1.8.0_112]
	at net.sf.jabref.logic.importer.fetcher.MedlineFetcher.getPubMedIdsFromQuery(MedlineFetcher.java:76) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	... 6 more

Error console - messages at startup

By the way, I already get quite a number of warnings just after startup before doing anything in the application:

10:55:06.760 [AWT-EventQueue-0] INFO  net.sf.jabref.logic.importer.OpenDatabase - Opening: C:\local\Bibliography\bibliography.bib
10:55:07.906 [AWT-EventQueue-0] WARN  net.sf.jabref.model.search.rules.GrammarBasedSearchRule - Search query invalid
org.antlr.v4.runtime.misc.ParseCancellationException: null
	at org.antlr.v4.runtime.BailErrorStrategy.recoverInline(BailErrorStrategy.java:90) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at org.antlr.v4.runtime.Parser.match(Parser.java:227) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.search.SearchParser.start(SearchParser.java:110) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.search.rules.GrammarBasedSearchRule.init(GrammarBasedSearchRule.java:91) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.search.rules.GrammarBasedSearchRule.validateSearchStrings(GrammarBasedSearchRule.java:108) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.search.rules.SearchRules.getSearchRuleByQuery(SearchRules.java:18) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.search.GroupSearchQuery.getSearchRule(GroupSearchQuery.java:35) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.search.GroupSearchQuery.<init>(GroupSearchQuery.java:20) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.groups.SearchGroup.<init>(SearchGroup.java:42) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.groups.GroupsParser.searchGroupFromString(GroupsParser.java:168) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.groups.GroupsParser.fromString(GroupsParser.java:79) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.groups.GroupsParser.importGroups(GroupsParser.java:39) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.util.MetaDataParser.parse(MetaDataParser.java:54) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.fileformat.BibtexParser.parseFileContent(BibtexParser.java:237) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.fileformat.BibtexParser.parse(BibtexParser.java:169) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.fileformat.BibtexParser.parse(BibtexParser.java:89) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.fileformat.BibtexImporter.importDatabase(BibtexImporter.java:70) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.Importer.importDatabase(Importer.java:74) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.fileformat.BibtexImporter.importDatabase(BibtexImporter.java:62) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.OpenDatabase.loadDatabase(OpenDatabase.java:66) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.OpenDatabase.loadDatabase(OpenDatabase.java:43) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.JabRefGUI.openLastEditedDatabases(JabRefGUI.java:213) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.JabRefGUI.openWindow(JabRefGUI.java:97) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.JabRefGUI.<init>(JabRefGUI.java:66) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.JabRefMain.lambda$start$1(JabRefMain.java:123) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at java.awt.event.InvocationEvent.dispatch(Unknown Source) [?:1.8.0_112]
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source) [?:1.8.0_112]
	at java.awt.EventQueue.access$500(Unknown Source) [?:1.8.0_112]
	at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_112]
	at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_112]
	at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_112]
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_112]
	at java.awt.EventQueue.dispatchEvent(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.run(Unknown Source) [?:1.8.0_112]
Caused by: org.antlr.v4.runtime.InputMismatchException
	at org.antlr.v4.runtime.BailErrorStrategy.recoverInline(BailErrorStrategy.java:85) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	... 38 more
10:55:07.913 [AWT-EventQueue-0] WARN  net.sf.jabref.model.search.rules.GrammarBasedSearchRule - Search query invalid
org.antlr.v4.runtime.misc.ParseCancellationException: null
	at org.antlr.v4.runtime.BailErrorStrategy.recoverInline(BailErrorStrategy.java:90) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at org.antlr.v4.runtime.Parser.match(Parser.java:227) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.search.SearchParser.expression(SearchParser.java:220) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.search.SearchParser.start(SearchParser.java:108) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.search.rules.GrammarBasedSearchRule.init(GrammarBasedSearchRule.java:91) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.search.rules.GrammarBasedSearchRule.validateSearchStrings(GrammarBasedSearchRule.java:108) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.search.rules.SearchRules.getSearchRuleByQuery(SearchRules.java:18) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.search.GroupSearchQuery.getSearchRule(GroupSearchQuery.java:35) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.search.GroupSearchQuery.<init>(GroupSearchQuery.java:20) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.groups.SearchGroup.<init>(SearchGroup.java:42) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.groups.GroupsParser.searchGroupFromString(GroupsParser.java:168) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.groups.GroupsParser.fromString(GroupsParser.java:79) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.groups.GroupsParser.importGroups(GroupsParser.java:39) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.util.MetaDataParser.parse(MetaDataParser.java:54) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.fileformat.BibtexParser.parseFileContent(BibtexParser.java:237) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.fileformat.BibtexParser.parse(BibtexParser.java:169) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.fileformat.BibtexParser.parse(BibtexParser.java:89) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.fileformat.BibtexImporter.importDatabase(BibtexImporter.java:70) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.Importer.importDatabase(Importer.java:74) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.fileformat.BibtexImporter.importDatabase(BibtexImporter.java:62) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.OpenDatabase.loadDatabase(OpenDatabase.java:66) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.OpenDatabase.loadDatabase(OpenDatabase.java:43) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.JabRefGUI.openLastEditedDatabases(JabRefGUI.java:213) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.JabRefGUI.openWindow(JabRefGUI.java:97) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.JabRefGUI.<init>(JabRefGUI.java:66) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.JabRefMain.lambda$start$1(JabRefMain.java:123) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at java.awt.event.InvocationEvent.dispatch(Unknown Source) [?:1.8.0_112]
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source) [?:1.8.0_112]
	at java.awt.EventQueue.access$500(Unknown Source) [?:1.8.0_112]
	at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_112]
	at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_112]
	at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_112]
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_112]
	at java.awt.EventQueue.dispatchEvent(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.run(Unknown Source) [?:1.8.0_112]
Caused by: org.antlr.v4.runtime.InputMismatchException
	at org.antlr.v4.runtime.BailErrorStrategy.recoverInline(BailErrorStrategy.java:85) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	... 39 more
10:55:07.917 [AWT-EventQueue-0] WARN  net.sf.jabref.model.search.rules.GrammarBasedSearchRule - Search query invalid
org.antlr.v4.runtime.misc.ParseCancellationException: null
	at org.antlr.v4.runtime.BailErrorStrategy.recoverInline(BailErrorStrategy.java:90) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at org.antlr.v4.runtime.Parser.match(Parser.java:227) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.search.SearchParser.expression(SearchParser.java:220) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.search.SearchParser.start(SearchParser.java:108) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.search.rules.GrammarBasedSearchRule.init(GrammarBasedSearchRule.java:91) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.search.rules.GrammarBasedSearchRule.validateSearchStrings(GrammarBasedSearchRule.java:108) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.search.rules.SearchRules.getSearchRuleByQuery(SearchRules.java:18) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.search.GroupSearchQuery.getSearchRule(GroupSearchQuery.java:35) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.search.GroupSearchQuery.<init>(GroupSearchQuery.java:20) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.groups.SearchGroup.<init>(SearchGroup.java:42) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.groups.GroupsParser.searchGroupFromString(GroupsParser.java:168) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.groups.GroupsParser.fromString(GroupsParser.java:79) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.groups.GroupsParser.importGroups(GroupsParser.java:39) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.util.MetaDataParser.parse(MetaDataParser.java:54) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.fileformat.BibtexParser.parseFileContent(BibtexParser.java:237) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.fileformat.BibtexParser.parse(BibtexParser.java:169) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.fileformat.BibtexParser.parse(BibtexParser.java:89) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.fileformat.BibtexImporter.importDatabase(BibtexImporter.java:70) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.Importer.importDatabase(Importer.java:74) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.fileformat.BibtexImporter.importDatabase(BibtexImporter.java:62) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.OpenDatabase.loadDatabase(OpenDatabase.java:66) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.OpenDatabase.loadDatabase(OpenDatabase.java:43) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.JabRefGUI.openLastEditedDatabases(JabRefGUI.java:213) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.JabRefGUI.openWindow(JabRefGUI.java:97) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.JabRefGUI.<init>(JabRefGUI.java:66) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.JabRefMain.lambda$start$1(JabRefMain.java:123) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at java.awt.event.InvocationEvent.dispatch(Unknown Source) [?:1.8.0_112]
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source) [?:1.8.0_112]
	at java.awt.EventQueue.access$500(Unknown Source) [?:1.8.0_112]
	at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_112]
	at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_112]
	at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_112]
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_112]
	at java.awt.EventQueue.dispatchEvent(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.run(Unknown Source) [?:1.8.0_112]
Caused by: org.antlr.v4.runtime.InputMismatchException
	at org.antlr.v4.runtime.BailErrorStrategy.recoverInline(BailErrorStrategy.java:85) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	... 39 more
10:55:07.921 [AWT-EventQueue-0] WARN  net.sf.jabref.model.search.rules.GrammarBasedSearchRule - Search query invalid
org.antlr.v4.runtime.misc.ParseCancellationException: null
	at org.antlr.v4.runtime.BailErrorStrategy.recoverInline(BailErrorStrategy.java:90) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at org.antlr.v4.runtime.Parser.match(Parser.java:227) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.search.SearchParser.expression(SearchParser.java:220) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.search.SearchParser.start(SearchParser.java:108) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.search.rules.GrammarBasedSearchRule.init(GrammarBasedSearchRule.java:91) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.search.rules.GrammarBasedSearchRule.validateSearchStrings(GrammarBasedSearchRule.java:108) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.search.rules.SearchRules.getSearchRuleByQuery(SearchRules.java:18) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.search.GroupSearchQuery.getSearchRule(GroupSearchQuery.java:35) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.search.GroupSearchQuery.<init>(GroupSearchQuery.java:20) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.model.groups.SearchGroup.<init>(SearchGroup.java:42) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.groups.GroupsParser.searchGroupFromString(GroupsParser.java:168) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.groups.GroupsParser.fromString(GroupsParser.java:79) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.groups.GroupsParser.importGroups(GroupsParser.java:39) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.util.MetaDataParser.parse(MetaDataParser.java:54) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.fileformat.BibtexParser.parseFileContent(BibtexParser.java:237) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.fileformat.BibtexParser.parse(BibtexParser.java:169) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.fileformat.BibtexParser.parse(BibtexParser.java:89) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.fileformat.BibtexImporter.importDatabase(BibtexImporter.java:70) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.Importer.importDatabase(Importer.java:74) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.fileformat.BibtexImporter.importDatabase(BibtexImporter.java:62) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.OpenDatabase.loadDatabase(OpenDatabase.java:66) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.logic.importer.OpenDatabase.loadDatabase(OpenDatabase.java:43) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.JabRefGUI.openLastEditedDatabases(JabRefGUI.java:213) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.JabRefGUI.openWindow(JabRefGUI.java:97) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.JabRefGUI.<init>(JabRefGUI.java:66) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.JabRefMain.lambda$start$1(JabRefMain.java:123) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at java.awt.event.InvocationEvent.dispatch(Unknown Source) [?:1.8.0_112]
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source) [?:1.8.0_112]
	at java.awt.EventQueue.access$500(Unknown Source) [?:1.8.0_112]
	at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_112]
	at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_112]
	at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_112]
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_112]
	at java.awt.EventQueue.dispatchEvent(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_112]
	at java.awt.EventDispatchThread.run(Unknown Source) [?:1.8.0_112]
Caused by: org.antlr.v4.runtime.InputMismatchException
	at org.antlr.v4.runtime.BailErrorStrategy.recoverInline(BailErrorStrategy.java:85) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	... 39 more
10:55:07.926 [AWT-EventQueue-0] INFO  net.sf.jabref.logic.importer.OpenDatabase - Opening: C:\local\Bibliography\16349.bib
10:55:11.014 [SwingWorker-pool-5-thread-1] WARN  net.sf.jabref.gui.worker.VersionWorker - Could not connect to the updateserver.
java.net.UnknownHostException: api.github.com
	at java.net.AbstractPlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_112]
	at java.net.PlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_112]
	at java.net.SocksSocketImpl.connect(Unknown Source) ~[?:1.8.0_112]
	at java.net.Socket.connect(Unknown Source) ~[?:1.8.0_112]
	at sun.security.ssl.SSLSocketImpl.connect(Unknown Source) ~[?:1.8.0_112]
	at sun.security.ssl.BaseSSLSocketImpl.connect(Unknown Source) ~[?:1.8.0_112]
	at sun.net.NetworkClient.doConnect(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.http.HttpClient.openServer(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.http.HttpClient.openServer(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.protocol.https.HttpsClient.New(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) ~[?:1.8.0_112]
	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source) ~[?:1.8.0_112]
	at net.sf.jabref.logic.util.Version.getAllAvailableVersions(Version.java:93) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.gui.worker.VersionWorker.doInBackground(VersionWorker.java:55) [JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at net.sf.jabref.gui.worker.VersionWorker.doInBackground(VersionWorker.java:29) [JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
	at javax.swing.SwingWorker$1.call(Unknown Source) [?:1.8.0_112]
	at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_112]
	at javax.swing.SwingWorker.run(Unknown Source) [?:1.8.0_112]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_112]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_112]
	at java.lang.Thread.run(Unknown Source) [?:1.8.0_112]

@matthiasgeiger
Copy link
Member

I uploaded a jar based on commit 38fe410 from 2016-10-16 here: http://www.filedropper.com/jabref-37dev-fat

Regarding the other exceptions: Can you please send us your bib file - or at the least the group-meta-data to developers@jabref.org?

You can find the meta-data at the bottom of your bib-file if you open the file with a text editor. Thanks!

@matthiasgeiger matthiasgeiger added the status: waiting-for-feedback The submitter or other users need to provide more information about the issue label Nov 8, 2016
@Siedlerchr
Copy link
Member

Thanks for your report.!

Your error is related to the recent Medline changes. The fetcher now uses
https, and using an older version would be no help, as of Novemeber, 9th
2016.
https://www.ncbi.nlm.nih.gov/home/develop/https-guidance.shtml

You must now use the https.proxy.xxx arguments on startup:
http://www.glomelurus.com/2009/09/how-to-set-jvm-proxy-setting-without.html

2016-11-08 11:07 GMT+01:00 heseber notifications@github.com:

Version information

JabRef version JabRef 3.7-dev--snapshot--2016-11-07--master--f07fa32
windows 7 6.1 amd64 Java 1.8.0_112 on Windows 7
Issue description

JabRef is no longer capable of getting through our authenticating
firewall. I used to start JabRef like this:

"C:\Program Files\Java\jre1.8.0_112\bin\javaw.exe"
-Dhttp.proxyHost="" -Dhttp.proxyPort="8080" -jar
"C:\Users\AppData\Local\JabRef\JabRef-3.7-dev--
snapshot--2016-11-07--master--f07fa32.jar"

This still worked with the 2016-10-16 snapshot but now no longer works
with the 2016-11-07 snapshot. I also tried to specify proxy/port and
user/password in JabRef's settings explicitly, which did not help either.

If possible, it would be great if you made the 2016-10-16 jar file
available to me again (which was removed by the update) so that I can check
that this older version still works with the proxy and that this issue is
is not due to some changes on our side.
Error console - messages caused by starting a medline search

10:56:46.754 [JabRef CachedThreadPool] ERROR net.sf.jabref.gui.importer.fetcher.SearchBasedEntryFetcher - Error while fetching from Medline
net.sf.jabref.logic.importer.FetcherException: Unable to get PubMed IDs
at net.sf.jabref.logic.importer.fetcher.MedlineFetcher.getPubMedIdsFromQuery(MedlineFetcher.java:114) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.fetcher.MedlineFetcher.performSearch(MedlineFetcher.java:162) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.gui.importer.fetcher.SearchBasedEntryFetcher.processQuery(SearchBasedEntryFetcher.java:37) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.gui.importer.fetcher.GeneralFetcher.lambda$actionPerformed$5(GeneralFetcher.java:217) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_112]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_112]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_112]
Caused by: java.net.UnknownHostException: eutils.ncbi.nlm.nih.gov
at java.net.AbstractPlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_112]
at java.net.PlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_112]
at java.net.SocksSocketImpl.connect(Unknown Source) ~[?:1.8.0_112]
at java.net.Socket.connect(Unknown Source) ~[?:1.8.0_112]
at sun.security.ssl.SSLSocketImpl.connect(Unknown Source) ~[?:1.8.0_112]
at sun.security.ssl.BaseSSLSocketImpl.connect(Unknown Source) ~[?:1.8.0_112]
at sun.net.NetworkClient.doConnect(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.http.HttpClient.openServer(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.http.HttpClient.openServer(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.protocol.https.HttpsClient.(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.protocol.https.HttpsClient.New(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source) ~[?:1.8.0_112]
at java.net.URL.openStream(Unknown Source) ~[?:1.8.0_112]
at net.sf.jabref.logic.importer.fetcher.MedlineFetcher.getPubMedIdsFromQuery(MedlineFetcher.java:76) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
... 6 more

Error console - messages at startup

By the way, I already get quite a number of warnings just after startup
before doing anything in the application:

10:55:06.760 [AWT-EventQueue-0] INFO net.sf.jabref.logic.importer.OpenDatabase - Opening: C:\local\Bibliography\bibliography.bib
10:55:07.906 [AWT-EventQueue-0] WARN net.sf.jabref.model.search.rules.GrammarBasedSearchRule - Search query invalid
org.antlr.v4.runtime.misc.ParseCancellationException: null
at org.antlr.v4.runtime.BailErrorStrategy.recoverInline(BailErrorStrategy.java:90) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at org.antlr.v4.runtime.Parser.match(Parser.java:227) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.search.SearchParser.start(SearchParser.java:110) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.search.rules.GrammarBasedSearchRule.init(GrammarBasedSearchRule.java:91) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.search.rules.GrammarBasedSearchRule.validateSearchStrings(GrammarBasedSearchRule.java:108) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.search.rules.SearchRules.getSearchRuleByQuery(SearchRules.java:18) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.search.GroupSearchQuery.getSearchRule(GroupSearchQuery.java:35) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.search.GroupSearchQuery.(GroupSearchQuery.java:20) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.groups.SearchGroup.(SearchGroup.java:42) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.groups.GroupsParser.searchGroupFromString(GroupsParser.java:168) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.groups.GroupsParser.fromString(GroupsParser.java:79) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.groups.GroupsParser.importGroups(GroupsParser.java:39) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.util.MetaDataParser.parse(MetaDataParser.java:54) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.fileformat.BibtexParser.parseFileContent(BibtexParser.java:237) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.fileformat.BibtexParser.parse(BibtexParser.java:169) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.fileformat.BibtexParser.parse(BibtexParser.java:89) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.fileformat.BibtexImporter.importDatabase(BibtexImporter.java:70) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.Importer.importDatabase(Importer.java:74) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.fileformat.BibtexImporter.importDatabase(BibtexImporter.java:62) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.OpenDatabase.loadDatabase(OpenDatabase.java:66) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.OpenDatabase.loadDatabase(OpenDatabase.java:43) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.JabRefGUI.openLastEditedDatabases(JabRefGUI.java:213) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.JabRefGUI.openWindow(JabRefGUI.java:97) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.JabRefGUI.(JabRefGUI.java:66) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.JabRefMain.lambda$start$1(JabRefMain.java:123) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at java.awt.event.InvocationEvent.dispatch(Unknown Source) [?:1.8.0_112]
at java.awt.EventQueue.dispatchEventImpl(Unknown Source) [?:1.8.0_112]
at java.awt.EventQueue.access$500(Unknown Source) [?:1.8.0_112]
at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_112]
at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_112]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_112]
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_112]
at java.awt.EventQueue.dispatchEvent(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.run(Unknown Source) [?:1.8.0_112]
Caused by: org.antlr.v4.runtime.InputMismatchException
at org.antlr.v4.runtime.BailErrorStrategy.recoverInline(BailErrorStrategy.java:85) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
... 38 more
10:55:07.913 [AWT-EventQueue-0] WARN net.sf.jabref.model.search.rules.GrammarBasedSearchRule - Search query invalid
org.antlr.v4.runtime.misc.ParseCancellationException: null
at org.antlr.v4.runtime.BailErrorStrategy.recoverInline(BailErrorStrategy.java:90) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at org.antlr.v4.runtime.Parser.match(Parser.java:227) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.search.SearchParser.expression(SearchParser.java:220) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.search.SearchParser.start(SearchParser.java:108) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.search.rules.GrammarBasedSearchRule.init(GrammarBasedSearchRule.java:91) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.search.rules.GrammarBasedSearchRule.validateSearchStrings(GrammarBasedSearchRule.java:108) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.search.rules.SearchRules.getSearchRuleByQuery(SearchRules.java:18) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.search.GroupSearchQuery.getSearchRule(GroupSearchQuery.java:35) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.search.GroupSearchQuery.(GroupSearchQuery.java:20) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.groups.SearchGroup.(SearchGroup.java:42) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.groups.GroupsParser.searchGroupFromString(GroupsParser.java:168) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.groups.GroupsParser.fromString(GroupsParser.java:79) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.groups.GroupsParser.importGroups(GroupsParser.java:39) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.util.MetaDataParser.parse(MetaDataParser.java:54) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.fileformat.BibtexParser.parseFileContent(BibtexParser.java:237) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.fileformat.BibtexParser.parse(BibtexParser.java:169) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.fileformat.BibtexParser.parse(BibtexParser.java:89) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.fileformat.BibtexImporter.importDatabase(BibtexImporter.java:70) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.Importer.importDatabase(Importer.java:74) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.fileformat.BibtexImporter.importDatabase(BibtexImporter.java:62) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.OpenDatabase.loadDatabase(OpenDatabase.java:66) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.OpenDatabase.loadDatabase(OpenDatabase.java:43) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.JabRefGUI.openLastEditedDatabases(JabRefGUI.java:213) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.JabRefGUI.openWindow(JabRefGUI.java:97) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.JabRefGUI.(JabRefGUI.java:66) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.JabRefMain.lambda$start$1(JabRefMain.java:123) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at java.awt.event.InvocationEvent.dispatch(Unknown Source) [?:1.8.0_112]
at java.awt.EventQueue.dispatchEventImpl(Unknown Source) [?:1.8.0_112]
at java.awt.EventQueue.access$500(Unknown Source) [?:1.8.0_112]
at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_112]
at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_112]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_112]
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_112]
at java.awt.EventQueue.dispatchEvent(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.run(Unknown Source) [?:1.8.0_112]
Caused by: org.antlr.v4.runtime.InputMismatchException
at org.antlr.v4.runtime.BailErrorStrategy.recoverInline(BailErrorStrategy.java:85) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
... 39 more
10:55:07.917 [AWT-EventQueue-0] WARN net.sf.jabref.model.search.rules.GrammarBasedSearchRule - Search query invalid
org.antlr.v4.runtime.misc.ParseCancellationException: null
at org.antlr.v4.runtime.BailErrorStrategy.recoverInline(BailErrorStrategy.java:90) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at org.antlr.v4.runtime.Parser.match(Parser.java:227) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.search.SearchParser.expression(SearchParser.java:220) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.search.SearchParser.start(SearchParser.java:108) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.search.rules.GrammarBasedSearchRule.init(GrammarBasedSearchRule.java:91) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.search.rules.GrammarBasedSearchRule.validateSearchStrings(GrammarBasedSearchRule.java:108) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.search.rules.SearchRules.getSearchRuleByQuery(SearchRules.java:18) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.search.GroupSearchQuery.getSearchRule(GroupSearchQuery.java:35) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.search.GroupSearchQuery.(GroupSearchQuery.java:20) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.groups.SearchGroup.(SearchGroup.java:42) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.groups.GroupsParser.searchGroupFromString(GroupsParser.java:168) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.groups.GroupsParser.fromString(GroupsParser.java:79) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.groups.GroupsParser.importGroups(GroupsParser.java:39) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.util.MetaDataParser.parse(MetaDataParser.java:54) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.fileformat.BibtexParser.parseFileContent(BibtexParser.java:237) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.fileformat.BibtexParser.parse(BibtexParser.java:169) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.fileformat.BibtexParser.parse(BibtexParser.java:89) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.fileformat.BibtexImporter.importDatabase(BibtexImporter.java:70) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.Importer.importDatabase(Importer.java:74) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.fileformat.BibtexImporter.importDatabase(BibtexImporter.java:62) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.OpenDatabase.loadDatabase(OpenDatabase.java:66) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.OpenDatabase.loadDatabase(OpenDatabase.java:43) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.JabRefGUI.openLastEditedDatabases(JabRefGUI.java:213) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.JabRefGUI.openWindow(JabRefGUI.java:97) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.JabRefGUI.(JabRefGUI.java:66) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.JabRefMain.lambda$start$1(JabRefMain.java:123) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at java.awt.event.InvocationEvent.dispatch(Unknown Source) [?:1.8.0_112]
at java.awt.EventQueue.dispatchEventImpl(Unknown Source) [?:1.8.0_112]
at java.awt.EventQueue.access$500(Unknown Source) [?:1.8.0_112]
at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_112]
at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_112]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_112]
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_112]
at java.awt.EventQueue.dispatchEvent(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.run(Unknown Source) [?:1.8.0_112]
Caused by: org.antlr.v4.runtime.InputMismatchException
at org.antlr.v4.runtime.BailErrorStrategy.recoverInline(BailErrorStrategy.java:85) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
... 39 more
10:55:07.921 [AWT-EventQueue-0] WARN net.sf.jabref.model.search.rules.GrammarBasedSearchRule - Search query invalid
org.antlr.v4.runtime.misc.ParseCancellationException: null
at org.antlr.v4.runtime.BailErrorStrategy.recoverInline(BailErrorStrategy.java:90) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at org.antlr.v4.runtime.Parser.match(Parser.java:227) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.search.SearchParser.expression(SearchParser.java:220) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.search.SearchParser.start(SearchParser.java:108) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.search.rules.GrammarBasedSearchRule.init(GrammarBasedSearchRule.java:91) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.search.rules.GrammarBasedSearchRule.validateSearchStrings(GrammarBasedSearchRule.java:108) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.search.rules.SearchRules.getSearchRuleByQuery(SearchRules.java:18) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.search.GroupSearchQuery.getSearchRule(GroupSearchQuery.java:35) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.search.GroupSearchQuery.(GroupSearchQuery.java:20) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.model.groups.SearchGroup.(SearchGroup.java:42) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.groups.GroupsParser.searchGroupFromString(GroupsParser.java:168) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.groups.GroupsParser.fromString(GroupsParser.java:79) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.groups.GroupsParser.importGroups(GroupsParser.java:39) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.util.MetaDataParser.parse(MetaDataParser.java:54) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.fileformat.BibtexParser.parseFileContent(BibtexParser.java:237) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.fileformat.BibtexParser.parse(BibtexParser.java:169) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.fileformat.BibtexParser.parse(BibtexParser.java:89) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.fileformat.BibtexImporter.importDatabase(BibtexImporter.java:70) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.Importer.importDatabase(Importer.java:74) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.fileformat.BibtexImporter.importDatabase(BibtexImporter.java:62) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.OpenDatabase.loadDatabase(OpenDatabase.java:66) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.logic.importer.OpenDatabase.loadDatabase(OpenDatabase.java:43) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.JabRefGUI.openLastEditedDatabases(JabRefGUI.java:213) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.JabRefGUI.openWindow(JabRefGUI.java:97) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.JabRefGUI.(JabRefGUI.java:66) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.JabRefMain.lambda$start$1(JabRefMain.java:123) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at java.awt.event.InvocationEvent.dispatch(Unknown Source) [?:1.8.0_112]
at java.awt.EventQueue.dispatchEventImpl(Unknown Source) [?:1.8.0_112]
at java.awt.EventQueue.access$500(Unknown Source) [?:1.8.0_112]
at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_112]
at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_112]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_112]
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_112]
at java.awt.EventQueue.dispatchEvent(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_112]
at java.awt.EventDispatchThread.run(Unknown Source) [?:1.8.0_112]
Caused by: org.antlr.v4.runtime.InputMismatchException
at org.antlr.v4.runtime.BailErrorStrategy.recoverInline(BailErrorStrategy.java:85) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
... 39 more
10:55:07.926 [AWT-EventQueue-0] INFO net.sf.jabref.logic.importer.OpenDatabase - Opening: C:\local\Bibliography\16349.bib
10:55:11.014 [SwingWorker-pool-5-thread-1] WARN net.sf.jabref.gui.worker.VersionWorker - Could not connect to the updateserver.
java.net.UnknownHostException: api.github.com
at java.net.AbstractPlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_112]
at java.net.PlainSocketImpl.connect(Unknown Source) ~[?:1.8.0_112]
at java.net.SocksSocketImpl.connect(Unknown Source) ~[?:1.8.0_112]
at java.net.Socket.connect(Unknown Source) ~[?:1.8.0_112]
at sun.security.ssl.SSLSocketImpl.connect(Unknown Source) ~[?:1.8.0_112]
at sun.security.ssl.BaseSSLSocketImpl.connect(Unknown Source) ~[?:1.8.0_112]
at sun.net.NetworkClient.doConnect(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.http.HttpClient.openServer(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.http.HttpClient.openServer(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.protocol.https.HttpsClient.(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.protocol.https.HttpsClient.New(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) ~[?:1.8.0_112]
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source) ~[?:1.8.0_112]
at net.sf.jabref.logic.util.Version.getAllAvailableVersions(Version.java:93) ~[JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.gui.worker.VersionWorker.doInBackground(VersionWorker.java:55) [JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at net.sf.jabref.gui.worker.VersionWorker.doInBackground(VersionWorker.java:29) [JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar:?]
at javax.swing.SwingWorker$1.call(Unknown Source) [?:1.8.0_112]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_112]
at javax.swing.SwingWorker.run(Unknown Source) [?:1.8.0_112]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_112]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_112]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_112]


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
#2249, or mute the thread
https://github.com/notifications/unsubscribe-auth/AATi5GLmFY4PUH6gL2E5kIRM5DKx_gUiks5q8EnygaJpZM4KsPjI
.

@heseber
Copy link
Author

heseber commented Nov 8, 2016

Okay, thank you, and indeed, adding an https proxy to the call resolved this issue (setting the proxy in the application itself does not help, so I have to leave it in the application as "direct" and I really have to use the command line for specifying the proxy):

"C:\Program Files\Java\jre1.8.0_112\bin\javaw.exe" -Dhttp.proxyHost="<myproxy>" -Dhttp.proxyPort="8080" -Dhttps.proxyHost="<myproxy>" -Dhttps.proxyPort="8080" -jar "C:\Users\<myusername>\AppData\Local\JabRef\JabRef-3.7-dev--snapshot--2016-11-07--master--f07fa32.jar"

Thank you for your help!

As for sending my bib file - this is probably not possible because it would contain sensitive information, but I will send the group tree to developers@jabref.org.

@matthiasgeiger matthiasgeiger added bug Confirmed bugs or reports that are very likely to be bugs and removed status: waiting-for-feedback The submitter or other users need to provide more information about the issue labels Nov 8, 2016
@matthiasgeiger
Copy link
Member

Thanks for your reply.
I classify this as a bug and rename the title a bit as it should also be possible to configure JabRef using the preferences dialog correctly.

The simplest solution should be to use the JabRef proxy settings not only for HTTP but also for HTTPS.

@matthiasgeiger matthiasgeiger changed the title JabRef is no longer capable of getting through authenticating proxy Proxy preferences do not work for HTTPS sites Nov 8, 2016
@heseber
Copy link
Author

heseber commented Nov 8, 2016

Okay, but I would still hesitate to use the JabRef configuration as long as the password is stored unencrypted.

@lenhard
Copy link
Member

lenhard commented Dec 22, 2016

@heseber The JabRef proxy settings are now used for http and https and in a few minutes a working version should be available at http://builds.jabref.org/master/

This will also be realized as part of v3.8.1 very soon.

@heseber
Copy link
Author

heseber commented Dec 22, 2016 via email

@lenhard
Copy link
Member

lenhard commented Dec 22, 2016

@heseber There are currently no plans for storing the proxy password in an encrypted fashion (that I am aware of).

And to be fair @matthiasgeiger did all the actual work, I just clicked a few buttons to integrate it into JabRef ;-)

@koppor
Copy link
Member

koppor commented Dec 22, 2016 via email

@heseber
Copy link
Author

heseber commented Dec 22, 2016 via email

@lenhard
Copy link
Member

lenhard commented Dec 22, 2016

Dear Henrik,

Thanks for your suggestion. I think this is a valuable discussion, even if my opinion and conclusions are diametrically different to yours. We also have discussed this internally a number of times.

What do you think?

I need to emphasize that the following is just my personal opinion.

To me personally, the problem you describe is a secondary concern, or rather a tertiary / quartenary / quinary / etc. I will keep my effort focused on improving the actual features of JabRef and not a perceived vulnerability. I have taken my fair share of courses in information security and understand the problems. Peoples machines will get compromised not because some malicious attacker investigates the heap of a running JabRef, but because they visit strange websites and download dubious files, or because a download site is hacked and someone attaches malware to otherwise ordinary software. JabRef is simply too insignificant, with too few users, to even consider investing the time in understanding how to hack it. This is not at all a proper solution of course. I would like to have a secure and usable JabRef. But in the light of our very very limited resources and the other features we would like to implement, this is just an ugly practical tradeoff of priorities.

I would gladly support an encryption mechanism if, oh if only there was a library that was not an utter pain in the ass to use. If the security people want software to become more secure, I would appreciate if they invested more time into building usable security (something that is slowly emerging) instead of more clever encryption schemes.

Lastly, the situation can be changed of course: I fully understand if someone considers this a major problem based on his personal preferences and I would be very happy if a person steps forward and implements a nice solution that does not annoy 99% of the remaining users of JabRef. Thus, I encourage you @heseber to implement a proposal and add a pull request. We can then work towards a solution that works for everyone.

Regards
Jörg

@heseber
Copy link
Author

heseber commented Jan 2, 2017 via email

@tobiasdiez
Copy link
Member

So in the end, you just don't want to have the password in plain text in the preferences? I can add a very simple encryption/decryption if this is enough for you. But note: regardless of how complicated the encryption is, anybody can, of course, just copy our decryption code and decrypt the password again. So the best we can get from this is "security by obscurity".

@heseber
Copy link
Author

heseber commented Jan 2, 2017 via email

@matthiasgeiger
Copy link
Member

matthiasgeiger commented Jan 2, 2017

Okay, so we would need two options:

  • "Prompt for password on each startup"
  • "Save password locally" (with the note that this is stored unencrypted/can be unencrypted)

Would be fine for me, should be rather straightforward to implement but has not the highest priority as the workaround using the JVM params is already working

Edit: I created a feature request post here at discourse: http://discourse.jabref.org/t/prompt-for-proxy-password-on-startup/410

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 preferences
Projects
None yet
Development

No branches or pull requests

6 participants