Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

Npm on linux/Docker ProGet won't login



  • I'm having trouble getting npm to login to a Docker-hosted ProGet (4.7.8 on c1858e8f1d8bdb46ed493a937e61bf951d7c730549abb54cd579e09332169510)

    npm client is on macOS, I'm using npm adduser --verbose

    login to Docker-hosted ProGet 4.7.8:

    npm info it worked if it ends with ok
    npm verb cli [ '/usr/local/Cellar/node/6.7.0/bin/node',
    npm verb cli   '/usr/local/bin/npm',
    npm verb cli   'adduser',
    npm verb cli   '--verbose' ]
    npm info using npm@3.10.7
    npm info using node@v6.7.0
    npm verb config Skipping project config: /Users/msmiley/.npmrc. (matches userconfig)
    Username: mike.smiley
    Password: 
    Email: (this IS public) mike.smiley@a2ius.com
    npm verb adduser before first PUT { _id: 'org.couchdb.user:mike.smiley',
    npm verb adduser   name: 'mike.smiley',
    npm verb adduser   password: 'XXXXX',
    npm verb adduser   email: 'mike.smiley@a2ius.com',
    npm verb adduser   type: 'user',
    npm verb adduser   roles: [],
    npm verb adduser   date: '2017-03-28T18:07:06.431Z' }
    npm verb request uri http://ambrose.a2ius.com/npm/npm/-/user/org.couchdb.user:mike.smiley
    npm verb request new user, so can't send auth
    npm info attempt registry request try #1 at 2:07:06 PM
    npm verb request id a8741d4396644053
    npm http request PUT http://ambrose.a2ius.com/npm/npm/-/user/org.couchdb.user:mike.smiley
    

    same login to 4.7.8 on Windows yields the following (as expected):

    npm info it worked if it ends with ok
    npm verb cli [ '/usr/local/Cellar/node/6.7.0/bin/node',
    npm verb cli   '/usr/local/bin/npm',
    npm verb cli   'adduser',
    npm verb cli   '--verbose' ]
    npm info using npm@3.10.7
    npm info using node@v6.7.0
    npm verb config Skipping project config: /Users/msmiley/.npmrc. (matches userconfig)
    Username: (mike.smiley) 
    Password: (or leave unchanged) 
    Email: (this IS public) (mike.smiley@a2ius.com) 
    npm verb adduser before first PUT { _id: 'org.couchdb.user:mike.smiley',
    npm verb adduser   name: 'mike.smiley',
    npm verb adduser   password: 'XXXXX',
    npm verb adduser   email: 'mike.smiley@a2ius.com',
    npm verb adduser   type: 'user',
    npm verb adduser   roles: [],
    npm verb adduser   date: '2017-03-28T18:02:20.183Z' }
    npm verb request uri http://ignatius/npm/npm/-/user/org.couchdb.user:mike.smiley
    npm verb request new user, so can't send auth
    npm info attempt registry request try #1 at 2:02:20 PM
    npm verb request id 662c0fb6d51a661f
    npm http request PUT http://ignatius/npm/npm/-/user/org.couchdb.user:mike.smiley
    npm http 201 http://ignatius/npm/npm/-/user/org.couchdb.user:mike.smiley
    npm verb headers { 'cache-control': 'private',
    npm verb headers   'content-length': '13',
    npm verb headers   'content-type': 'application/json; charset=utf-8',
    npm verb headers   server: 'Microsoft-HTTPAPI/2.0',
    npm verb headers   'x-aspnet-version': '4.0.30319',
    npm verb headers   'x-ua-compatible': 'IE=edge',
    npm verb headers   'x-proget-version': '4.7.8.4',
    npm verb headers   date: 'Tue, 28 Mar 2017 18:02:22 GMT' }
    npm verb request invalidating /Users/msmiley/.npm/ignatius/npm/npm/-/user/org.couchdb.user_3Amike.smiley on PUT
    npm info adduser Authorized user mike.smiley
    Logged in as mike.smiley on http://ignatius/npm/npm/.
    npm verb exit [ 0, true ]
    npm info ok 
    

    I've tried different npm feed names as well as different user names. HTTP PUT reply never arrives, but connection remains open.

    Product: ProGet
    Version: 4.7.8


  • inedo-engineer

    I haven't been able to figure out the solution or what part of the code is choking, but the problem is that there's a colon in the URL.

    For example, going to http://proget/%3A also hangs forever for the Linux version of ProGet.

    I've logged this as PG-769.



  • This seems to be fixed as of the Docker image containing ProGet Version 4.7.14. The Docker image hash is: b7a3d6595c21d34997b4cbe6da9187801f410f17bff8e84228711bf29396a6ab pulled on 9/6/2017



Inedo Website HomeSupport HomeCode of ConductForums GuideDocumentation