[
https://issues.apache.org/jira/browse/WAGON-524?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16579778#comment-16579778
]
Michael Osipov edited comment on WAGON-524 at 8/14/18 1:15 PM:
---------------------------------------------------------------
First of all, immediately change your provider: {{Server: Apache/2.2.20 (Unix)
DAV/2 mod_ssl/2.2.20 OpenSSL/0.9.8x mod_perl/2.0.4 Perl/v5.10.1}}. This is
horribly old.
{noformat}
10879 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "PUT
/eu/*****/**********.policy/0.0.1-SNAPSHOT/**********.policy-0.0.1-20180814.092138-1.pom
HTTP/1.1[\r][\n]"
10879 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "Cache-control: no-cache[\r][\n]"
10880 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "Cache-store: no-store[\r][\n]"
10880 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "Pragma: no-cache[\r][\n]"
10880 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "Expires: 0[\r][\n]"
10881 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "Accept-Encoding: gzip[\r][\n]"
10881 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "User-Agent: Apache-Maven/3.5.4 (Java 1.8.0_172; Windows 7
6.1)[\r][\n]"
10881 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "Content-Length: 33940[\r][\n]"
10882 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "Host: webdav.magentacloud.de[\r][\n]"
10882 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "Connection: Keep-Alive[\r][\n]"
10882 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "Expect: 100-continue[\r][\n]"
10883 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "Authorization: Basic *****[\r][\n]"
10883 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "[\r][\n]"
11023 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 << "HTTP/1.1 403 Forbidden[\r][\n]"
11023 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 << "Date: Tue, 14 Aug 2018 09:21:39 GMT[\r][\n]"
11024 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 << "Server: Apache/2.2.20 (Unix) DAV/2 mod_ssl/2.2.20
OpenSSL/0.9.8x mod_perl/2.0.4 Perl/v5.10.1[\r][\n]"
11024 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 << "Content-Length: 282[\r][\n]"
11024 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 << "Connection: close[\r][\n]"
11025 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 << "Content-Type: text/html; charset=iso-8859-1[\r][\n]"
11025 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 << "[\r][\n]"
11025 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.headers -
http-outgoing-1 << HTTP/1.1 403 Forbidden
11026 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.headers -
http-outgoing-1 << Date: Tue, 14 Aug 2018 09:21:39 GMT
11026 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.headers -
http-outgoing-1 << Server: Apache/2.2.20 (Unix) DAV/2 mod_ssl/2.2.20
OpenSSL/0.9.8x mod_perl/2.0.4 Perl/v5.10.1
11026 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.headers -
http-outgoing-1 << Content-Length: 282
11027 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.headers -
http-outgoing-1 << Connection: close
11027 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.headers -
http-outgoing-1 << Content-Type: text/html; charset=iso-8859-1{noformat}
I see no error here. You have provided valid credentials, but are not entitled
for a {{PUT}}. Check permissions on the server.
was (Author: michael-o):
First of all, immediately change your provider: {{Server: Apache/2.2.20 (Unix)
DAV/2 mod_ssl/2.2.20 OpenSSL/0.9.8x mod_perl/2.0.4 Perl/v5.10.1}}. This is
horribly old.
{noformat}
10879 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "PUT
/eu/*****/**********.policy/0.0.1-SNAPSHOT/**********.policy-0.0.1-20180814.092138-1.pom
HTTP/1.1[\r][\n]"
10879 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "Cache-control: no-cache[\r][\n]"
10880 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "Cache-store: no-store[\r][\n]"
10880 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "Pragma: no-cache[\r][\n]"
10880 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "Expires: 0[\r][\n]"
10881 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "Accept-Encoding: gzip[\r][\n]"
10881 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "User-Agent: Apache-Maven/3.5.4 (Java 1.8.0_172; Windows 7
6.1)[\r][\n]"
10881 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "Content-Length: 33940[\r][\n]"
10882 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "Host: webdav.magentacloud.de[\r][\n]"
10882 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "Connection: Keep-Alive[\r][\n]"
10882 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "Expect: 100-continue[\r][\n]"
10883 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "Authorization: Basic *****[\r][\n]"
10883 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 >> "[\r][\n]"
11023 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 << "HTTP/1.1 403 Forbidden[\r][\n]"
11023 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 << "Date: Tue, 14 Aug 2018 09:21:39 GMT[\r][\n]"
11024 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 << "Server: Apache/2.2.20 (Unix) DAV/2 mod_ssl/2.2.20
OpenSSL/0.9.8x mod_perl/2.0.4 Perl/v5.10.1[\r][\n]"
11024 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 << "Content-Length: 282[\r][\n]"
11024 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 << "Connection: close[\r][\n]"
11025 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 << "Content-Type: text/html; charset=iso-8859-1[\r][\n]"
11025 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.wire -
http-outgoing-1 << "[\r][\n]"
11025 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.headers -
http-outgoing-1 << HTTP/1.1 403 Forbidden
11026 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.headers -
http-outgoing-1 << Date: Tue, 14 Aug 2018 09:21:39 GMT
11026 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.headers -
http-outgoing-1 << Server: Apache/2.2.20 (Unix) DAV/2 mod_ssl/2.2.20
OpenSSL/0.9.8x mod_perl/2.0.4 Perl/v5.10.1
11026 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.headers -
http-outgoing-1 << Content-Length: 282
11027 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.headers -
http-outgoing-1 << Connection: close
11027 [main] [DEBUG] org.apache.maven.wagon.providers.http.httpclient.headers -
http-outgoing-1 << Content-Type: text/html; charset=iso-8859-1{noformat}
> Deploy fails with AuthorizationException "Forbidden"
> ----------------------------------------------------
>
> Key: WAGON-524
> URL: https://issues.apache.org/jira/browse/WAGON-524
> Project: Maven Wagon
> Issue Type: Bug
> Components: wagon-webdav
> Affects Versions: 3.1.0
> Reporter: Hüseyin Kartal
> Priority: Major
> Fix For: waiting-for-feedback
>
> Attachments: deployX.txt, deployX2.txt, webdav.zip
>
> Original Estimate: 24h
> Remaining Estimate: 24h
>
> I try to deploy my artifacts to an WebDAV server. Via HTTPS.
> If the directory structure is missing (empty) the deployment of the artifacts
> fails.
> {{c:\DEV\webdav>mvn deploy}}
> {{[INFO] Scanning for projects...}}
> {{[INFO]}}
> {{[INFO] --------------------------< org.wagon:webdav
> >--------------------------}}
> {{[INFO] Building webdav 0.0.1-SNAPSHOT}}
> {{[INFO] --------------------------------[ pom
> ]---------------------------------}}
> {{[INFO]}}
> {{[INFO] — maven-install-plugin:2.4:install (default-install) @ webdav ---}}
> {{[INFO] Installing c:\DEV\webdav\pom.xml to
> C:\Users\x\.m2\repository\org\wagon\webdav\0.0.1-SNAPSHOT\webdav-0.0.1-SNAPSHOT.pom}}
> {{[INFO]}}
> {{[INFO] — maven-deploy-plugin:2.8.2:deploy (default-deploy) @ webdav ---}}
> {{[INFO] Downloading from private-repo:
> [https://webdav.magentacloud.de/org/wagon/webdav/0.0.1-SNAPSHOT/maven-metadata.xml]}}
> {{[INFO] Uploading to private-repo:
> [https://webdav.magentacloud.de/org/wagon/webdav/0.0.1-SNAPSHOT/webdav-0.0.1-20180809.152257-1.pom]}}
> {{[INFO]
> ------------------------------------------------------------------------}}
> {{[INFO] BUILD FAILURE}}
> {{[INFO]
> ------------------------------------------------------------------------}}
> {{[INFO] Total time: 2.497 s}}
> {{[INFO] Finished at: 2018-08-09T17:22:58+02:00}}
> {{[INFO]
> ------------------------------------------------------------------------}}
> {{[ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy) on
> project webdav: Failed to deploy artifacts: Could not transfer artifact
> org.wagon}}
> {{:(webdav:pom:0.0.1-20180809.152257-1 from/to private-repo
> ([https://webdav.magentacloud.de):|https://webdav.magentacloud.de%29/] Access
> denied to:
> [https://webdav.magentacloud.de/org/wagon/webdav/0.0.1-SNAPSHOT/webdav-0.0.1-20180]}}
> {{809.152257-1.pom, ReasonPhrase: Forbidden. -> [Help 1]}}
> {{[ERROR]}}
> {{[ERROR] To see the full stack trace of the errors, re-run Maven with the
> -e switch.}}
> {{[ERROR] Re-run Maven using the -X switch to enable full debug logging.}}
> {{[ERROR]}}
> {{[ERROR] For more information about the errors and possible solutions,
> please read the following articles:}}
> {{[ERROR] [Help 1]
> [http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException]}}{{c:\DEV\repo\git\webdav>}}
>
> But if you create the expected directories manualy the deployment succeeds.
> {{c:\DEV\webdav>mvn deploy}}
> {{[INFO] Scanning for projects...}}
> {{[INFO]}}
> {{[INFO] --------------------------< org.wagon:webdav
> >--------------------------}}
> {{[INFO] Building webdav 0.0.1-SNAPSHOT}}
> {{[INFO] --------------------------------[ pom
> ]---------------------------------}}
> {{[INFO]}}
> {{[INFO] — maven-install-plugin:2.4:install (default-install) @ webdav ---}}
> {{[INFO] Installing c:\DEV\webdav\pom.xml to
> C:\Users\x\.m2\repository\org\wagon\webdav\0.0.1-SNAPSHOT\webdav-0.0.1-SNAPSHOT.pom}}
> {{[INFO]}}
> {{[INFO] — maven-deploy-plugin:2.8.2:deploy (default-deploy) @ webdav ---}}
> {{[INFO] Downloading from private-repo:
> [https://webdav.magentacloud.de/org/wagon/webdav/0.0.1-SNAPSHOT/maven-metadata.xml]}}
> {{[INFO] Downloaded from private-repo:
> [https://webdav.magentacloud.de/org/wagon/webdav/0.0.1-SNAPSHOT/maven-metadata.xml]
> (592 B at 407 B/s)}}
> {{[INFO] Uploading to private-repo:
> [https://webdav.magentacloud.de/org/wagon/webdav/0.0.1-SNAPSHOT/webdav-0.0.1-20180809.152158-3.pom]}}
> {{[INFO] Uploaded to private-repo:
> [https://webdav.magentacloud.de/org/wagon/webdav/0.0.1-SNAPSHOT/webdav-0.0.1-20180809.152158-3.pom]
> (1.4 kB at 2.9 kB/s)}}
> {{[INFO] Downloading from private-repo:
> [https://webdav.magentacloud.de/org/wagon/webdav/maven-metadata.xml]}}
> {{[INFO] Downloaded from private-repo:
> [https://webdav.magentacloud.de/org/wagon/webdav/maven-metadata.xml] (275 B
> at 1.9 kB/s)}}
> {{[INFO] Uploading to private-repo:
> [https://webdav.magentacloud.de/org/wagon/webdav/0.0.1-SNAPSHOT/maven-metadata.xml]}}
> {{[INFO] Uploaded to private-repo:
> [https://webdav.magentacloud.de/org/wagon/webdav/0.0.1-SNAPSHOT/maven-metadata.xml]
> (592 B at 1.3 kB/s)}}
> {{[INFO] Uploading to private-repo:
> [https://webdav.magentacloud.de/org/wagon/webdav/maven-metadata.xml]}}
> {{[INFO] Uploaded to private-repo:
> [https://webdav.magentacloud.de/org/wagon/webdav/maven-metadata.xml] (275 B
> at 481 B/s)}}
> {{[INFO]
> ------------------------------------------------------------------------}}
> {{[INFO] BUILD SUCCESS}}
> {{[INFO]
> ------------------------------------------------------------------------}}
> {{[INFO] Total time: 4.539 s}}
> {{[INFO] Finished at: 2018-08-09T17:22:00+02:00}}
> {{[INFO]
> ------------------------------------------------------------------------}}
> I submitted a core test project to reproduce the issue. Just set three
> environment variables and call "mvn deploy".
>
> WEBDAV_URL=[https://webdav.magentacloud.de|https://webdav.magentacloud.de/]
> WEBDAV_USERNAME
> WEBDAV_PASSWORD
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)