Hey Garry,

Seeing as this is specific to IvySvn I suggest we take this discussion off the main Ivy mailing list. I'll mail you back in person in a minute. In future it's better to use the IvySvn mailing list for IvySvn specific stuff:

http://groups.google.com/group/ivysvn?pli=1

Adrian



Garry Smith wrote:
Hi again,

Just to note the path in my previous email contains a ':'

repositoryRoot="svn+ssh://covent.rdg.ac.uk:/var/svn/repos"

This was me playing just to see what happened Ordinarily the repositoryRoot="svn+ssh://covent.rdg.ac.uk/var/svn/repos"

cheers

Garry


Garry Smith wrote:
Hi Adrian,

I lieu of finding a fix for the IvySVN https:// path issues I am having a play with IvySVN access over svn+ssh://, but even that is failing for me. I must have missed something simple, but I can't spot it at the moment. Any ideas? Did you come across this issue in your setup?


Overview
--------------
'ant -v -d publish' results in:

[ivy:publish] Transaction not created, nothing to abort

BUILD FAILED
/home/gms/workspace/TRY-GMS-ivy/build-bootstrap/ivy-build.xml:157: impossible to publish artifacts for eu.sormaproject#sorma-common;[EMAIL PROTECTED]

... and ...

org.tmatesoft.svn.core.SVNException: svn: Malformed network data
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:55) at org.tmatesoft.svn.core.internal.io.svn.SVNReader.readChar(SVNReader.java:561)

(see below for the full trace)


If I 'svn co' from the command line, I get prompted for the ssh password twice. Thereafter I get prompted for the password each time I issue an SVN command as expected. I use the same password and account details on the command line as I do from Ivy.


Details
-----------

Ivy svn config:

<ivysettings>
<typedef name="svn" classname="fm.last.ivy.plugins.svnresolver.SvnResolver"/>
   <resolvers>
   <svn name="sorma"
            repositoryRoot="svn+ssh://covent.rdg.ac.uk:/var/svn/repos"
            userName="${svn.user.name}"
            userPassword="${svn.user.password}">
     <ivy pattern="[organisation]/[module]/[revision]/ivy.xml"/>
<artifact pattern="[organisation]/[module]/[revision]/[artifact].[ext]"/>
   </svn>
 </resolvers> </ivysettings>


Tailing the log on the server I can see that an SSH connection for the user is opened successfully and then closed immediately.






publish:
Setting project property: revision -> 0.7
[delete] Could not find file /home/gms/workspace/TRY-GMS-ivy/common/build/ivy.xml to delete. [ivy:publish] parameter found as ivy variable: ivy.organisation=eu.sormaproject
[ivy:publish] parameter found as ivy variable: ivy.module=sorma-common
[ivy:publish] parameter found as ivy variable: [EMAIL PROTECTED] [ivy:publish] parameter found as attribute value: ivy.deliver.revision=0.7
[ivy:publish] parameter found as attribute value: ivy.status=release
[ivy:publish] parameter found as attribute value: ivy.organisation=eu.sormaproject [ivy:publish] parameter found as attribute value: ivy.module=sorma-common [ivy:publish] parameter found as attribute value: [EMAIL PROTECTED] [ivy:publish] parameter found as attribute value: ivy.deliver.revision=0.7 [ivy:publish] parameter found as attribute value: ivy.deliver.ivy.pattern=/home/gms/workspace/TRY-GMS-ivy/common/build/[artifact].[ext]
[ivy:publish] parameter found as attribute value: ivy.status=release
[ivy:publish] parameter not found: ivy.delivery.list.file
  +Task: property
[property] Loading /tmp/delivery.properties
[property] Unable to find property file: /tmp/delivery.properties
[ivy:publish] :: delivering :: eu.sormaproject#sorma-common;[EMAIL PROTECTED] :: 0.7 :: release :: Fri Oct 24 12:15:24 BST 2008 [ivy:publish] options = status=release pubdate=Fri Oct 24 12:15:24 BST 2008 validate=true resolveDynamicRevisions=true resolveId=null
[ivy:publish] post 1.3 ivy file: using exact as default matcher
[ivy:publish] delivering ivy file to /home/gms/workspace/TRY-GMS-ivy/common/build/ivy.xml
[ivy:publish]   deliver done (20ms)
[ivy:publish] :: publishing :: eu.sormaproject#sorma-common
[ivy:publish]   validate = true
[ivy:publish] post 1.3 ivy file: using exact as default matcher
[ivy:publish] Starting transaction eu.sormaproject#sorma-common;0.7...
[ivy:publish] Scheduling publish from /home/gms/workspace/TRY-GMS-ivy/common/build/sorma-common.jar to svn+ssh://covent.rdg.ac.uk:/var/svn/repos/
eu.sormaproject/sorma-common/0.7/sorma-common.jar
[ivy:publish] Adding SSH user/pass authentication
[ivy:publish] Transaction not created, nothing to abort

BUILD FAILED
/home/gms/workspace/TRY-GMS-ivy/build-bootstrap/ivy-build.xml:157: impossible to publish artifacts for eu.sormaproject#sorma-common;[EMAIL PROTECTED]
i: java.io.IOException
       at org.apache.ivy.ant.IvyPublish.doExecute(IvyPublish.java:311)
       at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:275)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
       at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
       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:1329)
       at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
       at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
       at org.apache.tools.ant.Main.runBuild(Main.java:698)
       at org.apache.tools.ant.Main.startAnt(Main.java:199)
       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.put(SvnRepository.java:272) at org.apache.ivy.plugins.repository.AbstractRepository.put(AbstractRepository.java:130) at org.apache.ivy.plugins.resolver.RepositoryResolver.put(RepositoryResolver.java:197) at org.apache.ivy.plugins.resolver.RepositoryResolver.publish(RepositoryResolver.java:187) at org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:242) at org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:195) at org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:156)
       at org.apache.ivy.Ivy.publish(Ivy.java:606)
       at org.apache.ivy.ant.IvyPublish.doExecute(IvyPublish.java:289)
       ... 17 more
Caused by: org.tmatesoft.svn.core.SVNException: svn: Malformed network data at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:55) at org.tmatesoft.svn.core.internal.io.svn.SVNReader.readChar(SVNReader.java:561) at org.tmatesoft.svn.core.internal.io.svn.SVNReader.parse(SVNReader.java:293) at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.read(SVNConnection.java:238) at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.receiveRepositoryCredentials(SVNConnection.java:200) at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.authenticate(SVNConnection.java:190) at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.authenticate(SVNRepositoryImpl.java:997) at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.openConnection(SVNRepositoryImpl.java:975) at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.setLocation(SVNRepositoryImpl.java:94) at fm.last.ivy.plugins.svnresolver.SvnRepository.getRepository(SvnRepository.java:181) at fm.last.ivy.plugins.svnresolver.SvnRepository.put(SvnRepository.java:259)
       ... 25 more
--- Nested Exception ---
java.io.IOException
at fm.last.ivy.plugins.svnresolver.SvnRepository.put(SvnRepository.java:272) at org.apache.ivy.plugins.repository.AbstractRepository.put(AbstractRepository.java:130) at org.apache.ivy.plugins.resolver.RepositoryResolver.put(RepositoryResolver.java:197) at org.apache.ivy.plugins.resolver.RepositoryResolver.publish(RepositoryResolver.java:187) at org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:242) at org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:195) at org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:156)
       at org.apache.ivy.Ivy.publish(Ivy.java:606)
       at org.apache.ivy.ant.IvyPublish.doExecute(IvyPublish.java:289)
       at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:275)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
       at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
       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:1329)
       at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
       at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
       at org.apache.tools.ant.Main.runBuild(Main.java:698)
       at org.apache.tools.ant.Main.startAnt(Main.java:199)
       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.SVNException: svn: Malformed network data at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:55) at org.tmatesoft.svn.core.internal.io.svn.SVNReader.readChar(SVNReader.java:561) at org.tmatesoft.svn.core.internal.io.svn.SVNReader.parse(SVNReader.java:293) at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.read(SVNConnection.java:238) at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.receiveRepositoryCredentials(SVNConnection.java:200) at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.authenticate(SVNConnection.java:190) at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.authenticate(SVNRepositoryImpl.java:997) at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.openConnection(SVNRepositoryImpl.java:975) at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.setLocation(SVNRepositoryImpl.java:94) at fm.last.ivy.plugins.svnresolver.SvnRepository.getRepository(SvnRepository.java:181) at fm.last.ivy.plugins.svnresolver.SvnRepository.put(SvnRepository.java:259)
       ... 25 more

Thanks in advance

Garry




Reply via email to