This is a wierd one. What it looks like is that using the backbutton gets:
Internal Server Error - An unexpected error was encountered, no more information is available.
It is completely intermittant and the server seems to actually be up.
[!IMPORTANT] Since this error is blocking the dataset.xhtml view, the page will likely continue to throw a 500 error for users until the S3 client can successfully initialize, even if the files themselves aren't being downloaded at that exact moment.
In the log I found:
**
5.2022.4|edu.harvard.iq.dataverse.DatasetPage|_ThreadID=98;_ThreadName=http-thread-pool::jk-connector(5);_TimeMillis=1769130836349;_LevelValue=500;ClassName=edu.harvard.iq.dataverse.DatasetPage;MethodName=init;|
Checking if rsync support is enabled.|#]
[#|2026-01-23T01:13:56.355+0000|FINE|Payara 5.2022.4|edu.harvard.iq.dataverse.DatasetPage|_ThreadID=98;_ThreadName=http-thread-pool::jk-connector(5);_TimeMillis=1769130836355;_LevelValue=500;ClassName=edu.harvard.iq.dataverse.DatasetPage;MethodName=init;|
PrivateUser: false|#]
[#|2026-01-23T01:13:56.877+0000|SEVERE|Payara 5.2022.4|javax.enterprise.resource.webcontainer.jsf.application|_ThreadID=98;_ThreadName=http-thread-pool::jk-connector(5);_TimeMillis=1769130836877;_LevelValue=1000;|
Error Rendering View[/dataset.xhtml]
javax.el.ELException: /dataset.xhtml @73,70 value="#{DatasetPage.jsonLd}": com.amazonaws.AmazonClientException: Cannot instantiate a S3 client; check your AWS credentials and region
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:77)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:170)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:157)
at javax.faces.component.UIOutput.getValue(UIOutput.java:140)
at
…
at edu.harvard.iq.dataverse.export.ExportService.getExport(ExportService.java:135)
at edu.harvard.iq.dataverse.export.ExportService.getExportAsString(ExportService.java:215)
at edu.harvard.iq.dataverse.DatasetPage.getJsonLd(DatasetPage.java:5605)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
**
Last updated: Apr 03 2026 at 06:08 UTC