CPalius CMF 2.2.13
Yayın: 2026-09-25 · Kanal: kararlı · Kritik: evet
2.2.12, otomatik bir güncelleme sırasında container'ı yeniden derlemeyi düzeltti, ama AACP'nin elle "Symfony Cache'i Temizle" butonunda aynı boşluğu açık bıraktı. Bu sürüm onu kapatıyor, ve 2.2.12'den önceki bir sürümden güncelliyorsanız bilmeye değer, tek seferlik bir durumu açıklıyor.
Ne düzeldi
AACP'nin elle önbellek temizleme işlemi, derlenmiş container'ı yeniden derlemeden boşaltıyordu — 2.2.12'nin otomatik güncelleme hattı için kapattığı aynı boşluk. Elle "Symfony Cache'i Temizle"ye tıklayan bir operatör, "ona ilk ulaşan istek derlesin" riskinin aynısını alıyordu. Artık bir güncellemenin yaptığı gibi, işlem "bitti" demeden önce container'ı kendi ayrı sürecinde yeniden derliyor.
2.2.12'den önceki bir sürümden güncelliyorsanız, bilmeniz gereken tek seferlik bir durum
PHP, bir güncelleme bir class'ın dosyasını diskte değiştirdi diye o class'ı isteğin ortasında yeniden yüklemez — güncellemeyi uygulayan istek, o istek başladığında belleğe zaten yüklenmiş olan kodu çalıştırmaya devam eder. Somut olarak: 2.2.12'yi kuran isteğin kendisi, hâlâ 2.2.12-öncesi önbellek-yeniden-derleme kodunu çalıştırıyordu, çünkü o kod, yeni dosyalar inmeden önce zaten bellekteydi. Doğrudan daha eski bir sürümden güncellediyseniz, yeni dosyalar başarıyla yazılmış olsa bile, tam o geçiş sırasında aynı container hatasını bir kez daha görmüş olabilirsiniz. Bu yeni bir hata değil ve 2.2.13 bunu değiştirmiyor — canlı bir PHP sürecini kendi içinden güncellemenin doğasında olan bir sınır, ve yalnızca güncelleme mekanizmasının kendisine bir düzeltme kuran o tam isteği etkiliyor, ondan sonraki hiçbir şeyi etkilemiyor.
Buna denk geldiyseniz: kurulumunuzun dosyaları zaten doğru (dosya yazımı önbellek adımından önce olur ve bu durumdan etkilenmez). cp-core/var/cache/prod/ içini FTP üzerinden elle bir kez temizleyerek temiz bir başlangıç yapın — bir sonraki sayfa yüklemesi taze bir container'ı anlık olarak derler, bu herhangi bir Symfony uygulaması için önbellek temizliğinden sonra olağan, beklenen bir davranıştır, bir hata değil. O noktadan sonra, her gelecekteki önbellek temizliği (elle veya otomatik) düzeltilmiş kodu kullanır ve container'ı kendi başına doğru şekilde yeniden derler.
Yükseltme
Şema değişikliği yok. Başka elle bir işlem gerekmiyor.