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

Web resource cache doesn't recover properly when it's temporary files are deleted

    XMLWordPrintable

Details

    Description

      Issue Summary

      Jira uses files to cache web resources compiled in runtime (less->css, etc).
      These files are stored in $JIRA_HOME/tmp/webresources.

      When one of these files is deleted/disappears during application uptime, cache file is not being restored and web resource manager triggers compilation for each request to that resource.

      That faulty situation results in a very high CPU load/usage.

      Environment

      Steps to Reproduce

      1. Remove one/many files from $JIRA_HOME/tmp/webresources
      2. Observe load average and CPU usage

      Expected Results

      • missing cache file is properly detected,
      • recompilation happens only once,
      • cache file is being restored
      • no significant spike on load average / CPU usage is observed (apart from that single compilation event)

      Actual Results

      • resource files are recompiled for each request
      • significant load average / CPU usage is observed

      Workaround

      Restarting an instance is currently the only known workaround for the issue

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              tzwierzchowski Tomasz Zwierzchowski
              Votes:
              17 Vote for this issue
              Watchers:
              41 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: