DAV-with-proxy was broken in 2.0.9, which is why MNG-3599 is still open.

The test case has a condition in it to check that it's running on 2.0.10 for the second part - you should bump that to 2.0.11 if you are going to rollback. No other changes should be needed. Keep the test included though, the first part tests generic HTTP proxying.

Cheers,
Brett

On 29/07/2008, at 10:33 AM, John Casey wrote:

Hi everyone (and maybe especially Brett),

I took some time today and rolled back the 2.0.10-RC branch to using 1.0-beta-2 of wagon, including the user-agent changes. I also tried to enable (and make work) the IT for MNG-3599 using wagon 1.0-beta-2 and wagon-webdav (instead of the jackrabbit impl), but I'm running into trouble.

The problem seems to be in the way slide is using httpclient[1].

Brett, did this work before we changed things to use 1.0-beta-3 of wagon?

I'm going to be AFK tomorrow, but Wednesday I'd like to roll another release candidate for testing (I think we're getting very near to a vote now, actually)...so I'd like to know how the DAV-with-proxy stuff worked in, say, 2.0.9 before I do that.

Thanks,

-john

[1] Stack Trace:

[DEBUG] Connecting to repository: 'test-mirror' with url: 'dav://www.example.com/' . [INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] id is null
[INFO] ------------------------------------------------------------------------
[DEBUG] Trace
java.lang.IllegalArgumentException: id is null
at org .apache .commons.httpclient.protocol.Protocol.getProtocol(Protocol.java:110) at org .apache .commons.httpclient.HostConfiguration.setHost(HostConfiguration.java: 254) at org .apache .commons.httpclient.HostConfiguration.setHost(HostConfiguration.java: 320) at org .apache .webdav.lib.WebdavSession.getSessionInstance(WebdavSession.java:149) at org .apache .webdav.lib.WebdavSession.getSessionInstance(WebdavSession.java:127) at org.apache.webdav.lib.WebdavResource.setClient(WebdavResource.java: 1273) at org.apache.webdav.lib.WebdavResource.setHttpURL(WebdavResource.java: 1298) at org.apache.webdav.lib.WebdavResource.setHttpURL(WebdavResource.java: 1320) at org.apache.webdav.lib.WebdavResource.setHttpURL(WebdavResource.java: 1408) at org.apache.webdav.lib.WebdavResource.<init>(WebdavResource.java: 290) at org .apache .maven .wagon .providers .webdav.CorrectedWebdavResource.<init>(CorrectedWebdavResource.java: 54) at org .apache .maven .wagon.providers.webdav.WebDavWagon.openConnection(WebDavWagon.java: 143) at org.apache.maven.wagon.AbstractWagon.connect(AbstractWagon.java: 143) at org .apache .maven .artifact .manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java: 423) at org .apache .maven .artifact .manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:356) at org .apache .maven .artifact .manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:311) at org .apache .maven .artifact .resolver .DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:200) at org .apache .maven .artifact .resolver .DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:74) at org .apache .maven .artifact .resolver .DefaultArtifactResolver .resolveTransitively(DefaultArtifactResolver.java:311) at org .apache .maven .artifact .resolver .DefaultArtifactResolver .resolveTransitively(DefaultArtifactResolver.java:288) at org .apache .maven .plugin .DefaultPluginManager .resolveTransitiveDependencies(DefaultPluginManager.java:1476) at org .apache .maven .plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java: 406) at org .apache .maven .lifecycle .DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java: 578) at org .apache .maven .lifecycle .DefaultLifecycleExecutor .executeGoalWithLifecycle(DefaultLifecycleExecutor.java:519) at org .apache .maven .lifecycle .DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java: 498) at org .apache .maven .lifecycle .DefaultLifecycleExecutor .executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:350) at org .apache .maven .lifecycle .DefaultLifecycleExecutor .executeTaskSegments(DefaultLifecycleExecutor.java:311) at org .apache .maven .lifecycle .DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:162)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:127)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:302)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun .reflect .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun .reflect .DelegatingMethodAccessorImpl .invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java: 315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java: 430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)


--
John Casey
Developer, PMC Member - Apache Maven (http://maven.apache.org)
Blog: http://www.ejlife.net/blogs/buildchimp/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


--
Brett Porter
[EMAIL PROTECTED]
http://blogs.exist.com/bporter/


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to