君の名は、result。

ある日突然、StaticPress Auto Builder 経由でWP-CLIから実行した StaticPress ビルド処理が Error: Fetch failed. というエラーメッセージとともに失敗するようになった。

何もしていないのに……


(リソース監視とか、Apacheのエラーログとかも問題なさそうだし……)
(アプリ的に何か起こってるんだろうな)

cron-staticpress/StaticPress_Command.class.php at master · yujiod/cron-staticpress

(“Fetch failed.” 吐いてるのはL56か……)
(StaticPress が吐いた resultfalse の場合……)
(確かになんか失敗なんだろうな……)


staticpress/class-static_press.php at master · megumiteam/staticpress

(紆余曲折を経て、StaticPress の static_press::ajax_fetch() が呼ばれる)
(result == false の場合は何が起こっているんだろか……)

(……次に静的ページ変換するURLが無いときに false か)
(……これって失敗なの?)

(処理の進捗状況を画面へニュルニュル非同期で出すために、1回の static_press::ajax_fetch() コールで一定件数づつ静的ページ変換しているらしいし……)
(変換するURLの数の合計がnの倍数のときに必ず失敗扱いになるやんけ!?)

(StaticPress Auto Builder じゃなくて、StaticPress のほうは、この result をどう扱っているんだろか……)


staticpress/class-static_press_admin.php at master · megumiteam/staticpress

(オレが考えていた result と意味が違う……!?)

(つまり、この result は処理成功・失敗じゃなくて……)
(ある一回の static_press::ajax_fetch() コールにおいて静的ページ変換を行ったURLがあったか・なかったかを示しているのか!?)


(もっかい確認してみよ……)

(files が存在 => result = true)
(otherwise => result = false)

メモはここで途切れている


( ´ー`)y-~~~~