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

Checkout of svn:externals fails silently and intermittently

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • subversion-plugin
    • None
    • Jenkins ver. 1.583
      Subversion Plugin 2.4.3
      Sun Java 1.6.0_20 (on the client)

      We have configurations based on svn:externals for our product. Sometimes (apparently at random) checkouts fail silently leading to files missing in the build tree.

      Example of output during checkout (somewhat sanitized):

      00:00:00.002 - Started by an SCM change
      00:00:00.003 - Building remotely on Jenkins Buildhost (i-461077a2) (linux) in workspace /mnt/workspace/8.30_Standard_Linux_build
      00:00:00.438 - Checking out a fresh workspace because /mnt/workspace/8.30_Standard_Linux_build/build doesn't exist
      00:00:00.476 - Cleaning local Directory build
      00:00:00.477 - Checking out <svn-url-for-config> at revision '2015-03-06T08:53:12.714 +0000'
      00:00:02.435 - AU Global_config_file
      00:00:02.435 - U .
      00:00:02.435 - Fetching '<svn-url-for-module-1>' at -1 into '/mnt/workspace/8.30_Standard_Linux_build/build/module1'

      ... (several modules working well)

      00:00:15.182 - At revision 48819
      00:00:15.182 - Fetching '<svn-url-for-module-5>' at -1 into '/mnt/workspace/8.30_Standard_Linux_build/build/module4'
      00:00:16.182 - A module5/dir_1

      ... (many files and dirs working)

      00:01:31.865 - A module5/dir_4
      00:01:31.865 - AU module5/dir_4/file_1.xml

      ... (working files)

      00:01:48.522 - A module5/dir_4/file_100.xml
      00:01:51.525 - Fetching '<svn-url-for-module-6>' at -1 into '/mnt/workspace/8.30_Standard_Linux_build/build/module5'
      00:01:53.522 - A module6/dir1

      ... (the rest of the checkout working)

      On the next build, we get this:

      00:00:00.021 - Started by an SCM change
      00:00:00.023 - Building remotely on Jenkins Buildhost (i-461077a2) (linux) in workspace /mnt/workspace/8.30_Standard_Linux_build
      00:00:00.489 - Updating <svn-url-for-config> at revision '2015-03-06T09:18:17.980 +0000'
      00:00:01.529 - Fetching '<svn-url-for-module-1>' at -1 into '/mnt/workspace/8.30_Standard_Linux_build/build/module1'
      00:00:01.784 - At revision 48825
      00:00:02.072 - Fetching '<svn-url-for-module-2>' at -1 into '/mnt/workspace/8.30_Standard_Linux_build/build/module2'
      00:00:02.324 - At revision 48825
      00:00:02.615 - Fetching '<svn-url-for-module-3>' at -1 into '/mnt/workspace/8.30_Standard_Linux_build/build/module3'
      00:00:03.232 - At revision 48825
      00:00:03.559 - Fetching '<svn-url-for-module-4>' at -1 into '/mnt/workspace/8.30_Standard_Linux_build/build/module4'
      00:00:04.162 - At revision 48825
      00:00:04.496 - Fetching '<svn-url-for-module-5>' at -1 into '/mnt/workspace/8.30_Standard_Linux_build/build/module5'
      00:00:07.958 - AU module5/dir_4/file_1.xml
      00:00:08.046 - A module5/dir_4/file_2.xml

      ... (The rest of module5 checked out)

      00:00:17.816 - U module5
      00:00:18.912 - At revision 48825
      00:00:19.228 - Fetching '<svn-url-for-module-6>' at -1 into '/mnt/workspace/8.30_Standard_Linux_build/build/module6'

      From what I can see the abnormalities are:

      • after the first checkout of module5/dir_4/file_100.xml there is a slight delay (approx 3 seconds)
      • At the end of the first checkout the line reporting at what revision we have reached is missing
      • the files checked out into module5/dir4 in the first checkout seems to be removed again.

      Without looking at the code or knowing anything I would guess that the subtask of checking out module-4 fails due to a network error or something but the main checkout task loses the error signal.

          [JENKINS-27263] Checkout of svn:externals fails silently and intermittently

          jens persson created issue -
          R. Tyler Croy made changes -
          Workflow Original: JNJira [ 161466 ] New: JNJira + In-Review [ 180711 ]

            Unassigned Unassigned
            mr_shark jens persson
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: