awslabs / awslabs/ssosync

Improve error messages for api failures

Open
#239 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
666
Forks
213
Avg merge
1d 7h
Merged PRs (30d)
4

Description

Current error messages for SCIM api failures/Google API/IdentityStore api are raw http errors. Whilst accurate they don't aid debugging, add helper functions to interpret protocol errors to give the user guidance on why the error is likely to have occurred.

For example a 401 for the SCIM api is likely to relate to a bad or expired token.

Contributor guide

Open the contributing guide

Research direction

Start by locating the error-handling entry points for the SCIM API, Google API, and IdentityStore API, where raw HTTP errors are currently surfaced. Define helper behavior for interpreting protocol failures, including guidance that a SCIM 401 may indicate a bad or expired token; done means users receive actionable explanations instead of only raw errors.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, go
Domain
api, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.