CekePHP3.5系で運営しているWEBアプリをPHP7.3で動かしたらソースコード変えてないのに「Notice (8): compact(): Undefined variable: etagMatches [CORE/src/Http/Response.php, line 1875]」というエラーが発生。
CekePHP3.6系にアップグレードするのが無難
ドンピシャで同じ問題に遭遇していた同志を発見!
Undefined variable: eTagMatches · Issue #12536 · cakephp/cakephp
This is a (multiple allowed): bug enhancement feature-discussion (RFC) CakePHP Version: 3.5.17 Platform and Target: PHP ...
しかも高レベルな同志は、パッチも書いて「CakePHP3.5に取り込んでくれよな!」って提案してる。志が高い!
で、CakePHP作ってるmarkstoryからの回答がこちら。
「もうCakePHP3.5のバグフィクスは受け付けてないから、3.6系にアップグレードしてくれよな!」ってね。
なんて真っ当なやりとり。
で、僕もCakePHP3.6系にアップグレードすることにしました。composerで簡単にできるし、最終的に3.7系にアップグレードする予定。で、きたるべきCakePHP4系へもスムーズに移行するのだ。
まずはCakePHP3.6に上げて、Deprecatedやらエラーやらをつぶしていく!
コメント