no, it's not a wrokaround, it's a real Maven bug that was ignored for a long time because it didn't cause any failure (wrong user-agent with Maven <= 3.0.3, no user-agent with Maven > 3.0.3) and only today, with central causing access denied when no user-agent is set, we find the more global bug and fix it :)
Regards, Hervé Le dimanche 1 septembre 2013 08:44:27 Kristian Rosenvold a écrit : > Great stuff. I looked around a bit and there does not seem to be a > workaround (like a System property that can be set)... > > Kristian > > 2013/8/31, Robert Scholte <rfscho...@apache.org>: > > Nice :D > > > > Case closed > > > > Op Sat, 31 Aug 2013 23:39:31 +0200 schreef Hervé BOUTEMY > > > > <herve.bout...@free.fr>: > >> yeah, I just tested m-doap-p ITs with *MNG-5509 fix and it works!* > >> > >> *well done* > >> > >> *Regards,* > >> > >> *Hervé* > >> > >> Le samedi 31 août 2013 17:10:53 Hervé BOUTEMY a écrit : > >>> nice unit test > >>> > >>> now hack AbstractHttpClientWagon.setHeaders to add a User-Agent header: > >>> method.addHeader( "User-Agent", "test" ); > >>> > >>> and it works: > >>> - >> "GET /maven2/junit/junit/maven-metadata.xml HTTP/1.1[\r][\n]" > >>> - >> "Cache-control: no-cache[\r][\n]" > >>> - >> "Cache-store: no-store[\r][\n]" > >>> - >> "Pragma: no-cache[\r][\n]" > >>> - >> "Expires: 0[\r][\n]" > >>> - >> "Accept-Encoding: gzip[\r][\n]" > >>> - >> "User-Agent: test[\r][\n]" > >>> - >> "Host: repo.maven.apache.org[\r][\n]" > >>> - >> "Connection: Keep-Alive[\r][\n]" > >>> - >> "[\r][\n]" > >>> - << "HTTP/1.1 200 OK[\r][\n]" > >>> - << "Server: nginx/1.2.1[\r][\n]" > >>> - << "Content-Type: text/xml[\r][\n]" > >>> - << "Last-Modified: Wed, 14 Nov 2012 19:24:17 GMT[\r][\n]" > >>> - << "Via: 1.1 varnish[\r][\n]" > >>> - << "Content-Length: 884[\r][\n]" > >>> - << "Accept-Ranges: bytes[\r][\n]" > >>> - << "Date: Sat, 31 Aug 2013 15:04:10 GMT[\r][\n]" > >>> - << "Via: 1.1 varnish[\r][\n]" > >>> - << "Age: 414111[\r][\n]" > >>> - << "Connection: keep-alive[\r][\n]" > >>> - << "X-Served-By: cache-c48-CHI, cache-am71-AMS[\r][\n]" > >>> - << "X-Cache: HIT, HIT[\r][\n]" > >>> - << "X-Cache-Hits: 1374, 1007[\r][\n]" > >>> - << "[\r][\n]" > >>> > >>> > >>> seems like central repo now requires User-Agent setting > >>> > >>> Regards, > >>> > >>> Hervé > >>> > >>> Le samedi 31 août 2013 16:24:05 Robert Scholte a écrit : > >>> > I'm not sure if this testcase does exactly the same thing, but the > >>> > >>> results > >>> > >>> > are the same: failure due to an Access Denied error. > >>> > > >>> > > >>> > --- > >>> > package org.apache.maven.wagon.providers.http; > >>> > > >>> > import org.apache.maven.wagon.InputData; > >>> > import org.apache.maven.wagon.repository.Repository; > >>> > import org.apache.maven.wagon.resource.Resource; > >>> > import org.junit.Test; > >>> > > >>> > public class AbstractHttpClientWagonTest > >>> > { > >>> > > >>> > @Test > >>> > public void test() > >>> > > >>> > throws Exception > >>> > > >>> > { > >>> > > >>> > AbstractHttpClientWagon wagon = new AbstractHttpClientWagon() > >>> > { > >>> > }; > >>> > > >>> > Repository repository = new Repository( "central", > >>> > > >>> > "http://repo.maven.apache.org/maven2" ); > >>> > > >>> > wagon.connect( repository ); > >>> > > >>> > Resource resource = new Resource(); > >>> > > >>> > resource.setName( "junit/junit/maven-metadata.xml" ); > >>> > > >>> > InputData inputData = new InputData(); > >>> > > >>> > inputData.setResource( resource ); > >>> > > >>> > wagon.fillInputData( inputData ); > >>> > > >>> > } > >>> > > >>> > } > >>> > > >>> > 2013-08-31 16:18:16,723 [main] DEBUG org.apache.http.headers - >> GET > >>> > /maven2/junit/junit/maven-metadata.xml HTTP/1.1 > >>> > 2013-08-31 16:18:16,726 [main] DEBUG org.apache.http.headers - >> > >>> > Cache-control: no-cache > >>> > 2013-08-31 16:18:16,726 [main] DEBUG org.apache.http.headers - >> > >>> > Cache-store: no-store > >>> > 2013-08-31 16:18:16,726 [main] DEBUG org.apache.http.headers - >> > >>> > >>> Pragma: > >>> > no-cache > >>> > 2013-08-31 16:18:16,726 [main] DEBUG org.apache.http.headers - >> > >>> > Expires: 0 > >>> > 2013-08-31 16:18:16,726 [main] DEBUG org.apache.http.headers - >> > >>> > Accept-Encoding: gzip > >>> > 2013-08-31 16:18:16,726 [main] DEBUG org.apache.http.headers - >> > >>> > >>> Host: > >>> > repo.maven.apache.org > >>> > 2013-08-31 16:18:16,726 [main] DEBUG org.apache.http.headers - >> > >>> > Connection: Keep-Alive > >>> > 2013-08-31 16:18:16,747 [main] DEBUG org.apache.http.headers - << > >>> > HTTP/1.1 403 Denied Access > >>> > 2013-08-31 16:18:16,747 [main] DEBUG org.apache.http.headers - << > >>> > >>> Server: > >>> > Varnish > >>> > 2013-08-31 16:18:16,747 [main] DEBUG org.apache.http.headers - << > >>> > Retry-After: 0 > >>> > 2013-08-31 16:18:16,747 [main] DEBUG org.apache.http.headers - << > >>> > Content-Type: text/html; charset=utf-8 > >>> > 2013-08-31 16:18:16,747 [main] DEBUG org.apache.http.headers - << > >>> > Content-Length: 401 > >>> > 2013-08-31 16:18:16,747 [main] DEBUG org.apache.http.headers - << > >>> > Accept-Ranges: bytes > >>> > 2013-08-31 16:18:16,747 [main] DEBUG org.apache.http.headers - << > >>> > >>> Date: > >>> > Sat, 31 Aug 2013 14:18:19 GMT > >>> > 2013-08-31 16:18:16,747 [main] DEBUG org.apache.http.headers - << > >>> > >>> Via: > >>> > 1.1 varnish > >>> > 2013-08-31 16:18:16,747 [main] DEBUG org.apache.http.headers - << > >>> > >>> Age: 0 > >>> > >>> > 2013-08-31 16:18:16,747 [main] DEBUG org.apache.http.headers - << > >>> > Connection: close > >>> > 2013-08-31 16:18:16,747 [main] DEBUG org.apache.http.headers - << > >>> > X-Served-By: cache-am71-AMS > >>> > 2013-08-31 16:18:16,747 [main] DEBUG org.apache.http.headers - << > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > > For additional commands, e-mail: dev-h...@maven.apache.org > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org