Restore test: write-back reaches its time limit
注入した障害
Injected fault: the test server delays its replies to write-back steps, and the write-back time limit is set lower than in production, so the limit is reached after changes to the site start.
出典:復元テスト(WP119 のテストサーバーで注入した障害)。フォーラムのスレッドはありません。
テスト構成と、障害再現後に観測した状態
テストサイト:WordPress 7.1、PHP 8.3。下の表は、レシピどおりに障害を再現した後のトップページとログインページの HTTP ステータスです。
| サーバー構成 | トップページ | ログインページ | 備考 |
|---|---|---|---|
| Apache + PHP-FPM | 200 | 500 | |
| Apache + php-cgi (mod_cgid) | 500 | 500 | |
| Apache + mod_php | 200 | 200 | |
| nginx + PHP-FPM | 200 | 500 |
各実行の結果
| 日付(UTC) | サーバー構成 | 接続方式 | 復旧料 | ファイルとデータベース(スナップショットとの比較) | 案件開始前に追加したコメント | 製品バージョン | 備考 |
|---|---|---|---|---|---|---|---|
| 2026-11-12 | Apache + PHP-FPM | SSH | 全額返金 | 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 | SSH | 全額返金 | 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 | 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) | 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 | 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 | 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.
これらは当社のテストサーバー上で、特定のバージョン・特定の日に記録したものであり、どのサイトについても結果を約束するものではありません。ホスティング、PHP、WordPress のバージョンが異なれば結果も異なることがあります。