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

ASF GitHub Bot commented on SCM-842:
------------------------------------

jira-importer commented on issue #1069:
URL: https://github.com/apache/maven-scm/issues/1069#issuecomment-2964643847

   **[Matteo 
TURRA](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=mturra)** 
commented
   
   The issue is generated by the CVS/Root file in my project directory doen't 
have username!
   I made the checkout with eclipse (using a Team Project Set .psf file), but 
if I use the cvs checkout from command line the CVS/Root file contains my 
username and the scm plugin works great.
   




> AuthenticationException: Wrong Password
> ---------------------------------------
>
>                 Key: SCM-842
>                 URL: https://issues.apache.org/jira/browse/SCM-842
>             Project: Maven SCM (Moved to GitHub Issues)
>          Issue Type: Bug
>          Components: maven-scm-provider-cvs
>    Affects Versions: 1.9.5
>            Reporter: Matteo TURRA
>            Priority: Blocker
>
> Error running a _mvn scm:update_ command.
> Debug information
> {noformat}
> [DEBUG] Configuring mojo 
> 'org.apache.maven.plugins:maven-scm-plugin:1.9.5:update' with basic 
> configurator -->
> [DEBUG]   (f) basedir = /home/mturra/ws/ws_client/com.mycompany
> [DEBUG]   (f) connectionType = connection
> [DEBUG]   (s) connectionUrl = 
> scm:cvs:pserver:@myCvshost:/mycvsroot:com.mycompany
> [DEBUG]   (f) password = mypassword
> [DEBUG]   (f) project = MavenProject: 
> com.mycompany:myproj:17.02.02.00-SNAPSHOT @ 
> /home/mturra/ws/com.mycompany/pom.xml
> [DEBUG]   (f) pushChanges = true
> [DEBUG]   (f) revisionKey = scm.revision
> [DEBUG]   (f) runChangelog = false
> [DEBUG]   (f) settings = org.apache.maven.execution.SettingsAdapter@e044b4a
> [DEBUG]   (f) username = mturra
> [DEBUG] -- end configuration --
> [DEBUG] cvsRoot: :pserver:mturra@myCvshost:2401/mycvsroot
> [DEBUG] passFile: /home/mturra/.cvspass
> [DEBUG] cvsroot :pserver:mturra@myCvshost:2401/mycvsroot already exist in 
> /home/mturra/.cvspass. SKIPPED.
> [INFO] Executing: /bin/sh -c cd /home/mturra/ws/ws_client/com.mycompany && 
> cvs -z3 -f -q update -d
> [INFO] Working directory: /home/mturra/ws/com.mycompany
> [ERROR] Didn't find password for CVSROOT ':pserver:myCvshost:/mycvsroot'.
> org.netbeans.lib.cvsclient.connection.AuthenticationException: Wrong Password
> {noformat}
> As you can see the configuration contains correct username and password, but 
> the plugin try to guess the password from _~/.cvspass_ (as cvs commads do). 
> But the cvsroot passed to cvs connection haven't username in it and the 
> search in the file fails.
> In 
> org.apache.maven.scm.provider.cvslib.cvsjava.util.CvsConnection.compareCvsRoot(String,
>  String) the port parameter are "aligned" by completeCvsRootPort(String) 
> method, but in the ~/.cvspass the cvsroot is in the form 
> scm:cvs:pserver:user@host:path, this is reason why the compareCvsRoot fails 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to