-
Type: Bug
-
Status: Resolved
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: Package Repositories
-
Team:DevTools
-
Sprint:DevTools-10, DevTools-12
We cannot publish to https://packages.nuxeo.com/
Steps to reproduce:
fox@fox-xps:~/Desktop$ git clone --single-branch --branch 0.6-p3 git@github.com:nuxeo/paper-typeahead.git
Cloning into 'paper-typeahead'...
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 485 (delta 0), reused 2 (delta 0), pack-reused 482
Receiving objects: 100% (485/485), 117.67 KiB | 278.00 KiB/s, done.
Resolving deltas: 100% (296/296), done.
fox@fox-xps:~/Desktop$ cd paper-typeahead/
fox@fox-xps:~/Desktop/paper-typeahead$ npm login --registry=https://packages.nuxeo.com/repository/npmjs-nuxeo/
Username: guirenard Password: Email: (this IS public) grenard@nuxeo.com Logged in as guirenard on https://packages.nuxeo.com/repository/npmjs-nuxeo/.
fox@fox-xps:~/Desktop/paper-typeahead$ npm adduser --registry=https://packages.nuxeo.com/repository/npmjs-nuxeo/ --scope=@nuxeo
Username: guirenard Password: Email: (this IS public) grenard@nuxeo.com Logged in as guirenard to scope @nuxeo on https://packages.nuxeo.com/repository/npmjs-nuxeo/.
fox@fox-xps:~/Desktop/paper-typeahead$ npm publish --registry=https://packages.nuxeo.com/repository/npmjs-nuxeo/
npm notice npm notice 📦 @nuxeo/paper-typeahead@0.6.0-SNAPSHOT npm notice === Tarball Contents === npm notice 921B package.json npm notice 85B .jscsrc npm notice 49B .travis.yml npm notice 411B index.html npm notice 11.3kB LICENSE npm notice 15.4kB paper-typeahead.js npm notice 292B README.md npm notice === Tarball Details === npm notice name: @nuxeo/paper-typeahead npm notice version: 0.6.0-SNAPSHOT npm notice package size: 9.1 kB npm notice unpacked size: 28.5 kB npm notice shasum: 8fff03c7029bcb1eb0edb2c3d55df019a04e50f5 npm notice integrity: sha512-L1mGaXjh3jG11[...]MQH7QJYVh9yBw== npm notice total files: 7 npm notice npm ERR! publish Failed PUT 401 npm ERR! code E401 npm ERR! 401 Unauthorized npm ERR! A complete log of this run can be found in: npm ERR! /home/fox/.npm/_logs/2019-09-25T12_46_32_789Z-debug.log
but we can upload manually through UI.
Note that:
- My client stack is npm@6.4.1 and node@v10.12.0
- I am able to login to https://packages.nuxeo.com/ with a GH Personal access tokens with
read:org
permission. I am admin out there.
- Realms was missing npm Bearer token Realm which is needed to be able to issue
npm login ..
command, I added it
- The npmjs-nuxeo repo has Allow redeploy policy which is good and needed to republish snapshot
- The roles:nuxeodev has
nx-repository-view-*-*-*
(see security-parms.json) which should include
nx-repository-view-npm-npmjs-nuxeo-*-*
I believe I have this role but cannot verify by listing my user in Nexus (Github auth plugin?)