FHIR Chat · Socket timeout validating value set code batch · IG creation

Stream: IG creation

Topic: Socket timeout validating value set code batch


view this post on Zulip Jean Duteau (Jan 07 2021 at 18:55):

I am getting a HTTP socket timeout error when running my guide and it appears to be when it's validating a set of codes in a value set when generating a narrative:

Generating Narratives                                                            (00:29.0858)
Publishing Content Failed: An error occurred trying to process this transaction request (01:00.0945)
                                                                                 (01:00.0946)
Use -? to get command line help                                                  (01:00.0947)
                                                                                 (01:00.0948)
Stack Dump (for debugging):                                                      (01:00.0950)
org.hl7.fhir.r5.utils.client.EFhirClientException: An error occurred trying to process this transaction request
    at org.hl7.fhir.r5.utils.client.FHIRToolingClient.handleException(FHIRToolingClient.java:325)
    at org.hl7.fhir.r5.utils.client.FHIRToolingClient.transaction(FHIRToolingClient.java:296)
    at org.hl7.fhir.convertors.txClient.TerminologyClientR5.validateBatch(TerminologyClientR5.java:120)
    at org.hl7.fhir.r5.context.BaseWorkerContext.validateCodeBatch(BaseWorkerContext.java:820)
    at org.hl7.fhir.r5.renderers.ValueSetRenderer.getConceptsForCodes(ValueSetRenderer.java:1001)
    at org.hl7.fhir.r5.renderers.ValueSetRenderer.genInclude(ValueSetRenderer.java:825)
    at org.hl7.fhir.r5.renderers.ValueSetRenderer.generateComposition(ValueSetRenderer.java:754)
    at org.hl7.fhir.r5.renderers.ValueSetRenderer.render(ValueSetRenderer.java:84)
    at org.hl7.fhir.r5.renderers.ValueSetRenderer.render(ValueSetRenderer.java:73)
    at org.hl7.fhir.r5.renderers.ResourceRenderer.render(ResourceRenderer.java:74)
    at org.hl7.fhir.igtools.publisher.Publisher.generateNarratives(Publisher.java:1135)
    at org.hl7.fhir.igtools.publisher.Publisher.loadConformance(Publisher.java:3826)
    at org.hl7.fhir.igtools.publisher.Publisher.createIg(Publisher.java:877)
    at org.hl7.fhir.igtools.publisher.Publisher.execute(Publisher.java:732)
    at org.hl7.fhir.igtools.publisher.Publisher.main(Publisher.java:8414)
Caused by: java.net.SocketTimeoutException: timeout
    at okio.Okio$4.newTimeoutException(Okio.java:230)
    at okio.AsyncTimeout.exit(AsyncTimeout.java:285)
    at okio.AsyncTimeout$2.read(AsyncTimeout.java:241)
    at okio.RealBufferedSource.indexOf(RealBufferedSource.java:345)
    at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:217)
    at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:211)
    at okhttp3.internal.http1.Http1Codec.readResponseHeaders(Http1Codec.java:189)
    at okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.java:75)
    at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
    at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:45)
    at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
    at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
    at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93)
    at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
    at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
    at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
    at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
    at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:120)
    at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
    at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
    at org.hl7.fhir.r5.utils.client.network.RetryInterceptor.intercept(RetryInterceptor.java:60)
    at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
    at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
    at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:185)
    at okhttp3.RealCall.execute(RealCall.java:69)
    at org.hl7.fhir.r5.utils.client.network.FhirRequestBuilder.executeAsBatch(FhirRequestBuilder.java:214)
    at org.hl7.fhir.r5.utils.client.network.Client.executeBundleRequest(Client.java:197)
    at org.hl7.fhir.r5.utils.client.network.Client.postBatchRequest(Client.java:181)
    at org.hl7.fhir.r5.utils.client.FHIRToolingClient.transaction(FHIRToolingClient.java:294)
    ... 13 more
Caused by: java.net.SocketTimeoutException: Read timed out
    at java.base/java.net.SocketInputStream.socketRead0(Native Method)
    at java.base/java.net.SocketInputStream.socketRead(SocketInputStream.java:115)
    at java.base/java.net.SocketInputStream.read(SocketInputStream.java:168)
    at java.base/java.net.SocketInputStream.read(SocketInputStream.java:140)
    at okio.Okio$2.read(Okio.java:139)
    at okio.AsyncTimeout$2.read(AsyncTimeout.java:237)
    ... 39 more

I tried looking for a log file to see what it was failing on or if there was more information about the error but couldn't find anything.

view this post on Zulip Grahame Grieve (Jan 07 2021 at 20:00):

how long is it waiting?

view this post on Zulip Jean Duteau (Jan 07 2021 at 20:06):

in this latest run, it seemed to get one step further but it was 19 seconds from validating to failure:

Generating Narratives                                                            (00:42.0453)
Validating Conformance Resources                                                 (01:00.0300)
Publishing Content Failed: An error occurred trying to process this transaction request (01:19.0431)
                                                                                 (01:19.0432)

view this post on Zulip Grahame Grieve (Jan 07 2021 at 20:19):

how do I reproduce this?

view this post on Zulip Jean Duteau (Jan 07 2021 at 20:19):

i'll check in my stuff to fhir-icsr-ae-reporting

view this post on Zulip Jean Duteau (Jan 07 2021 at 21:03):

checked in

view this post on Zulip Jean Duteau (Jan 07 2021 at 21:04):

and it failed on CI build as well (so it's not just me)


Last updated: Apr 12 2022 at 19:14 UTC