You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Hudson (Jira)" <ji...@apache.org> on 2020/03/28 14:59:03 UTC

[jira] [Commented] (MNG-5797) 'mvn deploy' sends HTTP User-Agent twice

    [ https://issues.apache.org/jira/browse/MNG-5797?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17069593#comment-17069593 ] 

Hudson commented on MNG-5797:
-----------------------------

Build failed in Jenkins: Maven TLP » maven-studies » maven-metrics #4

See https://builds.apache.org/job/maven-box/job/maven-studies/job/maven-metrics/4/

> 'mvn deploy' sends HTTP User-Agent twice
> ----------------------------------------
>
>                 Key: MNG-5797
>                 URL: https://issues.apache.org/jira/browse/MNG-5797
>             Project: Maven
>          Issue Type: Bug
>          Components: Deployment
>    Affects Versions: 3.2.1, 3.3.1
>         Environment: maven 3.2.1 or later (up to 3.3.1), Java 7, Windows 7 64 bit
>            Reporter: Jan Sievers
>            Assignee: Jason van Zyl
>            Priority: Major
>             Fix For: 3.3.3
>
>         Attachments: userAgent.zip
>
>
> This may be actually a wagon-http problem but I'm opening it here since maven redistributes wagon-http.
> Steps to reproduce:
> Using maven 3.2.1 or later (i.e. wagon-http 2.6 or later):
> # unzip attached userAgent.zip
> # copy simplelogger.properties to $M2_HOME/conf/logging/ (as per [instructions|https://support.sonatype.com/entries/23656571-Configuring-Maven-HTTP-Wagon-Detailed-Logging]
> # export MAVEN_OPTS="$MAVEN_OPTS -Djava.util.logging.config.file=$M2_HOME/conf/logging/simplelogger.properties"
> # using pom.xml from attached userAgent.zip:
> {code}
> mvn -V clean deploy -DaltDeploymentRepository=id::default::<HTTP_DEPLOYMENT_URL>
> {code}
> you can see in the build log that HTTP header "User-Agent" is sent twice:
> {code}
> FINE: http-outgoing-0 >> User-Agent: Apache-Maven/3.2.1 (Java 1.7.0_67; Windows 7 6.1)
> Apr 02, 2015 1:34:52 PM org.apache.maven.wagon.providers.http.httpclient.headers onRequestSubmitted
> FINE: http-outgoing-0 >> User-Agent: Apache-Maven/3.2.1 (Java 1.7.0_67; Windows 7 6.1)
> Apr 02, 2015 1:34:52 PM org.apache.maven.wagon.providers.http.httpclient.headers onRequestSubmitted
> {code}
> when using maven 3.1.1 or earlier, "User-Agent" is sent only once.
> You could argue that HTTP headers are map keys and sending them twice with the same value should not hurt. However, this causes an issue when deploying to Sonatype Nexus. 
> Background: Nexus uses the value of User-Agent to disambiguate deployments from multiple clients into separate staging repos. Nexus concatenates the two values instead, effectively using "<value>, <value>" as staging repo key. Not sure if this is a Nexus bug as well.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)