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

XMLWordPrintable

    • 3
    • 5

      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?

            Assignee:
            Unassigned
            Reporter:
            Jeremy Owen
            Votes:
            11 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated: