İçeriğe geç

CPalius CMF 2.2.7

Yayın: 2026-09-24 · Kanal: kararlı · Kritik: evet

2.2.6'yı (ve aynı hatayı taşıyan daha önceki sürümleri) uygulamak, bir modülün migration'ını "uygulandı" diye işaretleyip vaat ettiği her şeyi gerçekte oluşturmadan bırakabiliyordu; ayrıca ön yüz varlıkları güncelleme öncesindeki eski bir container'a karşı derlenebiliyordu. İkisi de düzeldi, ve ikisi de bu hatadan önce etkilenmiş sitelerde kendiliğinden onarılıyor.

Ne düzeldi

Silinen bir SQL ifadesi artık sessizce kaybolmuyor. Modül migration çalıştırıcısı, bir .sql parçasının "sadece yorum" olup olmadığına, parçanın tamamının -- ile başlayıp başlamadığına bakarak karar veriyordu — bu, yorumun açıkladığı ifadeyi de siliyordu. İki paket migration'ı bundan etkilendi: Whitepaper modülünün belge tablosu hiç oluşmadı, bir Forum kolon ekleme işlemi sessizce atlandı. Ayrıştırıcı düzeltildi, ve tek seferlik bir güncelleme kancası (update hook) sadece o iki dosyayı yeniden kuyruğa alıyor — zaten güncellenmiş bir site, bir sonraki cp:update çalıştırmasında elle veritabanı müdahalesi gerekmeden kendini onarıyor.

cp:update'in varlık derlemesi artık eski bir container okumuyor. Bir kod dağıtımının ardından gelen çekirdek önbellek temizliği, HTTP isteğinin sonuna erteleniyordu, ama varlık derleyici birkaç an önce kendi ayrı sürecinde başlatılıyordu — güncelleme henüz uygulanmadan önce derlenmiş container'ı görebiliyor ve yepyeni bir modül varlığını bulamayabiliyordu. Temizlik artık o süreç başlamadan önce yapılıyor.

Bir modülün kendini doğrudan bir Symfony kernel olayına bağlaması (modül hook sistemi üzerinden değil) da artık izole ediliyor. Birkaç yerleşik modül bunu istek/controller/exception işleme için zaten yapıyor. Daha önce, oradaki bir istisna tüm siteyi — yönetim paneli dahil — çökertebiliyordu. Artık bir modül hook hatasıyla aynı şekilde yakalanıp loglanıyor — bu, 2.2.7'den önce var olan gerçek bir boşluktu, burada kapatıldı.

cp:doctor yeni bir kontrol kazandı. module_sql_integrity, "uygulandı" diye işaretlenmiş bir migration'ın vaat ettiği tabloyu/kolonu gerçekten oluşturduğunu doğruluyor, yalnızca deftere güvenmek yerine.

Önceden var olan bir Forum çökmesi düzeldi. Forum ana sayfası, kategori ağacını kurarken fatal hata verebiliyordu (güncelleme mekanizmasıyla ilgisiz — bu hata 2.2.6'dan önceye dayanıyor).

Yükseltme

Elle bir işlem gerekmiyor. Siteniz zaten etkilenen bir sürümü çalıştırdıysa, 2.2.7'yi kurduktan sonra güncelleyiciyi ilk çalıştırmanızda kanca onarımı otomatik yapar.

Son güncelleme: 13.10.2026