KamoCRM

Detectează dependențele depozitului nesigur în loc să le enumere

Testkamo-shared-library
Shipped
7 august 2026 la 07:42 UTC
Author
Kamo
Commit
bec6d86

Gardianul a avut 29 de infractori de bază și o scutire de locație, și prins nici unul dintre patru întreruperi există pentru a preveni. Ambele au fost presupuneri în picioare pentru un cec: scutirea fluturat prin totul sub donotmodify, iar clasele de referință înregistrate ca "livrare Astăzi, deci ceva trebuie să-i salveze," fără să spună ce. Acum pune întrebarea reală -- care pachet este acest depozit și este acel pachet una la fiecare scanare a serviciului -- şi acceptă cele trei idiome care supravieţuiesc unei scanări lipsă: ObjectProvider, @Autowired(necesar = fals), and a @ConditionalOn* gate. Asta goleşte baza. 26 din 29 erau deja în spatele @ConditionalOnProperty și au fost niciodată la risc; Ipoteca ProviderRezolver a fost convertit la ObjectProvider, și javadocul său deja descris acest eșec exact. Ultimele două, CommerceService and SubscriptionService, nevoie de depozite de comerţ -- şi comerţul este acum cu adevărat universal, nu doar - Nu. de când ChatService şi CriticalFlowsService l-au scanat. Un al treilea test blochează trapele de evacuare ei înșiși, astfel încât un detector rupt apare ca un eșec afirmatie mai degrabă decât ca presiune pentru a lărgi o bază de referință.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing