<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic tRest (get) component not showing stable response in Archived Discussions</title>
    <link>https://community.qlik.com/t5/Archived-Discussions/tRest-get-component-not-showing-stable-response/m-p/2402404#M71</link>
    <description>&lt;P&gt;Hi Team,&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;The mapping is designed to fetch the total count of rows of the API, storing it in a variable and diving with the number of pagesize it gets the total iterations to run. I have used a combination of tloop(for 1 to total page and increment) and the page value is dynamically sent to the tRest component to fire a rest call.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Issue: The job sometimes succeeds completing all the iterations , while most other times it fails after completing certain number of iterations: Error portion of log below:&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;"[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tLoop_1 - Start to loop from 1 to 124598 with a step of 2000 (Increasing).&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Prepare to send request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Has sent request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Prepare to send request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Has sent request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Prepare to send request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Has sent request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Prepare to send request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Has sent request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Prepare to send request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Has sent request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Prepare to send request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Has sent request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Prepare to send request to rest server.&lt;BR /&gt;[FATAL]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 java.io.IOException: Premature EOF&lt;BR /&gt;#######################################&lt;BR /&gt;Job Failed - Check the Logs&lt;BR /&gt;#######################################&lt;BR /&gt;Exception in component tREST_1&lt;BR /&gt;com.sun.jersey.api.client.ClientHandlerException: java.io.IOException: Premature EOF&lt;BR /&gt;at com.sun.jersey.api.client.ClientResponse.getEntity(ClientResponse.java:562)&lt;BR /&gt;at com.sun.jersey.api.client.ClientResponse.getEntity(ClientResponse.java:505)&lt;BR /&gt;at com.sun.jersey.api.client.WebResource.handle(WebResource.java:563)&lt;BR /&gt;at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:72)&lt;BR /&gt;at com.sun.jersey.api.client.WebResource$Builder.get(WebResource.java:454)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.tLoop_1Process(Jobname_masked.java:14635)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.tRESTClient_1Process(Jobname_masked.java:8574)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.tFileDelete_1Process(Jobname_masked.java:6194)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.tFTPDelete_1Process(Jobname_masked.java:5950)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.tPostgresqlClose_2Process(Jobname_masked.java:5603)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.tPostgresqlRow_2Process(Jobname_masked.java:5412)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.tJava_2Process(Jobname_masked.java:4680)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.tPostgresqlInput_2Process(Jobname_masked.java:4444)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.tPostgresqlConnection_2Process(Jobname_masked.java:3950)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.tSetGlobalVar_4Process(Jobname_masked.java:3717)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.runJobInTOS(Jobname_masked.java:21130)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.main(Jobname_masked.java:20826)&lt;BR /&gt;Caused by: java.io.IOException: Premature EOF&lt;BR /&gt;at sun.net.&lt;A href="http://www.http.ChunkedInputStream.readAheadBlocking(ChunkedInputStream.java:565" target="_blank" rel="nofollow noopener noreferrer"&gt;www.http.ChunkedInputStream.readAheadBlocking(ChunkedInputStream.java:565&lt;/A&gt;)&lt;BR /&gt;at sun.net.&lt;A href="http://www.http.ChunkedInputStream.readAhead(ChunkedInputStream.java:609" target="_blank" rel="nofollow noopener noreferrer"&gt;www.http.ChunkedInputStream.readAhead(ChunkedInputStream.java:609&lt;/A&gt;)&lt;BR /&gt;at sun.net.&lt;A href="http://www.http.ChunkedInputStream.read(ChunkedInputStream.java:696" target="_blank" rel="nofollow noopener noreferrer"&gt;www.http.ChunkedInputStream.read(ChunkedInputStream.java:696&lt;/A&gt;)&lt;BR /&gt;at java.io.FilterInputStream.read(FilterInputStream.java:133)&lt;BR /&gt;at sun.net.&lt;A href="http://www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3393" target="_blank" rel="nofollow noopener noreferrer"&gt;www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3393&lt;/A&gt;)&lt;BR /&gt;at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)&lt;BR /&gt;at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)&lt;BR /&gt;at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)&lt;BR /&gt;at java.io.InputStreamReader.read(InputStreamReader.java:184)&lt;BR /&gt;at java.io.Reader.read(Reader.java:140)&lt;BR /&gt;at com.sun.jersey.core.util.ReaderWriter.readFromAsString(ReaderWriter.java:171)&lt;BR /&gt;at com.sun.jersey.core.util.ReaderWriter.readFromAsString(ReaderWriter.java:157)&lt;BR /&gt;at com.sun.jersey.core.provider.AbstractMessageReaderWriterProvider.readFromAsString(AbstractMessageReaderWriterProvider.java:114)&lt;BR /&gt;at com.sun.jersey.core.impl.provider.entity.StringProvider.readFrom(StringProvider.java:73)&lt;BR /&gt;at com.sun.jersey.core.impl.provider.entity.StringProvider.readFrom(StringProvider.java:58)&lt;BR /&gt;at com.sun.jersey.api.client.ClientResponse.getEntity(ClientResponse.java:552)"&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Kindly help me in getting the root cause, as I tried same with tHttpRequest component as well&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 08 May 2025 17:40:29 GMT</pubDate>
    <dc:creator>biswamoy</dc:creator>
    <dc:date>2025-05-08T17:40:29Z</dc:date>
    <item>
      <title>tRest (get) component not showing stable response</title>
      <link>https://community.qlik.com/t5/Archived-Discussions/tRest-get-component-not-showing-stable-response/m-p/2402404#M71</link>
      <description>&lt;P&gt;Hi Team,&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;The mapping is designed to fetch the total count of rows of the API, storing it in a variable and diving with the number of pagesize it gets the total iterations to run. I have used a combination of tloop(for 1 to total page and increment) and the page value is dynamically sent to the tRest component to fire a rest call.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Issue: The job sometimes succeeds completing all the iterations , while most other times it fails after completing certain number of iterations: Error portion of log below:&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;"[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tLoop_1 - Start to loop from 1 to 124598 with a step of 2000 (Increasing).&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Prepare to send request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Has sent request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Prepare to send request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Has sent request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Prepare to send request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Has sent request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Prepare to send request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Has sent request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Prepare to send request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Has sent request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Prepare to send request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Has sent request to rest server.&lt;BR /&gt;[INFO ]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 - Prepare to send request to rest server.&lt;BR /&gt;[FATAL]: hr_datalake_dev.Jobname_masked_0_1.Jobname_masked - tREST_1 java.io.IOException: Premature EOF&lt;BR /&gt;#######################################&lt;BR /&gt;Job Failed - Check the Logs&lt;BR /&gt;#######################################&lt;BR /&gt;Exception in component tREST_1&lt;BR /&gt;com.sun.jersey.api.client.ClientHandlerException: java.io.IOException: Premature EOF&lt;BR /&gt;at com.sun.jersey.api.client.ClientResponse.getEntity(ClientResponse.java:562)&lt;BR /&gt;at com.sun.jersey.api.client.ClientResponse.getEntity(ClientResponse.java:505)&lt;BR /&gt;at com.sun.jersey.api.client.WebResource.handle(WebResource.java:563)&lt;BR /&gt;at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:72)&lt;BR /&gt;at com.sun.jersey.api.client.WebResource$Builder.get(WebResource.java:454)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.tLoop_1Process(Jobname_masked.java:14635)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.tRESTClient_1Process(Jobname_masked.java:8574)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.tFileDelete_1Process(Jobname_masked.java:6194)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.tFTPDelete_1Process(Jobname_masked.java:5950)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.tPostgresqlClose_2Process(Jobname_masked.java:5603)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.tPostgresqlRow_2Process(Jobname_masked.java:5412)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.tJava_2Process(Jobname_masked.java:4680)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.tPostgresqlInput_2Process(Jobname_masked.java:4444)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.tPostgresqlConnection_2Process(Jobname_masked.java:3950)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.tSetGlobalVar_4Process(Jobname_masked.java:3717)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.runJobInTOS(Jobname_masked.java:21130)&lt;BR /&gt;at hr_datalake_dev.Jobname_masked_0_1.Jobname_masked.main(Jobname_masked.java:20826)&lt;BR /&gt;Caused by: java.io.IOException: Premature EOF&lt;BR /&gt;at sun.net.&lt;A href="http://www.http.ChunkedInputStream.readAheadBlocking(ChunkedInputStream.java:565" target="_blank" rel="nofollow noopener noreferrer"&gt;www.http.ChunkedInputStream.readAheadBlocking(ChunkedInputStream.java:565&lt;/A&gt;)&lt;BR /&gt;at sun.net.&lt;A href="http://www.http.ChunkedInputStream.readAhead(ChunkedInputStream.java:609" target="_blank" rel="nofollow noopener noreferrer"&gt;www.http.ChunkedInputStream.readAhead(ChunkedInputStream.java:609&lt;/A&gt;)&lt;BR /&gt;at sun.net.&lt;A href="http://www.http.ChunkedInputStream.read(ChunkedInputStream.java:696" target="_blank" rel="nofollow noopener noreferrer"&gt;www.http.ChunkedInputStream.read(ChunkedInputStream.java:696&lt;/A&gt;)&lt;BR /&gt;at java.io.FilterInputStream.read(FilterInputStream.java:133)&lt;BR /&gt;at sun.net.&lt;A href="http://www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3393" target="_blank" rel="nofollow noopener noreferrer"&gt;www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3393&lt;/A&gt;)&lt;BR /&gt;at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)&lt;BR /&gt;at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)&lt;BR /&gt;at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)&lt;BR /&gt;at java.io.InputStreamReader.read(InputStreamReader.java:184)&lt;BR /&gt;at java.io.Reader.read(Reader.java:140)&lt;BR /&gt;at com.sun.jersey.core.util.ReaderWriter.readFromAsString(ReaderWriter.java:171)&lt;BR /&gt;at com.sun.jersey.core.util.ReaderWriter.readFromAsString(ReaderWriter.java:157)&lt;BR /&gt;at com.sun.jersey.core.provider.AbstractMessageReaderWriterProvider.readFromAsString(AbstractMessageReaderWriterProvider.java:114)&lt;BR /&gt;at com.sun.jersey.core.impl.provider.entity.StringProvider.readFrom(StringProvider.java:73)&lt;BR /&gt;at com.sun.jersey.core.impl.provider.entity.StringProvider.readFrom(StringProvider.java:58)&lt;BR /&gt;at com.sun.jersey.api.client.ClientResponse.getEntity(ClientResponse.java:552)"&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Kindly help me in getting the root cause, as I tried same with tHttpRequest component as well&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 08 May 2025 17:40:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Archived-Discussions/tRest-get-component-not-showing-stable-response/m-p/2402404#M71</guid>
      <dc:creator>biswamoy</dc:creator>
      <dc:date>2025-05-08T17:40:29Z</dc:date>
    </item>
    <item>
      <title>Re: tRest (get) component not showing stable response</title>
      <link>https://community.qlik.com/t5/Archived-Discussions/tRest-get-component-not-showing-stable-response/m-p/2402405#M72</link>
      <description>&lt;P&gt;try to set a tSleep (with 10 secs wait) after  tfileoutput&lt;/P&gt;</description>
      <pubDate>Tue, 13 Oct 2020 10:41:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Archived-Discussions/tRest-get-component-not-showing-stable-response/m-p/2402405#M72</guid>
      <dc:creator>houssem_B</dc:creator>
      <dc:date>2020-10-13T10:41:45Z</dc:date>
    </item>
  </channel>
</rss>

