dajester2013 / ivysvn

Automatically exported from code.google.com/p/ivysvn
Apache License 2.0
0 stars 0 forks source link

If root directory of svn repository is restricted, ivysvn fails with: OPTIONS of '/ svn': 403 Forbidden #18

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Try to publish to a svn repository with a restricted root directory

What is the expected output? What do you see instead?
Stack trace:

BUILD FAILED
C:\Documents and
Settings\fperedo\Proyectos\laboratorio\java\proyectos\SeamGen\S
eamGenExtensions\resources\build.xml:41: impossible to publish artifacts
for dgmig#seam-gen-extensions;working@infsys01: java.io.IOException
        at org.apache.ivy.ant.IvyPublish.doExecute(IvyPublish.java:318)
        at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:277)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav
a:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
        at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe
cutor.java:41)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
        at org.apache.tools.ant.Main.runBuild(Main.java:758)
        at org.apache.tools.ant.Main.startAnt(Main.java:217)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
Caused by: java.io.IOException
        at
fm.last.ivy.plugins.svnresolver.SvnRepository.commitPublishTransactio
n(SvnRepository.java:213)
        at
fm.last.ivy.plugins.svnresolver.SvnResolver.commitPublishTransaction(
SvnResolver.java:58)
        at
org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:
263)
        at
org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:
170)
        at org.apache.ivy.Ivy.publish(Ivy.java:600)
        at org.apache.ivy.ant.IvyPublish.doExecute(IvyPublish.java:299)
        ... 18 more
Caused by: org.tmatesoft.svn.core.SVNAuthenticationException: svn: OPTIONS
of '/
svn': 403 Forbidden (http://10.10.1.26)
        at
org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorMana
ger.java:62)
        at
org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorMana
ger.java:51)
        at
org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HT
TPConnection.java:597)
        at
org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HT
TPConnection.java:257)
        at
org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HT
TPConnection.java:245)
        at
org.tmatesoft.svn.core.internal.io.dav.DAVConnection.getActivityColle
ctionURL(DAVConnection.java:496)
        at
org.tmatesoft.svn.core.internal.io.dav.DAVConnection.doMakeActivity(D
AVConnection.java:292)
        at
org.tmatesoft.svn.core.internal.io.dav.DAVCommitEditor.createActivity
(DAVCommitEditor.java:415)
        at
org.tmatesoft.svn.core.internal.io.dav.DAVCommitEditor.openRoot(DAVCo
mmitEditor.java:96)
        at
fm.last.ivy.plugins.svnresolver.SvnPublishTransaction.commit(SvnPubli
shTransaction.java:163)
        at
fm.last.ivy.plugins.svnresolver.SvnRepository.commitPublishTransactio
n(SvnRepository.java:211)
        ... 23 more
--- Nested Exception ---
java.io.IOException
        at
fm.last.ivy.plugins.svnresolver.SvnRepository.commitPublishTransactio
n(SvnRepository.java:213)
        at
fm.last.ivy.plugins.svnresolver.SvnResolver.commitPublishTransaction(
SvnResolver.java:58)
        at
org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:
263)
        at
org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:
170)
        at org.apache.ivy.Ivy.publish(Ivy.java:600)
        at org.apache.ivy.ant.IvyPublish.doExecute(IvyPublish.java:299)
        at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:277)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav
a:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
        at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe
cutor.java:41)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
        at org.apache.tools.ant.Main.runBuild(Main.java:758)
        at org.apache.tools.ant.Main.startAnt(Main.java:217)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
Caused by: org.tmatesoft.svn.core.SVNAuthenticationException: svn: OPTIONS
of '/
svn': 403 Forbidden (http://10.10.1.26)
        at
org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorMana
ger.java:62)
        at
org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorMana
ger.java:51)
        at
org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HT
TPConnection.java:597)
        at
org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HT
TPConnection.java:257)
        at
org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HT
TPConnection.java:245)
        at
org.tmatesoft.svn.core.internal.io.dav.DAVConnection.getActivityColle
ctionURL(DAVConnection.java:496)
        at
org.tmatesoft.svn.core.internal.io.dav.DAVConnection.doMakeActivity(D
AVConnection.java:292)
        at
org.tmatesoft.svn.core.internal.io.dav.DAVCommitEditor.createActivity
(DAVCommitEditor.java:415)
        at
org.tmatesoft.svn.core.internal.io.dav.DAVCommitEditor.openRoot(DAVCo
mmitEditor.java:96)
        at
fm.last.ivy.plugins.svnresolver.SvnPublishTransaction.commit(SvnPubli
shTransaction.java:163)
        at
fm.last.ivy.plugins.svnresolver.SvnRepository.commitPublishTransactio
n(SvnRepository.java:211)
        ... 23 more

What version of the product are you using? On what operating system?
Windows XP, ivysvnresolver-2.0.0-rc2-bin.tgz

Please provide any additional information below.
I think the root of the problem is "Caused by:
org.tmatesoft.svn.core.SVNAuthenticationException: svn: OPTIONS of '/
svn': 403 Forbidden (http://10.10.1.26)" I have seen this same error
message when trying to use subeclipse plugin in Eclipse, but subeclipse
allows me to "skip and continue" after this error (and after it everything
works perfectly) so I guess we need something like that for ivysvn

Original issue reported on code.google.com by luxs...@hotmail.com on 30 Mar 2009 at 3:28

GoogleCodeExporter commented 9 years ago

Original comment by luxs...@hotmail.com on 31 Mar 2009 at 12:45

Attachments:

GoogleCodeExporter commented 9 years ago
patch for this problem, it requires a minor modification to the ivysettings.xml 
file
(add a projectRoot option to avoid referencing the repository root)

Original comment by luxs...@hotmail.com on 31 Mar 2009 at 12:54

GoogleCodeExporter commented 9 years ago
Before patch:

<ivysettings>

    <typedef name="svn" classname="fm.last.ivy.plugins.svnresolver.SvnResolver"/>

    <settings defaultResolver="ivysvn"/>
    <resolvers>   

        <svn name="ivysvn" repositoryRoot="http://someip/svn" userName="${svn.user.name}"
userPassword="${svn.user.password}" >
            <ivy pattern="ivyproject/trunk/[organisation]/[module]/[revision]/ivy.xml"/>
            <artifact
pattern="ivyproject/trunk/[organisation]/[module]/[revision]/[artifact].[ext]"/>
        </svn>

  </resolvers>      
    <modules>
        <module organisation="moduleorganization" name="modulename" resolver="ivysvn"/>
    </modules>
</ivysettings>

After patch:

<ivysettings>

    <typedef name="svn" classname="fm.last.ivy.plugins.svnresolver.SvnResolver"/>

    <settings defaultResolver="ivysvn"/>
    <resolvers>   

        <svn name="ivysvn" repositoryRoot="http://someip/svn" projectRoot="ivyproject"
userName="${svn.user.name}" userPassword="${svn.user.password}" >
            <ivy pattern="trunk/[organisation]/[module]/[revision]/ivy.xml"/>
            <artifact pattern="trunk/[organisation]/[module]/[revision]/[artifact].[ext]"/>
        </svn>

  </resolvers>      
    <modules>
        <module organisation="moduleorganization" name="modulename" resolver="ivysvn"/>
    </modules>
</ivysettings>

Original comment by luxs...@hotmail.com on 31 Mar 2009 at 1:13

GoogleCodeExporter commented 9 years ago
Introduced a bug, it failed when retrieving files from repository, this new 
patch
should fix that.

Original comment by luxs...@hotmail.com on 31 Mar 2009 at 4:41

Attachments:

GoogleCodeExporter commented 9 years ago
This should be fixed in 2.1.0 which will hopefully be released in the next week 
or two.

Original comment by massdosage on 7 Apr 2010 at 1:27