"With r26279 I tried to log in three times and each time it failed."
Failed, how? What did it say?
I looked at your login DEBUG log. It logged in successfully.
Ending with this:
Code:
Loading window: AdventureFrame
Loading window: CommandDisplayFrame
Loading window: MallSearchFrame
Loading window: GearChangeFrame
Loading window: SkillBuffFrame
2 days until Arrrbor Day, Muscle bonus today and yesterday.
7548 prices updated from https://kolmafia.us/scripts/updateprices.php?action=getmap
> debug off
r26279 deals with the MallPriceDatabase - which was the last thing in that part of the DEBUG log. It accesses the database using a different (more modern) HTTP client than other requests within KoLmafia use.
Immediately following the login, there was a stack trace.
Code:
class java.net.ConnectException: Connection timed out: connect
java.net.ConnectException: Connection timed out: connect
at java.base/sun.nio.ch.Net.connect0(Native Method)
at java.base/sun.nio.ch.Net.connect(Net.java:579)
at java.base/sun.nio.ch.Net.connect(Net.java:568)
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:588)
at java.base/java.net.Socket.connect(Socket.java:633)
at java.base/java.net.Socket.connect(Socket.java:583)
at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:183)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:498)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:603)
at java.base/sun.net.www.http.HttpClient.<init>(HttpClient.java:246)
at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:351)
at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:373)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1309)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1242)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1128)
at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1057)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1665)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1589)
at java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:529)
at net.sourceforge.kolmafia.utilities.FileUtilities.getInputStreamFromConnection(FileUtilities.java:202)
at net.sourceforge.kolmafia.utilities.FileUtilities.downloadFile(FileUtilities.java:288)
at net.sourceforge.kolmafia.request.RelayRequest.sendLocalFile(RelayRequest.java:679)
at net.sourceforge.kolmafia.request.RelayRequest.handleSimple(RelayRequest.java:3125)
at net.sourceforge.kolmafia.request.RelayRequest.run(RelayRequest.java:3140)
at net.sourceforge.kolmafia.RequestThread.postRequest(RequestThread.java:243)
at net.sourceforge.kolmafia.RequestThread.postRequest(RequestThread.java:208)
at net.sourceforge.kolmafia.webui.RelayAgent.readServerResponse(RelayAgent.java:455)
at net.sourceforge.kolmafia.webui.RelayAgent.performRelay(RelayAgent.java:103)
at net.sourceforge.kolmafia.webui.RelayAgent.run(RelayAgent.java:82)
That was using the older style of HTTP connection.
Note that none of this happens to me, using the same version of KoLmafia. It logs in, I can open the Relay Browser. I can log out. It fetches and updates the mall price database.
I'll defer to Ryo Sangnoir.