Add some more logging (#2402)

* Add a few logs

* Report unknown create account errors separately

* Downgrade to warn

* Nvm
zio/stable
Eric Bailey 2024-01-03 00:11:04 -06:00 committed by GitHub
parent d95972c9ff
commit 2f6f27c4fb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 16 additions and 10 deletions

View File

@ -181,14 +181,10 @@ export function Provider({children}: React.PropsWithChildren<{}>) {
const createAccount = React.useCallback<ApiContext['createAccount']>(
async ({service, email, password, handle, inviteCode}: any) => {
logger.debug(
`session: creating account`,
{
logger.info(`session: creating account`, {
service,
handle,
},
logger.DebugContext.session,
)
})
track('Try Create Account')
const agent = new BskyAgent({service})

View File

@ -136,7 +136,13 @@ export async function submit({
msg`Invite code not accepted. Check that you input it correctly and try again.`,
)
}
logger.error('Failed to create account', {error: e})
if ([400, 429].includes(e.status)) {
logger.warn('Failed to create account', {error: e})
} else {
logger.error(`Failed to create account (${e.status} status)`, {error: e})
}
uiDispatch({type: 'set-processing', value: false})
uiDispatch({type: 'set-error', value: cleanError(errMsg)})
throw e

View File

@ -107,17 +107,21 @@ export const LoginForm = ({
})
} catch (e: any) {
const errMsg = e.toString()
logger.warn('Failed to login', {error: e})
setIsProcessing(false)
if (errMsg.includes('Authentication Required')) {
logger.info('Failed to login due to invalid credentials', {
error: errMsg,
})
setError(_(msg`Invalid username or password`))
} else if (isNetworkError(e)) {
logger.warn('Failed to login due to network error', {error: errMsg})
setError(
_(
msg`Unable to contact your service. Please check your Internet connection.`,
),
)
} else {
logger.warn('Failed to login', {error: errMsg})
setError(cleanError(errMsg))
}
}