jenkinsci / jenkinsci/subversion-plugin

[JENKINS-48195] Windows Batch File with JScript fails svn checkout

Open
#1,446 3 comments 0 reactions 0 assignees View on GitHub
component:subversion-plugin imported-jira-issue priority:minor resolution:unresolved
Dominant language
Java
Stars
131
Forks
275
Avg merge
12h 4m
Merged PRs (30d)
6

Description

Job with svn checkout fails when the checkout contains a .bat or .cmd or .txt with embedded JSCRIPT The error message is posted below.

A workaround is: zip the file and unzip it as first step in command line commands or executed batch file.

I attached a sample .bat file with (a part of) JSCRIPT included.

We have noticed this behavior on Jenkins version 2.73.2 and 2.73.3. Uncertain about the plugin version. We are sure it has worked in the past.

 

==Error message ==

Building in workspace D:\Applic\Jenkins\JenkinsBeheer\workspace\Checkesuitdan

Cleaning local Directory ./Instellingen

Checking out http://[machine].[machinenamehidden]:7676/lnv/CRI/tags/opleverscripts/test at revision '2017-11-23T10:19:30.408 +0100'

Using sole credentials walrechtg/****** (gerjan svn) in realm ‘<http://[machine].[machinenamehidden]:7676> LNV Subversion repository’

ERROR: Failed to check out http://[machine].[machinenamehidden]:7676/lnv/CRI/tags/opleverscripts/test

org.tmatesoft.svn.core.SVNException: svn: E175002: REPORT of '/lnv/CRI/!svn/vcc/default': 502 badgateway (http://[machine].[machinenamehidden]:7676)

at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:70)

at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:57)

at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.runReport(DAVRepository.java:1343)

at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.update(DAVRepository.java:868)

at org.tmatesoft.svn.core.internal.wc16.SVNUpdateClient16.update(SVNUpdateClient16.java:507)

at org.tmatesoft.svn.core.internal.wc16.SVNUpdateClient16.doCheckout(SVNUpdateClient16.java:915)

at org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:66)

at org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:18)

at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:21)

at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1235)

at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)

at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:119)

at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)

at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:1001)

at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:977)

at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:953)

at hudson.FilePath.act(FilePath.java:998)

at hudson.FilePath.act(FilePath.java:976)

at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:902)

at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:838)

at hudson.scm.SCM.checkout(SCM.java:495)

at hudson.model.AbstractProject.checkout(AbstractProject.java:1212)

at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:566)

at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)

at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:491)

at hudson.model.Run.execute(Run.java:1737)

at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)

at hudson.model.ResourceController.execute(ResourceController.java:97)

at hudson.model.Executor.run(Executor.java:421)

org.tmatesoft.svn.core.SVNException: svn: E175002: REPORT of '/lnv/CRI/!svn/vcc/default': 502 badgateway (http://[machine].[machinenamehidden]:7676)

at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:70)

at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:57)

at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.runReport(DAVRepository.java:1343)

at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.update(DAVRepository.java:868)

at org.tmatesoft.svn.core.internal.wc16.SVNUpdateClient16.update(SVNUpdateClient16.java:507)

at org.tmatesoft.svn.core.internal.wc16.SVNUpdateClient16.doCheckout(SVNUpdateClient16.java:915)

at org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:66)

at org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:18)

at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:21)

at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1235)

at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)

at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:119)

Caused: java.io.IOException: Failed to check out http://[machine].[machinenamehidden]:7676/lnv/CRI/tags/opleverscripts/test

at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:130)

at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)

at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:1001)

at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:977)

at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:953)

at hudson.FilePath.act(FilePath.java:998)

at hudson.FilePath.act(FilePath.java:976)

at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:902)

at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:838)

at hudson.scm.SCM.checkout(SCM.java:495)

at hudson.model.AbstractProject.checkout(AbstractProject.java:1212)

at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:566)

at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)

at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:491)

at hudson.model.Run.execute(Run.java:1737)

at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)

at hudson.model.ResourceController.execute(ResourceController.java:97)

at hudson.model.Executor.run(Executor.java:421)

Finished: FAILURE

---
Originally reported by gerjanwalrecht, imported from: Windows Batch File with JScript fails svn checkout


  • status: Open
  • priority: Minor
  • component(s): subversion-plugin
  • label(s): plugin
  • resolution: Unresolved
  • votes: 1
  • watchers: 3
  • imported: 20251212-090250

Raw content of original issue

Job with svn checkout fails when the checkout contains a .bat or .cmd or .txt with embedded JSCRIPT The error message is posted below.

A workaround is: zip the file and unzip it as first step in command line commands or executed batch file.

I attached a sample .bat file with (a part of) JSCRIPT included.

We have noticed this behavior on Jenkins version 2.73.2 and 2.73.3. Uncertain about the plugin version. We are sure it has worked in the past.

 
==Error message ==
Building in workspace D:\Applic\Jenkins\JenkinsBeheer\workspace\Checkesuitdan
Cleaning local Directory ./Instellingen
Checking out http://[machine].[machinenamehidden]:7676/lnv/CRI/tags/opleverscripts/test at revision '2017-11-23T10:19:30.408 +0100'
Using sole credentials walrechtg/****** (gerjan svn) in realm ‘<http://[machine].[machinenamehidden]:7676> LNV Subversion repository’
ERROR: Failed to check out http://[machine].[machinenamehidden]:7676/lnv/CRI/tags/opleverscripts/test
org.tmatesoft.svn.core.SVNException: svn: E175002: REPORT of '/lnv/CRI/!svn/vcc/default': 502 badgateway (http://[machine].[machinenamehidden]:7676)
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:70)
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:57)
at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.runReport(DAVRepository.java:1343)
at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.update(DAVRepository.java:868)
at org.tmatesoft.svn.core.internal.wc16.SVNUpdateClient16.update(SVNUpdateClient16.java:507)
at org.tmatesoft.svn.core.internal.wc16.SVNUpdateClient16.doCheckout(SVNUpdateClient16.java:915)
at org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:66)
at org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:18)
at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:21)
at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1235)
at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:119)
at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:1001)
at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:977)
at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:953)
at hudson.FilePath.act(FilePath.java:998)
at hudson.FilePath.act(FilePath.java:976)
at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:902)
at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:838)
at hudson.scm.SCM.checkout(SCM.java:495)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1212)
at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:566)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:491)
at hudson.model.Run.execute(Run.java:1737)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:421)
org.tmatesoft.svn.core.SVNException: svn: E175002: REPORT of '/lnv/CRI/!svn/vcc/default': 502 badgateway (http://[machine].[machinenamehidden]:7676)
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:70)
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:57)
at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.runReport(DAVRepository.java:1343)
at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.update(DAVRepository.java:868)
at org.tmatesoft.svn.core.internal.wc16.SVNUpdateClient16.update(SVNUpdateClient16.java:507)
at org.tmatesoft.svn.core.internal.wc16.SVNUpdateClient16.doCheckout(SVNUpdateClient16.java:915)
at org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:66)
at org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:18)
at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:21)
at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1235)
at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:119)
Caused: java.io.IOException: Failed to check out http://[machine].[machinenamehidden]:7676/lnv/CRI/tags/opleverscripts/test
at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:130)
at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:1001)
at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:977)
at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:953)
at hudson.FilePath.act(FilePath.java:998)
at hudson.FilePath.act(FilePath.java:976)
at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:902)
at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:838)
at hudson.scm.SCM.checkout(SCM.java:495)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1212)
at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:566)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:491)
at hudson.model.Run.execute(Run.java:1737)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:421)
Finished: FAILURE

environment

```
Windows 2008 Server

Java JDK 1.8_144

Jenkins 2.73.3

SVN plugin version: 2.9

Web browser: Firefox esr

SUBVERSION: 1.8
```

1 attachment

- [jscript_example.bat](https://issues.jenkins.io/secure/attachment/40477/jscript_example.bat)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.