Restore test: injected fault during the restore, resumed after re-authorization
注入した障害
Injected fault: the check after write-back fails, and the first restore attempt also fails partway. The recovery station requests re-authorization; after re-authorization through the site owner consent page, the restore resumes.
出典:復元テスト(WP119 のテストサーバーで注入した障害)。フォーラムのスレッドはありません。
テスト構成と、障害再現後に観測した状態
テストサイト:WordPress 7.1、PHP 8.3。下の表は、レシピどおりに障害を再現した後のトップページとログインページの HTTP ステータスです。
| サーバー構成 | トップページ | ログインページ | 備考 |
|---|---|---|---|
| Apache + PHP-FPM | 200 | 500 | |
| Apache + php-cgi (mod_cgid) | 500 | 500 | |
| Apache + mod_php | 200 | 500 | |
| nginx + PHP-FPM | 500 | 500 |
各実行の結果
| 日付(UTC) | サーバー構成 | 接続方式 | 復旧料 | ファイルとデータベース(スナップショットとの比較) | 案件開始前に追加したコメント | 製品バージョン | 備考 |
|---|---|---|---|---|---|---|---|
| 2026-11-12 | Apache + PHP-FPM | FTP | 全額返金 | Match except file owners | Present | 2.1.460 | |
| 2026-11-12 | Apache + PHP-FPM | SSH | 全額返金 | Match except file owners | Present | 2.1.460 | |
| 2026-11-12 | Apache + php-cgi (mod_cgid) | FTP | 全額返金 | Match except file owners | Present | 2.1.460 | |
| 2026-11-12 | Apache + php-cgi (mod_cgid) | SSH | 全額返金 | Match except file owners | Present | 2.1.460 | |
| 2026-11-12 | Apache + mod_php | FTP | 全額返金 | Match except file owners | Present | 2.1.460 | |
| 2026-11-12 | Apache + mod_php | SSH | 全額返金 | Differ | Present | 2.1.460 | |
| 2026-11-12 | Apache + mod_php | SSH | 全額返金 | Match except file owners | Present | 2.1.460 | |
| 2026-11-12 | nginx + PHP-FPM | FTP | 全額返金 | Match except file owners | Present | 2.1.460 | |
| 2026-11-12 | nginx + PHP-FPM | SSH | 全額返金 | Match except file owners | Present | 2.1.460 |
ギャップと修正版
結果が「Matches snapshot」でない実行、または注入した障害が実際に発生したのに結果が「Recovered」になった実行は、すべてここに記載します:変更内容、修正を含むバージョン、再テストの日付と結果。
| 発見日 | サーバー構成 | 接続方式 | 変更内容 | 修正版 | 再実行 |
|---|---|---|---|---|---|
| 2026-11-12 | Apache + PHP-FPM | FTP | Found after the restore: file contents, permissions and the database matched the snapshot; the owner of the .htaccess file in the site root changed from the site account to the account PHP runs as. No change shipped yet. | 対応中 | — |
| 2026-11-12 | Apache + PHP-FPM | SSH | Found after the restore: file contents, permissions and the database matched the snapshot; the owner of the .htaccess file in the site root changed from the site account to the account PHP runs as. No change shipped yet. | 対応中 | — |
| 2026-11-12 | Apache + php-cgi (mod_cgid) | FTP | Found after the restore: file contents, permissions and the database matched the snapshot; the owner of the .htaccess file in the site root changed from the site account to the account PHP runs as. No change shipped yet. | 対応中 | — |
| 2026-11-12 | Apache + php-cgi (mod_cgid) | SSH | Found after the restore: file contents, permissions and the database matched the snapshot; the owner of the .htaccess file in the site root changed from the site account to the account PHP runs as. No change shipped yet. | 対応中 | — |
| 2026-11-12 | Apache + mod_php | FTP | Found after the restore: file contents, permissions and the database matched the snapshot; the owner of the .htaccess file in the site root changed from the site account to the account PHP runs as. No change shipped yet. | 対応中 | — |
| 2026-11-12 | Apache + mod_php | SSH | Found after the restore: two rows in the options table differed from the snapshot, and the owner of the .htaccess file in the site root changed; the snapshot did not record which rows. A second run the same day differed only in that file owner. No change shipped yet. | 対応中 | — |
| 2026-11-12 | Apache + mod_php | SSH | Found after the restore: file contents, permissions and the database matched the snapshot; the owner of the .htaccess file in the site root changed from the site account to the account PHP runs as. No change shipped yet. | 対応中 | — |
| 2026-11-12 | nginx + PHP-FPM | FTP | Found after the restore: file contents, permissions and the database matched the snapshot; the owner of the .htaccess file in the site root changed from the site account to the account PHP runs as. No change shipped yet. | 対応中 | — |
| 2026-11-12 | nginx + PHP-FPM | SSH | Found after the restore: file contents, permissions and the database matched the snapshot; the owner of the .htaccess file in the site root changed from the site account to the account PHP runs as. No change shipped yet. | 対応中 | — |
補足
Runs from the acceptance testing of version 2.1.460 on 2026-11-12, on the small test site. Before each case, two problems were planted on the test site so that the case reaches write-back; the first table shows the HTTP status after that step. Payment in these runs is simulated; the recovery fee column shows the refund the system recorded for that payment. Two further attempts ended before the health check because no recovery station could be created; the health check fee was refunded and the site was not changed. They are not restore tests.
これらは当社のテストサーバー上で、特定のバージョン・特定の日に記録したものであり、どのサイトについても結果を約束するものではありません。ホスティング、PHP、WordPress のバージョンが異なれば結果も異なることがあります。