Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-41336

Cron based jobs are triggered at random times and also at the time Stash is unavailable

    XMLWordPrintable

Details

    Description

      The cron based jobs are working fine until stash-pullrequest-builder-plugin is installed and configured for one of our gating job. The frequency to run is every 2 min. Since then all the cron based jobs are not triggered at specified time, but rather at random time. They also get triggered every time Stash is unavailable, such as during its backup. Hence all cron based jobs failed.

      Attachments

        Activity

          lbrigman_arris Larry Brigman added a comment -

          I'm seeing jobs queue when I get this error:

          Mar 23, 2017 4:43:00 PM stashpullrequestbuilder.stashpullrequestbuilder.StashRepository getTargetPullRequests
          INFO: Fetch PullRequests (ansible-checks).
          java.util.concurrent.ExecutionException: java.net.SocketTimeoutException: Read timed out
          at java.util.concurrent.FutureTask.report(FutureTask.java:122)
          at java.util.concurrent.FutureTask.get(FutureTask.java:202)
          at stashpullrequestbuilder.stashpullrequestbuilder.stash.StashApiClient.getRequest(StashApiClient.java:254)
          at stashpullrequestbuilder.stashpullrequestbuilder.stash.StashApiClient.getPullRequests(StashApiClient.java:86)

           

          Using Jenkins 2.44 on Ubuntu 14.04 LTS

          OpenJDK 64bit Java 1.7.0_79

          Stash Pull Request Builder 1.7

          Against Stash/Bitbucket v4.4.1

          The timeout is due to an issue on the bitbucket end but it shouldn't be causing a build to be queued.

          lbrigman_arris Larry Brigman added a comment - I'm seeing jobs queue when I get this error: Mar 23, 2017 4:43:00 PM stashpullrequestbuilder.stashpullrequestbuilder.StashRepository getTargetPullRequests INFO: Fetch PullRequests (ansible-checks). java.util.concurrent.ExecutionException: java.net.SocketTimeoutException: Read timed out at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:202) at stashpullrequestbuilder.stashpullrequestbuilder.stash.StashApiClient.getRequest(StashApiClient.java:254) at stashpullrequestbuilder.stashpullrequestbuilder.stash.StashApiClient.getPullRequests(StashApiClient.java:86)   Using Jenkins 2.44 on Ubuntu 14.04 LTS OpenJDK 64bit Java 1.7.0_79 Stash Pull Request Builder 1.7 Against Stash/Bitbucket v4.4.1 The timeout is due to an issue on the bitbucket end but it shouldn't be causing a build to be queued.
          jonilover ivan palanevich added a comment - You can try to use that fix - https://github.com/kmoco2am/stash-pullrequest-builder-plugin/commit/da4ed53fb8f38f10df956175e7feda76f64f766e

          So the issue here is that StashBuildTrigger.run runs for too long?

          jbochenski Jakub Bochenski added a comment - So the issue here is that StashBuildTrigger.run runs for too long?

          This issue has been closed because of inactivity. Please reopen it if you think it's still valid

          jbochenski Jakub Bochenski added a comment - This issue has been closed because of inactivity. Please reopen it if you think it's still valid
          lehlen Luis Ehlen added a comment -

          I just updated to the latest Jenkins LTS 2.204.2 and the latest version of the stash pull request builder plugin 1,17 (from 1.8) and the mentioned behavior with the cron based jobs appeared.
          I can see this on my logs:

           

          Feb 19, 2020 12:25:29 PM WARNING hudson.triggers.Trigger checkTriggersTrigger

          stashpullrequestbuilder.stashpullrequestbuilder.StashBuildTrigger.run() triggered by hudson.maven.MavenModuleSet@45177041[JOB_NAME] spent too much time (54 sec) in its execution, other timers can be affected

          lehlen Luis Ehlen added a comment - I just updated to the latest Jenkins LTS 2.204.2 and the latest version of the stash pull request builder plugin 1,17 (from 1.8) and the mentioned behavior with the cron based jobs appeared. I can see this on my logs:   Feb 19, 2020 12:25:29 PM WARNING hudson.triggers.Trigger checkTriggers Trigger stashpullrequestbuilder.stashpullrequestbuilder.StashBuildTrigger.run() triggered by hudson.maven.MavenModuleSet@45177041 [JOB_NAME] spent too much time (54 sec) in its execution, other timers can be affected

          People

            Unassigned Unassigned
            vla Vivian zhang
            Votes:
            3 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated: