Bağlamı kendi başına durduran @Lazy'i geri yükleyin

FixSecurityService
Shiked
4 Eylül 2026 22:39 UTC
Yazar
Kamo
Commit
fe3e433

4bd25e7'den beri inşa edilen her Güvenlik Hizmeti başlamaz: Uygulama bağlamında bazı fasulyelerin bağımlılıkları bir döngü oluşturur: ->──┐ | HoldLogTranslationListener (field... .self) <-──┘ CommitLogTranslationListener kendini enjekte eder, böyleceCommitLog() tercüme edilir Bahar proxy'si aracılığıyla çağrılan bir @Async/@Transactional yöntem olarak adlandırılır Bu.method() proxy'yi atlar ve annotasyon hiçbir şey yapmaz. Ne yaptı ki, Yasal Alanda @Lazy idi. Hala dosyada ve hepsi bu tuzak: 4bd25e7 SingletonTaskRunner alanı annotasyon ve antasyon arasında yerleştirdi. Koruma alanı, bu yüzden @Lazy yeni komşuya bağlı. Hiçbir şey hiçbir şey değildi silindi, diff saf bir ek olarak okunur ve öz-injeksiyon sessizce oldu istekli. İyi sakladı. Eski bir pod hem yeni ReplicaSets CrashLooped, bu yüzden hizmet sağlıklı ve sadece durmuş görünüyordu - bu nasıl Cevaplamamak", çünkü son nokta sadece görüntüde var Başlayamadı. Hiçbir şey onu yakaladı ve hiçbir şey olamazdı. UygulamaContextStartsTest, The ApplicationContextStartsTest is the the the Tam olarak bu başarısızlık modu için bekçi ve orada bir Redis olana kadar @Disabled Bu ve CI burada süiti çalışır -DskipTestleri, bu yüzden kırmızı bir ağaç inşa eder ve Dağıtımlar. Yani düzeltme statik bir sıçanchet ile geliyor. SelfInjectionLazyRatchetTest okur Kaynak ve iddia edilen sınıfın kendi ilan ettiği her alanı iddia ediyor @Lazy preLY above it – anakency, sadece var değil, çünkü "The file contains Bir @Lazy bir yerde" dışlama boyunca doğruydu. Otobüste başarısız olur ve Fix'e geçer ve her zaman kendini reddetmeleri durursa yüksek derecede başarısız olur. Her şeyden önce, GüvenlikHizmet Uygulamaları Testlerinin Geçilmesini Yerine aylarca yaptı. (İlk önce bir regex olarak annotasyonlar, bu geri dönüş StackOverflowError - tam olarak size kadar bir algılama gibi görünen bir başarısızlık oku. Şimdi bir seferde bir çizgiyle karşılaşır.) Full suite: 2130 testleri, 0 başarısızlık.

Tüm değişiklikler

Kargoyu gördüğünüz gibi?

İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.

Sonsuza Kadar Ücretsiz BaşlangıçFırsatları Görüntüle