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

java exception on svn update and checkout

XMLWordPrintable

      jenkins is running on freebsd platform.

      jenkins is added to sudoers and but still some times we are getting permission denied exception.

      this issue is not a consistent one but occurs frequently.

      throws this exception sometimes when job is triggered by SCM polling:

      org.tmatesoft.svn.core.SVNException: svn: E204899: Cannot write to '/usr/local/jenkins/jobs/1.4/workspace/esbuild/.svn/pristine/2c/2ca0ecb32e712172207e3bf340cae6534f4fa25e.svn-base': /usr/local/jenkins/jobs/1.4/workspace/esbuild/.svn/pristine/2c/2ca0ecb32e712172207e3bf340cae6534f4fa25e.svn-base (Permission denied)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:85)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:69)
      07:01:49 at org.tmatesoft.svn.core.internal.io.svn.SVNEditModeReader.driveEditor(SVNEditModeReader.java:250)
      07:01:49 at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.update(SVNRepositoryImpl.java:1503)
      07:01:49 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.updateInternal(SvnNgAbstractUpdate.java:192)
      07:01:49 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.update(SvnNgAbstractUpdate.java:76)
      07:01:49 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgUpdate.run(SvnNgUpdate.java:38)
      07:01:49 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgUpdate.run(SvnNgUpdate.java:18)
      07:01:49 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgOperationRunner.run(SvnNgOperationRunner.java:20)
      07:01:49 at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:20)
      07:01:49 at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1238)
      07:01:49 at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
      07:01:49 at org.tmatesoft.svn.core.wc.SVNUpdateClient.doUpdate(SVNUpdateClient.java:311)
      07:01:49 at org.tmatesoft.svn.core.wc.SVNUpdateClient.doUpdate(SVNUpdateClient.java:291)
      07:01:49 at org.tmatesoft.svn.core.wc.SVNUpdateClient.doUpdate(SVNUpdateClient.java:387)
      07:01:49 at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:157)
      07:01:49 at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:161)
      07:01:49 at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:908)
      07:01:49 at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:889)
      07:01:49 at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:872)
      07:01:49 at hudson.FilePath.act(FilePath.java:906)
      07:01:49 at hudson.FilePath.act(FilePath.java:879)
      07:01:49 at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:848)
      07:01:49 at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:786)
      07:01:49 at hudson.model.AbstractProject.checkout(AbstractProject.java:1394)
      07:01:49 at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:676)
      07:01:49 at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
      07:01:49 at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:581)
      07:01:49 at hudson.model.Run.execute(Run.java:1593)
      07:01:49 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
      07:01:49 at hudson.model.ResourceController.execute(ResourceController.java:88)
      07:01:49 at hudson.model.Executor.run(Executor.java:247)
      07:01:49 Caused by: org.tmatesoft.svn.core.SVNException: svn: E204899: Cannot write to '/usr/local/jenkins/jobs/1.4/workspace/esbuild/.svn/pristine/2c/2ca0ecb32e712172207e3bf340cae6534f4fa25e.svn-base': /usr/local/jenkins/jobs/1.4/workspace/esbuild/.svn/pristine/2c/2ca0ecb32e712172207e3bf340cae6534f4fa25e.svn-base (Permission denied)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:85)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNFileUtil.openFileForWriting(SVNFileUtil.java:1562)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNFileUtil.openFileForWriting(SVNFileUtil.java:1535)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNFileUtil.copyFile(SVNFileUtil.java:941)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNFileUtil.copyFile(SVNFileUtil.java:868)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNFileUtil.rename(SVNFileUtil.java:647)
      07:01:49 at org.tmatesoft.svn.core.internal.wc17.db.SvnWcDbPristines.installPristine(SvnWcDbPristines.java:225)
      07:01:49 at org.tmatesoft.svn.core.internal.wc17.db.SVNWCDb.installPristine(SVNWCDb.java:1343)
      07:01:49 at org.tmatesoft.svn.core.internal.wc17.SVNUpdateEditor17.textDeltaEnd(SVNUpdateEditor17.java:1610)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNCancellableEditor.textDeltaEnd(SVNCancellableEditor.java:130)
      07:01:49 at org.tmatesoft.svn.core.internal.io.svn.SVNEditModeReader.processCommand(SVNEditModeReader.java:176)
      07:01:49 at org.tmatesoft.svn.core.internal.io.svn.SVNEditModeReader.driveEditor(SVNEditModeReader.java:232)
      07:01:49 ... 29 more
      07:01:49 Caused by: java.io.FileNotFoundException: /usr/local/jenkins/jobs/1.4/workspace/esbuild/.svn/pristine/2c/2ca0ecb32e712172207e3bf340cae6534f4fa25e.svn-base (Permission denied)
      07:01:49 at java.io.FileOutputStream.open(Native Method)
      07:01:49 at java.io.FileOutputStream.<init>(FileOutputStream.java:209)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNFileUtil.createFileOutputStream(SVNFileUtil.java:1577)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNFileUtil.openFileForWriting(SVNFileUtil.java:1554)
      07:01:49 ... 39 more
      07:01:49 ERROR: Subversion update failed
      07:01:49 java.io.IOException
      07:01:49 at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:207)
      07:01:49 at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:161)
      07:01:49 at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:908)
      07:01:49 at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:889)
      07:01:49 at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:872)
      07:01:49 at hudson.FilePath.act(FilePath.java:906)
      07:01:49 at hudson.FilePath.act(FilePath.java:879)
      07:01:49 at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:848)
      07:01:49 at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:786)
      07:01:49 at hudson.model.AbstractProject.checkout(AbstractProject.java:1394)
      07:01:49 at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:676)
      07:01:49 at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
      07:01:49 at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:581)
      07:01:49 at hudson.model.Run.execute(Run.java:1593)
      07:01:49 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
      07:01:49 at hudson.model.ResourceController.execute(ResourceController.java:88)
      07:01:49 at hudson.model.Executor.run(Executor.java:247)
      07:01:49 Caused by: hudson.scm.subversion.UpdaterException: failed to perform svn update
      07:01:49 ... 17 more
      07:01:49 Caused by: org.tmatesoft.svn.core.SVNException: svn: E204899: Cannot write to '/usr/local/jenkins/jobs/1.4/workspace/esbuild/.svn/pristine/2c/2ca0ecb32e712172207e3bf340cae6534f4fa25e.svn-base': /usr/local/jenkins/jobs/1.4/workspace/esbuild/.svn/pristine/2c/2ca0ecb32e712172207e3bf340cae6534f4fa25e.svn-base (Permission denied)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:85)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:69)
      07:01:49 at org.tmatesoft.svn.core.internal.io.svn.SVNEditModeReader.driveEditor(SVNEditModeReader.java:250)
      07:01:49 at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.update(SVNRepositoryImpl.java:1503)
      07:01:49 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.updateInternal(SvnNgAbstractUpdate.java:192)
      07:01:49 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.update(SvnNgAbstractUpdate.java:76)
      07:01:49 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgUpdate.run(SvnNgUpdate.java:38)
      07:01:49 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgUpdate.run(SvnNgUpdate.java:18)
      07:01:49 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgOperationRunner.run(SvnNgOperationRunner.java:20)
      07:01:49 at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:20)
      07:01:49 at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1238)
      07:01:49 at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
      07:01:49 at org.tmatesoft.svn.core.wc.SVNUpdateClient.doUpdate(SVNUpdateClient.java:311)
      07:01:49 at org.tmatesoft.svn.core.wc.SVNUpdateClient.doUpdate(SVNUpdateClient.java:291)
      07:01:49 at org.tmatesoft.svn.core.wc.SVNUpdateClient.doUpdate(SVNUpdateClient.java:387)
      07:01:49 at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:157)
      07:01:49 ... 16 more
      07:01:49 Caused by: org.tmatesoft.svn.core.SVNException: svn: E204899: Cannot write to '/usr/local/jenkins/jobs/1.4/workspace/esbuild/.svn/pristine/2c/2ca0ecb32e712172207e3bf340cae6534f4fa25e.svn-base': /usr/local/jenkins/jobs/1.4/workspace/esbuild/.svn/pristine/2c/2ca0ecb32e712172207e3bf340cae6534f4fa25e.svn-base (Permission denied)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:85)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNFileUtil.openFileForWriting(SVNFileUtil.java:1562)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNFileUtil.openFileForWriting(SVNFileUtil.java:1535)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNFileUtil.copyFile(SVNFileUtil.java:941)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNFileUtil.copyFile(SVNFileUtil.java:868)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNFileUtil.rename(SVNFileUtil.java:647)
      07:01:49 at org.tmatesoft.svn.core.internal.wc17.db.SvnWcDbPristines.installPristine(SvnWcDbPristines.java:225)
      07:01:49 at org.tmatesoft.svn.core.internal.wc17.db.SVNWCDb.installPristine(SVNWCDb.java:1343)
      07:01:49 at org.tmatesoft.svn.core.internal.wc17.SVNUpdateEditor17.textDeltaEnd(SVNUpdateEditor17.java:1610)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNCancellableEditor.textDeltaEnd(SVNCancellableEditor.java:130)
      07:01:49 at org.tmatesoft.svn.core.internal.io.svn.SVNEditModeReader.processCommand(SVNEditModeReader.java:176)
      07:01:49 at org.tmatesoft.svn.core.internal.io.svn.SVNEditModeReader.driveEditor(SVNEditModeReader.java:232)
      07:01:49 ... 29 more
      07:01:49 Caused by: java.io.FileNotFoundException: /usr/local/jenkins/jobs/1.4/workspace/esbuild/.svn/pristine/2c/2ca0ecb32e712172207e3bf340cae6534f4fa25e.svn-base (Permission denied)
      07:01:49 at java.io.FileOutputStream.open(Native Method)
      07:01:49 at java.io.FileOutputStream.<init>(FileOutputStream.java:209)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNFileUtil.createFileOutputStream(SVNFileUtil.java:1577)
      07:01:49 at org.tmatesoft.svn.core.internal.wc.SVNFileUtil.openFileForWriting(SVNFileUtil.java:1554)
      07:01:49 ... 39 more

            davidparsson David Pärsson
            mkarthidreams karthi Mohanraj
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: