Time of Occurrence: 28 December 2020 21:23 Time of Recovery: 29 December 2020 01:05
Between the above stated time, an issue arose where start time could not be selected on the TableCheck online reservation page, making it impossible to create a reservation.
Impact Range: TableCheck online reservation page ・ No other system components were affected, including the TableCheck Manager console. ・ There was no impact on amendments and cancellations of existing reservations or the payment request function including contactless payment etc. ・ During the time of issue, 400 reservations were made from the TableCheck online reservation page across all venues, and 1750 reservations were made at the same time the day before.
Timeline of Events: 28 December 2020 21:23 The issue occurred on the TableCheck online reservation page through an update
29 December 2020 00:30 Issue is reported by venues 01:00 Our IT team confirms the issue 01:05 The issue is fixed by rolling back the update
【Root Cause】 The issue occurred from a front end Javascript code of the reservation page, and was not detected by our bug alerting system. The update deployed to the TableCheck online reservation page which caused this issue was intended to fix an unrelated bug for the release of a new function. As the fixes were minor, the QA processes were lax which overlooked the discovery of the issue. As mentioned above, this issue arose from a bug associated with a version update of the reservation page, and is not related to the infrastructure problems that had occurred earlier in October and November this year.
【Remediation】 In the future, we will ensure that the appropriate QA processes are in place and properly performed regardless of the size of update. In addition, in order to avoid affecting the system during the year-end holidays, the next system update will be postponed until the beginning of next year. In the mid-term, we will be upgrading TableCheck's code to a better system that will make it easier to detect problems such as the one that had occurred.
We sincerely apologize for the inconvenience caused to all venues. TableCheck Support