2021-12-06 GMC sync & Connections giving errors
Date | Dec 3, 2021 |
Authors | @John Simmons (Deactivated) @Adewale Adekoya @Jayanta Saha @Liban Hirey (Unlicensed) |
Status | Documenting |
Summary | Legacy GMC sync failed and Connections showing an error |
Impact | Data in Reval out of date and Admins unable to use Connections |
Non-technical Description
GMC sync failed and subsequently failed to retrieve any doctors
Trigger
Unknown change by the GMC. There was initially a change to the firewall. The continuing problem, with a different way of failing suggests that there was another GMC which also caused an issue.
Detection
Slack notification received
on inspection of the logs we found this:
Resolution
Contacted GMC as the issue was on their service.
GMC have not elaborated on the cause or resolution
GMC got back to HEE on 19 January 22 by an email. They applied a security patch in their BE environment. The webserver serving the API was’t included in the first patch, so it was not tested.
They have now included it in the testing plan to ensure that this is not repeated again.
Timeline
Dec 6, 2021 - 00:05 alert send by nightly job to Slack
Dec 6, 2021 - 09: 50 reran job to see if it was a temporary network error. @Adewale Adekoya sent an email to GMC asking if the problem could be looked into
Dec 6, 2021 - Began investigating with GMC.
Dec 7, 2021 - 00:05 GMC-Sync succeeded
Dec 7, 2021 - 09:20 Re-attempted changing connetions but this failed
Dec 7, 2021 - Issue narrowed down to an IP address but this hasn’t resolved the issue
Dec 7, 2021 - Further debugging info has been exchanged
Dec 8, 2021 - A further fix did not resolve the issue, and
Dec 9, 2021 - Sync job ran successfully however no updates from GMC on any changes made on their side
Dec 9, 2021 - @Adewale Adekoya further enquires for any updates from the GMC but no response received
Jan 19,2022 - @Adewale Adekoya has received an email reply from GMC
Root Cause(s)
Alerting from Slack (GMC Sync) & on MS Teams (Connections failure)
Logs show failed Web Service requests
Action Items
Action Items | Owner |
---|---|
Make it simpler to re-run the synchronised job. https://hee-tis.atlassian.net/browse/TIS21-2437 | @Joseph (Pepe) Kelly & @John Simmons (Deactivated) |
Add documentation on re-running a failed synchronisation (project README) | DONE @Joseph (Pepe) Kelly https://github.com/Health-Education-England/TIS-GMC-CLIENT/pull/37 |
|
|
|
|
Lessons Learned
GMC response to our query took a longer time than expected. We need have mulitple contacts in GMC that can handle technical queries.
Slack: https://hee-nhs-tis.slack.com/
Jira issues: https://hee-tis.atlassian.net/issues/?filter=14213