Issue with deployment and login loop due to lack of admin permission
10 replies
Last updated: Apr 15, 2021
J
Hey all, I have this really bizarre issue with deployment and login.I am stuck in a CLI loop – here’s what happens when I try to deploy:
So I
1. login,
2. deploy,
3. deploy fails because i’m logged out
4. I log in again,
repeat.
What is happening here?
$ sanity login ? Login type GitHub Opening browser at <https://api.sanity.io/v1/auth/login/github?type=listen&uuid=5bdfec28f8357d0fef479bed44889d4c&source=cli> Login successful $ sanity deploy ✔ Checking project info ✔ Clearing output folder (6ms) ✔ Building Sanity (22224ms) ✔ Building index document (27ms) ✔ Minifying JavaScript bundles (20340ms) ✔ Verifying local content ✖ Deploying to Sanity.Studio Error: You've been logged out. Log back in again with "sanity login" at onError (/usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:1902:1974) at /usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2820:241 at Array.reduce (<anonymous>) at /usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2820:225 at /usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2808:965 at /usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2808:1028 at x (/usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2856:1442) at /usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2856:2885 at u.<anonymous> (/usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:1554:181)
1. login,
2. deploy,
3. deploy fails because i’m logged out
4. I log in again,
repeat.
What is happening here?
Apr 15, 2021, 8:18 PM
G
What happens if you run
sanity logout && sanity loginto reset things, then try another deploy?
Apr 15, 2021, 8:22 PM
J
same thing – of course it think’s I’m logged out anyway so it says No Login Credentials Found:
$ sanity logout && sanity login No login credentials found ? Login type GitHub Opening browser at <https://api.sanity.io/v1/auth/login/github?type=listen&uuid=b5b9c6c6aaefae9f7667538eeca63b63&source=cli> Login successful (base) Josephs-MBP-2:cms jiovino$ sanity deploy ✔ Checking project info ✔ Clearing output folder (6ms) ✔ Building Sanity (22094ms) ✔ Building index document (28ms) ✔ Minifying JavaScript bundles (20038ms) ✔ Verifying local content ✖ Deploying to Sanity.Studio Error: You've been logged out. Log back in again with "sanity login" at onError (/usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:1902:1974) at /usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2820:241 at Array.reduce (<anonymous>) at /usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2820:225 at /usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2808:965 at /usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2808:1028 at x (/usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2856:1442) at /usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2856:2885 at u.<anonymous> (/usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:1554:181)
Apr 15, 2021, 8:24 PM
G
Any chance the terminal command
DEBUG=sanity* sanity deployreturns anything useful?
Apr 15, 2021, 8:32 PM
G
Any chance
DEBUG=sanity* sanity deployreturns anything useful?
Apr 15, 2021, 8:32 PM
J
Thanks again - it runs into the same issue –1. I login, successfully,
2. it goes partway through the Debug, and then throws the Error: You’ve been logged out.
Perhaps there’s something in these Debug results that could help?
Here’s what happens:
2. it goes partway through the Debug, and then throws the Error: You’ve been logged out.
Perhaps there’s something in these Debug results that could help?
Here’s what happens:
$ sanity login ? Login type GitHub Opening browser at <https://api.sanity.io/v1/auth/login/github?type=listen&uuid=129e2140b0d883478ed652a14c064ef3&source=cli> Login successful (base) Josephs-MBP-2:cms jiovino$ DEBUG=sanity* sanity deploy sanity:cli CLI installed at /usr/local/lib/node_modules/@sanity/cli/bin +0ms sanity:cli Less than 12 hours since last check, skipping update check +11ms sanity:cli Less than 12 hours since last nag, skipping +1ms sanity:cli No group found with name "deploy", looking for command +455ms sanity:cli Found command in default group with name "deploy" +0ms sanity:cli Reading "/Users/jiovino/projects/humility-monolith/cms/sanity.json" +1ms sanity:cli Running command "deploy" +2ms ⠋ Checking project info sanity:client [1] HTTP GET <https://1opf3ch9.api.sanity.io/v1/projects/1opf3ch9> +0ms sanity:client [1] Request headers: { "Accept": "application/json", "User-Agent": "@sanity/client 0.147.0", "Authorization": "<redacted>" } +1ms ⠹ Checking project info sanity:client [1] Response code: 200 OK +216ms sanity:client [1] Response body: { "id": "1opf3ch9", "displayName": "Humility in the Age of Self-Promotion", "studioHost": "humility-cms", "isBlocked": false, "isDisabled": false, "isDisabledByUser": false, "metadata": { "color": "#325156" }, "maxRetentionDays": 3, "activityFeedEnabled": true, "createdAt": "2018-08-15T17:30:50.008Z", "updatedAt": "2020-12-09T16:29:06.916Z", "deletedAt": null, "organizationId": null, "members": [ { "id": "peqXQMjXy", "role": "administrator", "isRobot": false }, { "id": "pd6rFF7qj", "role": "administrator", "isRobot": false }, { "id": "pFNYNbIiT", "role": "write", "isRobot": false }, { "id": "pfPvr8ZZ8", "role": "administrator", "isRobot": false } ], "pendingInvites": 0 } +0ms ✔ Checking project info ✔ Clearing output folder (5ms) ✔ Building Sanity (22465ms) ✔ Building index document (27ms) ✔ Minifying JavaScript bundles (20310ms) ✔ Verifying local content ⠋ Deploying to Sanity.Studio sanity:client [2] HTTP POST <https://1opf3ch9.api.sanity.io/v1/deploy> +44s sanity:client [2] Request headers: { "Accept": "application/json", "User-Agent": "@sanity/client 0.147.0", "Authorization": "<redacted>" } +1ms ⠸ Deploying to Sanity.Studio sanity:client [2] Response code: 401 Unauthorized +300ms sanity:client [2] Response body: { "statusCode": 401, "error": "Unauthorized", "message": "User must be an administrator or a token with deploy rights to perform this operation" } +0ms sanity:client [2] ERROR: Unauthorized - User must be an administrator or a token with deploy rights to perform this operation +1ms ✖ Deploying to Sanity.Studio Error: You've been logged out. Log back in again with "sanity login" at onError (/usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:1902:1974) at /usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2820:241 at Array.reduce (<anonymous>) at /usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2820:225 at /usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2808:965 at /usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2808:1028 at x (/usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2856:1442) at /usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2856:2885 at u.<anonymous> (/usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:1554:181) (base) Josephs-MBP-2:cms jiovino$
Apr 15, 2021, 8:42 PM
J
Thanks again - it runs into the same issue –1. I login, successfully,
2. it goes partway through the Debug, and then throws the Error: You’ve been logged out.
Perhaps there’s something in these Debug results that could help?
Here’s what happens:
2. it goes partway through the Debug, and then throws the Error: You’ve been logged out.
Perhaps there’s something in these Debug results that could help?
Here’s what happens:
$ sanity login ? Login type GitHub Opening browser at <https://api.sanity.io/v1/auth/login/github?type=listen&uuid=129e2140b0d883478ed652a14c064ef3&source=cli> Login successful (base) Josephs-MBP-2:cms jiovino$ DEBUG=sanity* sanity deploy sanity:cli CLI installed at /usr/local/lib/node_modules/@sanity/cli/bin +0ms sanity:cli Less than 12 hours since last check, skipping update check +11ms sanity:cli Less than 12 hours since last nag, skipping +1ms sanity:cli No group found with name "deploy", looking for command +455ms sanity:cli Found command in default group with name "deploy" +0ms sanity:cli Reading "/Users/jiovino/projects/humility-monolith/cms/sanity.json" +1ms sanity:cli Running command "deploy" +2ms ⠋ Checking project info sanity:client [1] HTTP GET <https://1opf3ch9.api.sanity.io/v1/projects/1opf3ch9> +0ms sanity:client [1] Request headers: { "Accept": "application/json", "User-Agent": "@sanity/client 0.147.0", "Authorization": "<redacted>" } +1ms ⠹ Checking project info sanity:client [1] Response code: 200 OK +216ms sanity:client [1] Response body: { "id": "1opf3ch9", "displayName": "Humility in the Age of Self-Promotion", "studioHost": "humility-cms", "isBlocked": false, "isDisabled": false, "isDisabledByUser": false, "metadata": { "color": "#325156" }, "maxRetentionDays": 3, "activityFeedEnabled": true, "createdAt": "2018-08-15T17:30:50.008Z", "updatedAt": "2020-12-09T16:29:06.916Z", "deletedAt": null, "organizationId": null, "members": [ { "id": "peqXQMjXy", "role": "administrator", "isRobot": false }, { "id": "pd6rFF7qj", "role": "administrator", "isRobot": false }, { "id": "pFNYNbIiT", "role": "write", "isRobot": false }, { "id": "pfPvr8ZZ8", "role": "administrator", "isRobot": false } ], "pendingInvites": 0 } +0ms ✔ Checking project info ✔ Clearing output folder (5ms) ✔ Building Sanity (22465ms) ✔ Building index document (27ms) ✔ Minifying JavaScript bundles (20310ms) ✔ Verifying local content ⠋ Deploying to Sanity.Studio sanity:client [2] HTTP POST <https://1opf3ch9.api.sanity.io/v1/deploy> +44s sanity:client [2] Request headers: { "Accept": "application/json", "User-Agent": "@sanity/client 0.147.0", "Authorization": "<redacted>" } +1ms ⠸ Deploying to Sanity.Studio sanity:client [2] Response code: 401 Unauthorized +300ms sanity:client [2] Response body: { "statusCode": 401, "error": "Unauthorized", "message": "User must be an administrator or a token with deploy rights to perform this operation" } +0ms sanity:client [2] ERROR: Unauthorized - User must be an administrator or a token with deploy rights to perform this operation +1ms ✖ Deploying to Sanity.Studio Error: You've been logged out. Log back in again with "sanity login" at onError (/usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:1902:1974) at /usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2820:241 at Array.reduce (<anonymous>) at /usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2820:225 at /usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2808:965 at /usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2808:1028 at x (/usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2856:1442) at /usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:2856:2885 at u.<anonymous> (/usr/local/lib/node_modules/@sanity/cli/bin/sanity-cli.js:1554:181) (base) Josephs-MBP-2:cms jiovino$
Apr 15, 2021, 8:42 PM
G
There are. I’m guessing it’s due to your @sanity/client version. Any chance you’d be willing to update?
Apr 15, 2021, 8:44 PM
J
sanity:client [2] ERROR: Unauthorized - User must be an administrator or a token with deploy rights to perform this operation +1ms
Apr 15, 2021, 8:45 PM
G
Oh. For sure that’s it. I should have kept scrolling!
Apr 15, 2021, 8:45 PM
J
Thank you so much!!!!
Apr 15, 2021, 8:46 PM
Sanity– build remarkable experiences at scale
The Sanity Composable Content Cloud is the headless CMS that treats content as data to power your digital business. Free to get started, and pay-as-you-go on all plans.