olca-app
olca-app copied to clipboard
olca connected to collaboration server throws error after idling
Thanks for your time!
Error description
I tried to open an element in a connected database but openLCA threw an error.
Steps to reproduce
- Open Database, connect to self hosted collaboration server
- Let computer idle, lock itself, go into energy saver...
- Click on any element in the database
Commiting, pushing, history, ... all still works, but clicking on elements takes ~10s and throws an error.
Closing openLCA and reopening the database solves the problem. The collaboration server is responsive using the webUI.
openLCA error message
Error during collaboration server request
Installation details
- openLCA version: 2.5.0
- operating system: Windows 11
- os architecture: amd64
- os version: 10.0
- native libraries loaded: false
- with sparse matrix support: false
Full error stack trace
org.openlca.collaboration.model.WebRequestException: java.io.IOException
at org.openlca.collaboration.client.WebRequests.call(WebRequests.java:63)
at org.openlca.collaboration.client.WebRequests.string(WebRequests.java:42)
at org.openlca.collaboration.client.Invocation.execute(Invocation.java:66)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:139)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
...This goes on for a million times...needed to delete due to maximum amount of characters
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:150)
Caused by: java.io.IOException
at java.net.http/jdk.internal.net.http.HttpClientImpl.send(Unknown Source)
at java.net.http/jdk.internal.net.http.HttpClientFacade.send(Unknown Source)
at org.openlca.collaboration.client.WebRequests._call(WebRequests.java:88)
at org.openlca.collaboration.client.WebRequests.call(WebRequests.java:53)
at org.openlca.collaboration.client.WebRequests.string(WebRequests.java:42)
at org.openlca.collaboration.client.Invocation.execute(Invocation.java:66)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:139)
... 1017 more
Caused by: java.lang.StackOverflowError
at java.net.http/jdk.internal.net.http.MultiExchange.getExceptionalCF(Unknown Source)
at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$7(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture.uniHandle(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture.handle(Unknown Source)
at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(Unknown Source)
at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$2(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture.postComplete(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source)
at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture.completeAsync(Unknown Source)
at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(Unknown Source)
at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(Unknown Source)
at java.net.http/jdk.internal.net.http.HttpClientImpl.send(Unknown Source)
at java.net.http/jdk.internal.net.http.HttpClientFacade.send(Unknown Source)
at org.openlca.collaboration.client.WebRequests._call(WebRequests.java:88)
at org.openlca.collaboration.client.WebRequests.call(WebRequests.java:53)
at org.openlca.collaboration.client.WebRequests.string(WebRequests.java:42)
at org.openlca.collaboration.client.Invocation.execute(Invocation.java:66)
at org.openlca.collaboration.client.CSClient.executeLoggedIn(CSClient.java:139)
... 1003 more
Thanks for your help!