Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-41171

Autoupdate of JIRA Plugins fail with error [impl.client.cache.CachingHttpClient] Unable to store entries in cache

    XMLWordPrintable

Details

    Description

      Symptom
      Autoupdate of plugins fail

      Diagnosis
      The following stack trace is observed in logs:

      2014-09-24 11:16:09,401 UpmPacClient:thread-10 WARN jiraadmin 738x445x3 ab65c3 192.168.0.4 /rest/plugins/1.0/installed-marketplace [impl.client.cache.CachingHttpClient] Unable to store entries in cache
      java.net.SocketTimeoutException: Read timed out
      	at java.net.SocketInputStream.socketRead0(Native Method)
      	at java.net.SocketInputStream.read(Unknown Source)
      	at java.net.SocketInputStream.read(Unknown Source)
      	at sun.security.ssl.InputRecord.readFully(Unknown Source)
      	at sun.security.ssl.InputRecord.readV3Record(Unknown Source)
      	at sun.security.ssl.InputRecord.read(Unknown Source)
      	at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
      	at sun.security.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
      	at sun.security.ssl.AppInputStream.read(Unknown Source)
      	at org.apache.http.impl.io.AbstractSessionInputBuffer.read(AbstractSessionInputBuffer.java:198)
      	at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:178)
      	at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:137)
      	at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:150)
      	at org.apache.http.impl.client.cache.HeapResourceFactory.generate(HeapResourceFactory.java:54)
      	at org.apache.http.impl.client.cache.SizeLimitedResponseReader.doConsume(SizeLimitedResponseReader.java:106)
      	at org.apache.http.impl.client.cache.SizeLimitedResponseReader.readResponse(SizeLimitedResponseReader.java:77)
      	at org.apache.http.impl.client.cache.BasicHttpCache.cacheAndReturnResponse(BasicHttpCache.java:294)
      	at org.apache.http.impl.client.cache.BasicHttpCache.cacheAndReturnResponse(BasicHttpCache.java:279)
      	at org.apache.http.impl.client.cache.CachingHttpClient.handleBackendResponse(CachingHttpClient.java:941)
      	at org.apache.http.impl.client.cache.CachingHttpClient.callBackend(CachingHttpClient.java:748)
      	at org.apache.http.impl.client.cache.CachingHttpClient.handleCacheMiss(CachingHttpClient.java:520)
      	at org.apache.http.impl.client.cache.CachingHttpClient.execute(CachingHttpClient.java:451)
      	at org.apache.http.impl.client.cache.CachingHttpClient.execute(CachingHttpClient.java:360)
      	at com.atlassian.marketplace.client.impl.CommonsHttpHelper.executeMethod(CommonsHttpHelper.java:179)
      	at com.atlassian.marketplace.client.impl.CommonsHttpHelper.get(CommonsHttpHelper.java:93)
      	at com.atlassian.marketplace.client.impl.DefaultMarketplaceClient.getOptionalEntity(DefaultMarketplaceClient.java:156)
      	at com.atlassian.marketplace.client.impl.PluginsImpl.get(PluginsImpl.java:155)
      	at com.atlassian.upm.pac.PacClientImpl.getAvailableUpdate(PacClientImpl.java:530)
      	at com.atlassian.upm.pac.PacClientImpl.access$1000(PacClientImpl.java:110)
      	at com.atlassian.upm.pac.PacClientImpl$16$1.call(PacClientImpl.java:1074)
      	at com.atlassian.upm.pac.PacClientImpl$16$1.call(PacClientImpl.java:1070)
      	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      	at java.util.concurrent.FutureTask.run(Unknown Source)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
      	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      	at java.util.concurrent.FutureTask.run(Unknown Source)
      	at com.atlassian.util.concurrent.LimitedExecutor$Runner.run(LimitedExecutor.java:96)
      	at com.atlassian.sal.core.executor.ThreadLocalDelegateRunnable.run(ThreadLocalDelegateRunnable.java:38)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      	at java.lang.Thread.run(Unknown Source)
      

      This is due to the external bug HTTPCLIENT-1280 on org.apache.httpcomponents.httpclient-4.2.5. The bug is fixed in version 4.3 so JIRA should bundle the fix.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              bjaison BejoyA
              Votes:
              3 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

                Created:
                Updated: