-
Notifications
You must be signed in to change notification settings - Fork 327
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(nextjs): Improve observability on keyless failures #5325
chore(nextjs): Improve observability on keyless failures #5325
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
🦋 Changeset detectedLatest commit: 3f1803d The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
const accountlessApplication = await client.__experimental_accountlessApplications | ||
.createAccountlessApplication() | ||
.catch(() => null); | ||
const accountlessApplication = await client.__experimental_accountlessApplications.createAccountlessApplication(); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let the error bubble up, catch it and log it.
/** | ||
* | ||
*/ | ||
debug?: boolean; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe a generic CLERK_DEBUG
env var ?
I am closing this, the refactor was done in here #5389 and we decided to pass on the |
Description
This PR abstracts the keyless implementation under the
KeylessProvider
(RSC) and also allows for logs to be displayed when<ClerkProvide debug/>
for data related to keyless. I remind you that when keyless fails for any reason, we display an error the a PK needs to be provided, since this is the action the developer needs to perform in order to proceed.In cases where keyless is expected to work, but fails to do so, it is usefully to have such logs to determine, what makes the feature to fail.
Checklist
pnpm test
runs as expected.pnpm build
runs as expected.Type of change