Catching "no licence" microsoft account (#12143)
Catching "no licence - removed" microsoft message channels. Current behabiour > ` MessageImportException [Error]: The mailbox is either inactive, soft-deleted, or is hosted on-premise.` Goal: better track errors VS user mistakes Context: A similar logic was already implemented for the calendar channels. I just replicated it to message channels
This commit is contained in:
@ -4,6 +4,7 @@ import {
|
||||
CalendarEventImportDriverException,
|
||||
CalendarEventImportDriverExceptionCode,
|
||||
} from 'src/modules/calendar/calendar-event-import-manager/drivers/exceptions/calendar-event-import-driver.exception';
|
||||
import { MessageNetworkExceptionCode } from 'src/modules/messaging/message-import-manager/drivers/exceptions/message-network.exception';
|
||||
|
||||
export const parseGaxiosError = (
|
||||
error: GaxiosError,
|
||||
@ -11,11 +12,11 @@ export const parseGaxiosError = (
|
||||
const { code } = error;
|
||||
|
||||
switch (code) {
|
||||
case 'ECONNRESET':
|
||||
case 'ENOTFOUND':
|
||||
case 'ECONNABORTED':
|
||||
case 'ETIMEDOUT':
|
||||
case 'ERR_NETWORK':
|
||||
case MessageNetworkExceptionCode.ECONNRESET:
|
||||
case MessageNetworkExceptionCode.ENOTFOUND:
|
||||
case MessageNetworkExceptionCode.ECONNABORTED:
|
||||
case MessageNetworkExceptionCode.ETIMEDOUT:
|
||||
case MessageNetworkExceptionCode.ERR_NETWORK:
|
||||
return new CalendarEventImportDriverException(
|
||||
error.message,
|
||||
CalendarEventImportDriverExceptionCode.TEMPORARY_ERROR,
|
||||
|
||||
Reference in New Issue
Block a user