refactor: deduplicate scope error handling between api/client.go and project queries
Consolidate duplicated INSUFFICIENT_SCOPES error handling into a single implementation. The project queries package now calls api.GenerateScopeErrorForGQL instead of reimplementing the same logic. Removes duplicated requiredScopesFromServerMessage, scopesRE, and the associated test (already covered by api/client_test.go). Fixes #12823
This commit is contained in:
parent
19d70d1c6b
commit
fdd6388086
3 changed files with 4 additions and 66 deletions
|
|
@ -203,7 +203,6 @@ func GenerateScopeErrorForGQL(gqlErr *ghAPI.GraphQLError) error {
|
|||
}
|
||||
if missing.Len() > 0 {
|
||||
s := missing.ToSlice()
|
||||
// TODO: this duplicates parts of generateScopesSuggestion
|
||||
return fmt.Errorf(
|
||||
"error: your authentication token is missing required scopes %v\n"+
|
||||
"To request it, run: gh auth refresh -s %s",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue