Don't log errors for known app password issues in chat (#9268)
This commit is contained in:
@@ -11,7 +11,10 @@ import {nanoid} from 'nanoid/non-secure'
|
||||
|
||||
import {networkRetry} from '#/lib/async/retry'
|
||||
import {DM_SERVICE_HEADERS} from '#/lib/constants'
|
||||
import {isNetworkError} from '#/lib/strings/errors'
|
||||
import {
|
||||
isErrorMaybeAppPasswordPermissions,
|
||||
isNetworkError,
|
||||
} from '#/lib/strings/errors'
|
||||
import {Logger} from '#/logger'
|
||||
import {isNative} from '#/platform/detection'
|
||||
import {
|
||||
@@ -485,7 +488,7 @@ export class Convo {
|
||||
this.dispatch({event: ConvoDispatchEvent.Ready})
|
||||
}
|
||||
} catch (e: any) {
|
||||
if (!isNetworkError(e)) {
|
||||
if (!isNetworkError(e) && !isErrorMaybeAppPasswordPermissions(e)) {
|
||||
logger.error('setup failed', {
|
||||
safeMessage: e.message,
|
||||
})
|
||||
@@ -594,7 +597,7 @@ export class Convo {
|
||||
this.sender = sender || this.sender
|
||||
this.recipients = recipients || this.recipients
|
||||
} catch (e: any) {
|
||||
if (!isNetworkError(e)) {
|
||||
if (!isNetworkError(e) && !isErrorMaybeAppPasswordPermissions(e)) {
|
||||
logger.error(`failed to refresh convo`, {
|
||||
safeMessage: e.message,
|
||||
})
|
||||
@@ -662,7 +665,7 @@ export class Convo {
|
||||
}
|
||||
}
|
||||
} catch (e: any) {
|
||||
if (!isNetworkError(e)) {
|
||||
if (!isNetworkError(e) && !isErrorMaybeAppPasswordPermissions(e)) {
|
||||
logger.error('failed to fetch message history', {
|
||||
safeMessage: e.message,
|
||||
})
|
||||
@@ -938,7 +941,7 @@ export class Convo {
|
||||
} else {
|
||||
this.pendingMessageFailure = 'unrecoverable'
|
||||
|
||||
if (!isNetworkError(e)) {
|
||||
if (!isNetworkError(e) && !isErrorMaybeAppPasswordPermissions(e)) {
|
||||
logger.error(`handleSendMessageFailure received unknown error`, {
|
||||
safeMessage: e.message,
|
||||
})
|
||||
@@ -1014,7 +1017,7 @@ export class Convo {
|
||||
)
|
||||
})
|
||||
} catch (e: any) {
|
||||
if (!isNetworkError(e)) {
|
||||
if (!isNetworkError(e) && !isErrorMaybeAppPasswordPermissions(e)) {
|
||||
logger.error(`failed to delete message`, {
|
||||
safeMessage: e.message,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user