Uploaded image for project: 'Bamboo Data Center'
  1. Bamboo Data Center
  2. BAM-20258

Bamboo should have a separate, configurable and smaller default timeout for change detection operations

    XMLWordPrintable

Details

    • 2
    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

    Description

      Problem Definition

      Bamboo should have a separate, configurable and smaller default timeout for change detection operations. E.g. git ls-remote

      Currently it is tied to the command timeout (Repository Configuration >> Advanced Options >> Command timeout) which defaults to 3hrs to accommodate large clones.

      As an instance gets larger and responsibility of plans and repositories goes to smaller teams, often plans can become legacy and forgotten. Some repositories are no longer contactable or are migrated to different locations but some plans aren't updated. Long timeouts of operations which should complete in a timely fashion end up utilizing important Bamboo, limited threads for long periods of time and negatively impact the instance by creating large delays in triggering.

      Suggested Solution

      Have a separate, configurable and smaller default timeout for change detection operations.

      All timeouts need to be clearly logged and identifiable in the application logs.

      Considerations:

      • Per repository? Global? Both?
      • If Command Timeout is set to a value less than the Change Detection timeout, should it take precedence?

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              jowen@atlassian.com Jeremy Owen
              Votes:
              11 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated: