mirror of
https://github.com/LukeHagar/vercel.git
synced 2025-12-10 04:22:12 +00:00
Error explanation for unauthorized domain access (#1059)
This commit is contained in:
committed by
Leo Lamprecht
parent
c4969b17dd
commit
a6af5c8696
9
errors/unauthorized-domain.md
Normal file
9
errors/unauthorized-domain.md
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
# Not authorized to access domain
|
||||||
|
|
||||||
|
#### Why This Error Occurred
|
||||||
|
|
||||||
|
You tried to add or update a domain's configuration, but you don't have permission to modify the domain.
|
||||||
|
|
||||||
|
#### Possible Ways to Fix It
|
||||||
|
|
||||||
|
If you or your team owns the domain, then you are most likely in the wrong context. Use `now switch` to select the team or user that owns the domain.
|
||||||
@@ -1,4 +1,6 @@
|
|||||||
// Ours
|
// Ours
|
||||||
|
const error = require('../../../util/output/error')
|
||||||
|
const exit = require('../../../util/exit')
|
||||||
const Now = require('.')
|
const Now = require('.')
|
||||||
|
|
||||||
module.exports = class DomainRecords extends Now {
|
module.exports = class DomainRecords extends Now {
|
||||||
@@ -90,9 +92,11 @@ module.exports = class DomainRecords extends Now {
|
|||||||
new Error(body.error ? body.error.message : 'Unknown error')
|
new Error(body.error ? body.error.message : 'Unknown error')
|
||||||
)
|
)
|
||||||
} else if (res.status === 403) {
|
} else if (res.status === 403) {
|
||||||
const err = new Error(`Not authorized to access the domain "${domain}"`)
|
console.error(error({
|
||||||
err.userError = true
|
message: `Not authorized to access domain ${domain}`,
|
||||||
return bail(err)
|
slug: 'unauthorized-domain'
|
||||||
|
}))
|
||||||
|
await exit(1)
|
||||||
} else if (res.status === 404) {
|
} else if (res.status === 404) {
|
||||||
let err
|
let err
|
||||||
|
|
||||||
@@ -125,9 +129,11 @@ module.exports = class DomainRecords extends Now {
|
|||||||
|
|
||||||
const body = await res.json()
|
const body = await res.json()
|
||||||
if (res.status === 403) {
|
if (res.status === 403) {
|
||||||
const err = new Error(`Not authorized to access domain ${domain}`)
|
console.error(error({
|
||||||
err.userError = true
|
message: `Not authorized to access domain ${domain}`,
|
||||||
return bail(err)
|
slug: 'unauthorized-domain'
|
||||||
|
}))
|
||||||
|
await exit(1)
|
||||||
} else if (res.status === 404) {
|
} else if (res.status === 404) {
|
||||||
let err
|
let err
|
||||||
|
|
||||||
|
|||||||
@@ -729,7 +729,7 @@ module.exports = class Now extends EventEmitter {
|
|||||||
)}.`
|
)}.`
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
err = new Error(`Not authorized to access domain ${name}`)
|
err = new Error(`Not authorized to access domain ${name} http://err.sh/now-cli/unauthorized-domain`)
|
||||||
}
|
}
|
||||||
|
|
||||||
err.userError = true
|
err.userError = true
|
||||||
|
|||||||
Reference in New Issue
Block a user