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

Use progress indicator for Integrity Checker to avoid a reverse-proxy timing out the request

    XMLWordPrintable

Details

    • 998
    • 52
    • We collect Jira feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

    Description

      NOTE: This suggestion is for JIRA Server. Using JIRA Cloud? See the corresponding suggestion.

       

      Couldn't seem to find a similar case so creating a new one.

      We should use a progress bar similar to the reindex functionality for long running tasks such as running the integrity checker rather than just hanging and letting the browser potentially time out the connection.

      It would be a better experience all around because you can then see that something is happening.

      Workaround

      Access JIRA directly on a non-proxy connector, for example using the backdoor connector in Integrating JIRA with Apache, as this will not be timed out.

      Some of the integrity checks can be run manually as queries directly in the Database: SQL Equivalents for Jira Integrity Checks. (Not all checks have one-line SQL equivalents.)

      A couple more heavier check have had manual check steps documented on this article: SQL equivalents for Jira's Integrity Check for Issue Relations

      • The other checks besides these should be significantly lighter and you're likely to be able to run them individually without running into timeout issues.

      Attachments

        Issue Links

          Activity

            People

              e2656c68d96d Agata Kowal
              andrew.myers Andrew Myers [Atlassian]
              Votes:
              372 Vote for this issue
              Watchers:
              241 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: