Sentry errors

This listing comprises a breakdown of the type of errors appearing in the Slack sentry channel 1 Mar 2022 - 13 Apr 2022.

The intention would be to identify which are ‘real’ errors and which can safely be ignored, so that we can update the Sentry message filters to be less noisy.

Source

Title

Description

Example link

Ignore / Attend?

Admins-UI

Error

Cannot find a differ supporting object '[object Object]' of type 'object'. NgFor only supports binding to Iterables such as Arrays.

https://sentry.io/organizations/health-education-england-9v/issues/3058525333/?referrer=slack

Ignore
Only 2 events of this type

Admins-UI

Error

NG0901

https://sentry.io/organizations/health-education-england-9v/issues/3122362710/?referrer=slack

Ignore
Only 1 event

Admins-UI

Error

The requested path contains undefined segment at index 1

https://sentry.io/organizations/health-education-england-9v/issues/3171945588/?referrer=slack

Attend. Review date is not set as required field and throws error on save when not set
PS This may be wrong. Need to check again.

Admins-UI

Error

Uncaught (in promise): ChunkLoadError: Loading chunk … failed

https://sentry.io/organizations/health-education-england-9v/issues/2149634425/?referrer=slack

Ignore

Admins-UI

Error

Uncaught (in promise): TimeoutError: Timeout has occurred

https://sentry.io/organizations/health-education-england-9v/issues/3122314730/?referrer=slack

Ignore
Timeouts difficult to determine and cause possibly due to other factors external to app

Admins-UI

Error

Uncaught (in promise): TypeError: Cannot read properties of [null|undefined] (reading '...')

https://sentry.io/organizations/health-education-england-9v/issues/3172538029/?referrer=slack

Ignore
Intermittent timeout on profile service api call. Possible solution is to migrate profile to ECS.

Admins-UI

Error

Uncaught (in promise): TypeError: U.split is not a function at R.parsePredicate

https://sentry.io/organizations/health-education-england-9v/issues/3162408430/?referrer=slack

Ignore
1 event

Admins-UI

Error

Uncaught (in promise): ue: {"headers":{"normalizedNames":{},"lazyUpdate":null},"status":[200|401|400|502|0],"statusText":"[OK|Unauthorized|Bad Request|Server Hangup|Unknown Error]","url":…

https://sentry.io/organizations/health-education-england-9v/issues/3183877405/?referrer=slack

Ignore
1 event. 401 on call to profile service

Admins-UI

Error

Update of assessment with id ... failed

https://sentry.io/organizations/health-education-england-9v/issues/3171956596/?referrer=slack

Ignore

Admins-UI

ie

Non-Error exception captured with keys: error, headers, message, name, ok

https://sentry.io/organizations/health-education-england-9v/issues/3171241926/?referrer=slack

Ignore
Custom Uncaught HTTP error set in app occurs mainly when session is expired.

Admins-UI

NS_ERROR_FAILURE

No error message

https://sentry.io/organizations/health-education-england-9v/issues/3110875072/?referrer=slack

Ignore

Admins-UI

Object.ie

Non-Error exception captured with keys: error, headers, message, name, ok

https://sentry.io/organizations/health-education-england-9v/issues/3111362996/?referrer=slack

Ignore
Custom Uncaught HTTP error set in app occurs mainly when session is expired.

Admins-UI

TypeError

[undefined|null] is not an object (evaluating '...')

https://sentry.io/organizations/health-education-england-9v/issues/3189503857/?referrer=slack

Ignore
1 event 500 server error

Admins-UI

TypeError

Cannot convert undefined or null to object

https://sentry.io/organizations/health-education-england-9v/issues/3157168346/?referrer=slack

Ignore
Insufficient detail to debug

Admins-UI

TypeError

Cannot read properties of [undefined|null] (reading '….')

https://sentry.io/organizations/health-education-england-9v/issues/3190389567/?referrer=slack

Ignore
1 event 500 server error

Admins-UI

TypeError

e is null

https://sentry.io/organizations/health-education-england-9v/issues/3136845741/?referrer=slack

Ignore
1 event
Uncaught HTTP error

Admins-UI

TypeError

Object doesn't support property or method 'Symbol.iterator'

https://sentry.io/organizations/health-education-england-9v/issues/3182979395/?referrer=slack

Ignore
Error consistent with old unsupported browser

Admins-UI

UnsubscriptionError

1 errors occurred during unsubscription: 1) TypeError: Cannot read properties of undefined (reading 'reset')

https://sentry.io/organizations/health-education-england-9v/issues/3148725320/?referrer=slack

Ignore

TIS-REVALIDATION-CONNECTION

FatalListenerStartupException

Mismatched queues

https://sentry.io/organizations/health-education-england-9v/issues/3135320628/?referrer=slack

Ignore

Exception inequivalent arg 'durable' for queue 'reval.queue.indexrebuildgetmastercommand.requested.connection' in vhost '/': received 'false' but current is 'true'

TIS-REVALIDATION-CONNECTION

Shutdown Signal: channel error; protocol method: #method<channel.close>(reply-code=406, reply-tex...

 

https://sentry.io/organizations/health-education-england-9v/issues/3089029683/?referrer=slack

Ignore

Exception inequivalent arg 'durable' for queue 'reval.queue.indexrebuildgetmastercommand.requested.connection' in vhost '/': received 'false' but current is 'true' keep happening on Prod and Stage, need further investigation

TIS-REVALIDATION-CONNECTION

Stopping container from aborted consumer

 

https://sentry.io/organizations/health-education-england-9v/issues/3135305106/?referrer=slack

Attend

Caused by Mismatched queues FatalListenerStartupException

Would be good to keep this error alert, so it would remind us to take action if the queue issues leads to container stop again.

TIS-REVALIDATION-INTEGRATION

HttpHostConnectException

Connect to tis-revalidation-prod-… /172.22.10.209] failed: Connection refused

https://sentry.io/organizations/health-education-england-9v/issues/2874895124/?referrer=slack

Ignore

1 event on Prod (Mar 18, 2022 9:57:32 AM)
Integration service deployment not settled at that moment
https://eu-west-2.console.aws.amazon.com/ecs/home?region=eu-west-2#/clusters/revalidation-prod/services/tis-revalidation-integration/logs

TIS-REVALIDATION-INTEGRATION

HttpOperationFailedException

HTTP operation failed invoking … statusCode: 500

https://sentry.io/organizations/health-education-england-9v/issues/2730514595/?referrer=slack

Ignore

1 event on Prod (Apr 1, 2022 2:18:14 PM)
Revel recovering from GMC cyber attack at that moment
2022-04-01 Revalidation doctor overnight sync failed due to GMC connection block

TIS-REVALIDATION-INTEGRATION

ProcessingException

RESTEASY004655: Unable to invoke request

https://sentry.io/organizations/health-education-england-9v/issues/3083052423/?referrer=slack

Attend

Connection timed out on endpoints involved requests to TIS services /api/recommendation/{gmcId} , /v1/doctors , /api/admins

Attend to check connection with TIS

TIS-REVALIDATION-RECOMMENDATION

InvalidDataAccessApiUsageException

Query failed with error code 22 and error message 'Badly formed regex' on server … nested exception is com.mongodb.MongoQueryException: Query failed with error code 22 and error message 'Badly formed regex'

https://sentry.io/organizations/health-education-england-9v/issues/3148380254/?referrer=slack

Ignore

1 event (Apr 1, 2022 2:18:14 PM)
Revel recovering from GMC cyber attack at that moment
2022-04-01 Revalidation doctor overnight sync failed due to GMC connection block

TIS-REVALIDATION-RECOMMENDATION

MongoQueryException

Query failed with error code 22 and error message 'Badly formed regex' on server

https://sentry.io/organizations/health-education-england-9v/issues/3148380272/?referrer=slack

Ignore

1 event (Apr 1, 2022 2:18:14 PM)
Revel recovering from GMC cyber attack at that moment
2022-04-01 Revalidation doctor overnight sync failed due to GMC connection block

TIS-REVALIDATION-RECOMMENDATION

QueuesNotAvailableException

Cannot prepare queue for listener. Either the queue doesn't exist or the broker will not allow us to use it.

https://sentry.io/organizations/health-education-england-9v/issues/3113489228/?referrer=slack

Ignore

1 event (Mar 18, 2022 9:17:01 AM)
Rabbit queue being deployed at that moment
https://build.tis.nhs.uk/jenkins/job/HEE/job/TIS-RabbitMQ/job/main/

TIS-REVALIDATION-RECOMMENDATION

WebServiceTransportException

Forbidden [403]

https://sentry.io/organizations/health-education-england-9v/issues/3144207987/?referrer=slack

Attend

GMC suffered from cyber attack
2022-04-01 Revalidation doctor overnight sync failed due to GMC connection block

Would be good to keep this error alert, so it would remind us to take action in case this issues happened on GMC side again.

TIS-REVALIDATION-UI

Error

Uncaught (in promise): Object: {"code":"NotAuthorizedException","name":"NotAuthorizedException","message":"Access Token has expired"}

https://sentry.io/organizations/health-education-england-9v/issues/3089452060/?referrer=slack

Attend to it for more investigation

 

Here is the equivalent listing for messages in the Slack sentry-esr channel 15 Feb 2022 - 14 Apr 2022:

Source

Title

Description

Example link

Ignore / Attend?

Esr-AppRecordGenerator

HttpServerErrorException$InternalServerError

500 Internal Server Error: [{ …

Thrown from apps accessing other apps, usually TCS.

https://sentry.io/organizations/health-education-england-9v/issues/3170810916/?referrer=slack

Attend to it, if only to check that the message has been redelivered and the App Record created successfully or is for a pretend record e.g. “Vacant Dr.”

Esr-AppRecordGenerator

MissedHeartbeatException

Heartbeat missing with heartbeat = 60 secondsHeartbeat missing with heartbeat = 60 seconds

https://sentry.io/organizations/health-education-england-9v/issues/3188958363/?referrer=slack

ATTEND!

Starting with connectivity to the Message broker

Also check the dead letter queue for failed messages

Esr-AppRecordGenerator

NotAuthorizedException

HTTP 401 Unauthorized

https://sentry.io/organizations/health-education-england-9v/issues/3185374353/?referrer=slack

Attend to it, if only to check that the message has been redelivered and the App Record created successfully or is for a pretend record e.g. “Vacant Dr.”

Esr-AuditService

Channel shutdown: connection error

 

https://sentry.io/organizations/health-education-england-9v/issues/3188958443/?referrer=slack

ATTEND!

Starting with connectivity to the Message broker

Also check the dead letter queue for failed messages

Esr-Data_Exporter

Channel shutdown: connection error

 

https://sentry.io/organizations/health-education-england-9v/issues/3188958684/?referrer=slack

ATTEND!

Starting with connectivity to the Message broker

Also check the dead letter queue for failed messages

Esr-Data_Exporter

MissedHeartbeatException

Heartbeat missing with heartbeat = 60 secondsHeartbeat missing with heartbeat = 60 seconds

https://sentry.io/organizations/health-education-england-9v/issues/3188958753/?referrer=slack

ATTEND!

Starting with connectivity to the Message broker

Also check the dead letter queue for failed messages

Esr-Data_Exporter

MongoTimeoutException

Timed out after 30000 ms while waiting for a server that matches com.mongodb.client.internal.MongoClientDelegate$1@51a22b90. Client view of cluster state is {type=REPLICA_SET, servers=[{address=mongo1:27011, type=UNKNOWN, state=CONNECTING, …

https://sentry.io/organizations/health-education-england-9v/issues/3016571282/?referrer=slack

ATTEND!

Starting with connectivity to the database.

Also check the dead letter queue for failed messages

Esr-Inbound_Data_Reader

HttpServerErrorException$ServiceUnavailable

503 Service Unavailable: [<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> …

https://sentry.io/organizations/health-education-england-9v/issues/3193530782/?referrer=slack

Ignored this specific type of message to slack.

Attend to it, if only to check that the message has been redelivered and the Notification created successfully or is for a pretend record e.g. “Vacant Dr.”

Esr-Inbound_Data_Writer

MissedHeartbeatException

Heartbeat missing with heartbeat = 60 secondsHeartbeat missing with heartbeat = 60 seconds

https://sentry.io/organizations/health-education-england-9v/issues/3188958608/?referrer=slack

ATTEND!

Starting with connectivity to the Message broker

Also check the dead letter queue for failed messages

Esr-NotificationGenerator

AmqpRejectAndDontRequeueException

A client side exception was thrown while making a rest call for positionNumber: [xxxx] and PositionID: [xxxx] to endpoint: [http://esrauditservice:8104/esraudit/api/notificationinfo?posId=xxxx&posNum=xxxx]

https://sentry.io/organizations/health-education-england-9v/issues/3162976850/?referrer=slack

Attend to it, if only to check that it is 1) caused by a “404: Not Found” or b) the message has been redelivered and the Notification created successfully or is for a pretend record e.g. “Vacant Dr.”

Esr-NotificationGenerator

HttpServerErrorException$InternalServerError

500 Internal Server Error: [{ …

https://sentry.io/organizations/health-education-england-9v/issues/3040288325/?referrer=slack

Attend to it, if only to check that the message has been redelivered and the Notification created successfully or is for a pretend record e.g. “Vacant Dr.”

Esr-NotificationGenerator

MissedHeartbeatException

Heartbeat missing with heartbeat = 60 secondsHeartbeat missing with heartbeat = 60 seconds

https://sentry.io/organizations/health-education-england-9v/issues/3188958667/?referrer=slack

ATTEND!

Starting with connectivity to the Message broker

Also check the dead letter queue for failed messages

Esr-NotificationGenerator

PlacementByPostIdNotFoundException

Placement [xxxxxxx] not found in the post [xx]

https://sentry.io/organizations/health-education-england-9v/issues/2982536413/?project=5336730&referrer=slack

Ignored. Likely to be for a deleted post.

Esr-NotificationGenerator

ResourceAccessException

I/O error on GET request for "https://xxxxxxxx": Connect to xxxxxxx] failed:

https://sentry.io/organizations/health-education-england-9v/issues/3070090385/?referrer=slack

Attend to it, if only to check that the message has been redelivered and App Record / Notification created successfully or is for a pretend record e.g. “Vacant Dr.”

Esr-Reconciliation

HttpServerErrorException$InternalServerError

500 Internal Server Error: [{ …

https://sentry.io/organizations/health-education-england-9v/issues/3169268510/?referrer=slack

Attend to it, if only to check that the message has been redelivered and App Record / Notification created successfully or is for a pretend record e.g. “Vacant Dr.”

Esr-Reconciliation

MissedHeartbeatException

Heartbeat missing with heartbeat = 60 secondsHeartbeat missing with heartbeat = 60 seconds

https://sentry.io/organizations/health-education-england-9v/issues/3188958756/?referrer=slack

ATTEND!

Starting with connectivity to the Message broker

Also check the dead letter queue for failed messages

Esr-Reconciliation

MongoTransactionException

Query failed with error code 251 and error message 'Transaction 34 has been aborted.' on server mongo1:27011

https://sentry.io/organizations/health-education-england-9v/issues/3165725518/?referrer=slack

Attend to it, if only to check that the message has been redelivered and App Record / Notification created successfully or is for a pretend record e.g. “Vacant Dr.”

Esr-Reconciliation

ProcessingException

RESTEASY004655: Unable to invoke requestRESTEASY004655: Unable to invoke request

https://sentry.io/organizations/health-education-england-9v/issues/3027303040/?referrer=slack

Attend to it, if only to check that the message has been redelivered and App Record / Notification created successfully or is for a pretend record e.g. “Vacant Dr.”