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 the way you think, not the way your CMS thinks
Sanity is the developer-first content operating system that gives you complete control. Schema-as-code, GROQ queries, and real-time APIs mean no more workarounds or waiting for deployments. Free to start, scale as you grow.