[Incident Report] TableCheck Booking Page Degradation of Service / オンライン予約画面不具合につきまして
Incident Report for TableCheck
Resolved
(日本語は下記にございます)

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

****************************************************************************

発生時刻:2020-12-28 21:23
復旧時刻:2020-12-29 01:05

【内容】
上記時間内にて、TableCheckオンライン予約画面において予約開始時間が選択できない事象が発生しており、これにより予約作成ができない状態となっておりました。

影響範囲:
TableCheckオンライン予約画面
・管理画面含め、その他システムへの影響はありませんでした。
・作成済み予約の変更やキャンセル、コンタクトレス決済を含む決済連携機能等への影響もございません。
・上記問題が発生していた時間において全加盟店様のTableCheckオンライン予約画面から作成された予約は400件となっており、前日の同時間帯に作成された予約は1750件でした。

タイムライン:
2020-12-28
21:23 TableCheckオンライン予約画面のアップデートに伴い本事象が発生

2020-12-29
0:30  本事象が弊社加盟店様より報告される
01:00 弊社ITチームにて問題を確認
01:05 アップデートのロールバックにより問題を修正

【原因】
本事象は予約画面のフロントエンドJavascript内のコードの問題だったため、弊社の障害検知システムにて検知できないものとなっておりました。
本事象の起因となったTableCheck予約画面のアップデートは、新機能リリースの為の機能の修正を目的として行われたものとなっておりました。
修正内容が非常に軽微だったため、QA作業を簡易的なものとしたため問題の発見を見過ごすに至りました。
本事象は上記にある通り、予約画面の更新に伴うバグとなっており、本年10月および11月に発生したインフラストラクチャーに関連する問題とは関連はございません。

【対応】
今後は改修内容の大小にかかわらず適切なQAプロセスを実施することで再発の防止に努めることと致します。
また、年末年始のシステムへの影響を避けるため、次回システムアップデートは年明けを待っての実施といたします。
中期的対応として、TableCheck予約画面のコードをアップグレードすることで、今回のような予約画面上の問題の検知を容易にできるシステムを構築します。

加盟店の皆様にはご迷惑をおかけ致しまして大変申し訳ございませんでした。

TableCheckサポート
Posted Dec 28, 2020 - 21:30 JST
This incident affected: TableCheck for Diners.