2026.1 ESRから2026.7へのアップグレード:私の発見

更新:本日ジャンプを実行しました。上記で2点誤りが判明

PostgreSQL。 15以上であることを確認するよう述べましたが、それは有用な確認項目ではありませんでした。現在のベースイメージには PostgreSQL 18 が同梱されており、リビルド時に自動的にマイグレーションが行われます(ダンプを取得し、新しいクラスターにリストアした後、以下を出力して停止します):

UPGRADE OF POSTGRES COMPLETE
To complete the upgrade, rebuild again using: ./launcher rebuild app

2回目のリビルドが実行されるまで、サイトはダウンしたままです。問題が発生したわけではなく、2段階のリビルドが発生するとは予想していませんでした。古いクラスターは /shared/postgres_data_old に保持されます。データベースサイズの2倍の空き領域が必要です。詳細は PostgreSQL 18 update を参照してください。

リッチエディターは無条件では適用されません。 無条件で適用されると述べましたが、誤りでした。rich_editor サイト設定 は削除されたため、管理者がサイト全体でモードを強制することはできなくなりましたが、コンポーザー内にユーザーごとのトグルがあり、Markdown は完全にそのままです。

Cloudflare がテーマの保存をブロックする可能性があります。 後に CSS の調整が必要でした。テーマコンポーネントの <head> フィールドに <script> がある場合、保存時に素の 403 が返されます。

Cloudflare のマネージドルール XSS, HTML Injection – Script TagPUT /admin/themes/<id> をブロックします。これは 2026.7 のエディターが保存時に編集したフィールドだけでなく、すべてのフィールドを送信するためです。

カスタムルールで修正できます(静的IPは不要):

starts_with(http.request.uri.path, "/admin/themes") and http.request.method eq "PUT"

アクション:スキップ → マネージドルール。