[ https://issues.apache.org/jira/browse/WAGON-487?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16462077#comment-16462077 ]
Dominique Jean-Prost edited comment on WAGON-487 at 5/3/18 8:04 AM: -------------------------------------------------------------------- Well, I still cannot manage to get it done. I added this to my {{settings.xml}} {code:xml} <settings> ... <servers> <server> <id>repo-snapshots</id> <username>djeanprost</username> <password>passwordé</password> <configuration> <httpConfiguration> <put> <params> <property> <name>http.auth.credential-charset</name> <value>UTF-8</value> </property> </params> </put> </httpConfiguration> </configuration> </server> </servers> ... </settings> {code} I copied {{J:\git\maven-wagon\wagon-providers\wagon-http\target\wagon-http-2.13-SNAPSHOT-shaded.jar}} to {{C:\bin\apache-maven-3.5.3\lib\ext\wagon-http-2.13-SNAPSHOT-shaded.jar}} and tried to deploy my artifact, but it still doesn't work. I tried with another password, same configuration, and it's ok. Actually, I'm not sure the setup I discribed is ok. Can you confirm it is ? Thank you. {code:java} mvn --version Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512M; support was removed in 8.0 Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-24T20:49:05+01:00) Maven home: C:\bin\apache-maven-3.5.3\bin\.. Java version: 1.8.0_152, vendor: Oracle Corporation Java home: C:\bin\jdk1.8.0_152\jre Default locale: fr_FR, platform encoding: Cp1252 OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows" {code} was (Author: djeanprost): Well, I still cannot manage to get it done. I added this to my {{settings.xml}} {code:xml} <settings> <localRepository>c:/maven-repository</localRepository> <servers> <server> <id>repo-snapshots</id> <username>djeanprost</username> <password>passwordé</password> <configuration> <httpConfiguration> <put> <params> <property> <name>http.auth.credential-charset</name> <value>UTF-8</value> </property> </params> </put> </httpConfiguration> </configuration> </server> </servers> {code} I copied {{J:\git\maven-wagon\wagon-providers\wagon-http\target\wagon-http-2.13-SNAPSHOT-shaded.jar}} to {{C:\bin\apache-maven-3.5.3\lib\ext\wagon-http-2.13-SNAPSHOT-shaded.jar}} and tried to deploy my artifact, but it still doesn't work. I tried with another password, same configuration, and it's ok. Actually, I'm not sure the setup I discribed is ok. Can you confirm it is ? Thank you. {code:java} mvn --version Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512M; support was removed in 8.0 Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-24T20:49:05+01:00) Maven home: C:\bin\apache-maven-3.5.3\bin\.. Java version: 1.8.0_152, vendor: Oracle Corporation Java home: C:\bin\jdk1.8.0_152\jre Default locale: fr_FR, platform encoding: Cp1252 OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows" {code} > Saved password with french accent breaks deployment > --------------------------------------------------- > > Key: WAGON-487 > URL: https://issues.apache.org/jira/browse/WAGON-487 > Project: Maven Wagon > Issue Type: New Feature > Components: wagon-http > Affects Versions: 2.12 > Reporter: Dominique Jean-Prost > Priority: Critical > Fix For: waiting-for-feedback > > > I cannot deploy any artifact to my sonatype nexus instance when using a > pasword with french accetn, like 'é'. > This instance needs authentication to deploy. > My test : > # Check authentication against nexus directly with a password containing > accent : OK > # Check deploy with clear password in {{settings.xml}} with no accent : OK > # Check deploy with encrypted password in {{settings.xml}} with no accent : OK > # Check deploy with clear password in {{settings.xml}} with accent : KO > # Check deploy with encrypted password in {{settings.xml}} with accent : KO > After many minutes of debugging, I managed to verify that my password is > correctly "read" in the settings {{org.apache.maven.settings.Server}} : it > has nothing to do with {{settings.xml}} XML encoding. > When finally wagon enters the game, the http header with authentication basic > contains a '? ' instead of my 'é'. I managed to narrow the problem to > {{org.apache.maven.wagon.providers.http.httpclient.impl.auth.BasicScheme}} > which I think is the cuplrit by not dealing correctly with charset encoding > in the {{authenticate}} method. > I came to the end of what I can do for the moment, appart of changing my > password to remove the accent. -- This message was sent by Atlassian JIRA (v7.6.3#76005)