-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
1.437
When trying to tag build in project with externals to files this fails. Looks like Jenkins is trying to tag these external files as if they are directories. Subversion does not understands this and reports errors.
https://xxx.com/svn/projectname/openmediation/trunk/build (rev.8519)
https://xxx.com/svn/projectname/openmediation/trunk/build/build-scripts/get_resources.sh (rev.7561)
https://xxx.com/svn/projectname/openmediation/trunk/build/build-scripts/prepare_dev_environment.sh (rev.7561)
https://xxx.com/svn/projectname/openmediation/trunk/openmediation/tests/src/harness (rev.8570)
https://xxx.com/svn/projectname/openmediation/trunk/openmediation/tests/src/test_0050_tests_pseudo_root.sh (rev.7561)
https://xxx.com/svn/projectname/openmediation/trunk/openmediation/tests/src/test_0055_tests_syslog_cygwin.sh (rev.7561)
https://xxx.com/svn/projectname/openmediation/trunk/openmediation/tests/src/test_0060_tests_jmeter_unpack.sh (rev.7561)
https://xxx.com/svn/projectname/openmediation/trunk/openmediation/tests/src/test_1004_inst_tool_unpacking.sh (rev.7561)
https://xxx.com/svn/projectname/openmediation/trunk/openmediation/tests/src/test_1028_inst_tool_install.sh (rev.7561)
https://xxx.com/svn/projectname/openmediation/trunk/openmediation/tests/src/test_9004_inst_tool_remove.sh (rev.7561)
https://xxx.com/svn/projectname/openmediation/trunk/openmediation/tests/src/test_9100_tests_remove_inst_dir.sh (rev.7561)
https://xxx.com/svn/projectname/ucae-ca/trunk (rev.8522)
===>
Tagging is in progress:
Tagging https://xxx.com/svn/projectname/ucae-ca/trunk (rev.8522) to https://xxx.com/svn/projectname/ucae-ca/tags/UCAE-CA_trunk-505
Tagging https://xxx.com/svn/projectname/openmediation/trunk/openmediation/tests/src/test_1028_inst_tool_install.sh (rev.7561) to https://xxx.com/svn/projectname/openmediation/tags/UCAE-CA_trunk-505
Tagging https://xxx.com/svn/projectname/openmediation/trunk/build/build-scripts/get_resources.sh (rev.7561) to https://xxx.com/svn/projectname/openmediation/tags/UCAE-CA_trunk-505
ERROR: Failed to tag org.tmatesoft.svn.core.SVNException: svn: Commit failed (details follow): svn: Failure opening '/openmediation/tags/UCAE-CA_trunk-505/get_resources.sh' svn: COPY of /svn/projectname/!svn/bc/7561/openmediation/trunk/build/build-scripts/get_resources.sh: 500 Internal Server Error (https://xxx.com) at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64) at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51) at org.tmatesoft.svn.core.internal.wc.SVNCopyDriver.copyReposToRepos(SVNCopyDriver.java:379) at org.tmatesoft.svn.core.internal.wc.SVNCopyDriver.setupCopy(SVNCopyDriver.java:628) at org.tmatesoft.svn.core.wc.SVNCopyClient.doCopy(SVNCopyClient.java:437) at hudson.scm.SubversionTagAction$TagWorkerThread.perform(SubversionTagAction.java:261) at hudson.model.TaskThread.run(TaskThread.java:127) Caused by: org.tmatesoft.svn.core.SVNErrorMessage: svn: Commit failed (details follow): at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:200) at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:146) at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:89) at org.tmatesoft.svn.core.SVNErrorMessage.wrap(SVNErrorMessage.java:366) at org.tmatesoft.svn.core.internal.wc.SVNCopyDriver.copyReposToRepos(SVNCopyDriver.java:378) ... 4 more Caused by: org.tmatesoft.svn.core.SVNErrorMessage: svn: Failure opening '/openmediation/tags/UCAE-CA_trunk-505/get_resources.sh' at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:200) at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:146) at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:89) at org.tmatesoft.svn.core.internal.io.dav.handlers.DAVErrorHandler.endElement(DAVErrorHandler.java:72) at org.tmatesoft.svn.core.internal.io.dav.handlers.BasicDAVHandler.endElement(BasicDAVHandler.java:99) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.readData(HTTPConnection.java:754) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.readData(HTTPConnection.java:719) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.readError(HTTPConnection.java:219) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPRequest.readError(HTTPRequest.java:288) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPRequest.dispatch(HTTPRequest.java:211) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java:364) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:285) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:276) at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.doCopy(DAVConnection.java:471) at org.tmatesoft.svn.core.internal.io.dav.DAVCommitEditor.addFile(DAVCommitEditor.java:270) at org.tmatesoft.svn.core.internal.wc.SVNCopyDriver$CopyCommitPathHandler.handleCommitPath(SVNCopyDriver.java:1761) at org.tmatesoft.svn.core.internal.wc.SVNCommitUtil.driveCommitEditor(SVNCommitUtil.java:139) at org.tmatesoft.svn.core.internal.wc.SVNCopyDriver.copyReposToRepos(SVNCopyDriver.java:373) ... 4 more Caused by: org.tmatesoft.svn.core.SVNErrorMessage: svn: COPY of /svn/projectname/!svn/bc/7561/openmediation/trunk/build/build-scripts/get_resources.sh: 500 Internal Server Error (https://xxx.com) at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:200) at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:181) at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:133) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPRequest.createDefaultErrorMessage(HTTPRequest.java:430) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPRequest.readError(HTTPRequest.java:286) ... 13 more Completed
The stack trace looks like triggered by clicking "Tag this build" link, and it is not a part of svn-tag plugin so I changed the component and hope the core developers can pick it up. BTW, svn-tag doesn't support svn:externals as the underlying SVNKit library doesn't handle it. It may have been improved, but I haven't had a chance to confirm it.