Prove the deploy by digest, not by tag
Il commit precedente si ferma `set image` essendo un no-op silenzioso. Questo afferma che risultato: dopo il rollout, il tag viene risolto per digerire al Regis...
Una ricostruzione dello stesso commit non ha dispiegato nulla e ha riferito il successo
L'immagine è contrassegnata con il commit SHA, così la ricostruzione dello stesso commit produce un riferimento di immagine identico. `kubectl set immagine` qui...
Smettere di lavorare sulle traduzioni il cui caller ha già rinunciato
Tre tentativi di novanta secondi più backoff sono fino a 274 secondi di lavoro per traduzione, e ogni chiamante abbiamo rinunciato molto prima di questo — KBSer...
Lasci un rollout finire quello che il vecchio pod stava facendo
Deploys ha sostituito l'unico pod di ogni servizio con nulla per catturare le richieste in volo. Tre impostazioni, applicate attraverso la flotta: - preStop do...
Tagliare il coperchio sopra il suo proprio JVM soffitto di salto [skip ci]
L'immagine inizia il JVM con -XX:MaxRAMPercentage=70 -XX:+ SemprePreTouch, così il heap da solo può prendere il 70% del limite del contenitore e pre-touch manti...
Traduzioni stradali INTO Inglese, non solo fuori di esso
Entrambi i fornitori hanno presentato i supporti() su "en".equals(sourceLang), quindi ogni coppia in entrata è stato decoderd prima che un fornitore è stato chi...
Harden il kubectl download contro l'egresso sfacciato [skip ci]
dl.k8s.io sopra l'ingresso del corridore cade in modo intermittente metà del trasferimento: curl: (56) OpenSSL SSL read: decryption fail or bad record mac che f...
Confronto costante dell'età interna (oracolo di timing)
Sostituire String.equals con MessageDigest.isEqual risposta quindi la latenza non può fallire il X-Internal-Auth condiviso byte-byte. La spazzata su tutta la fl...
Bump LibreTranslate per-call timeout fino a 90s; mantenere il singolo traslato retrocompat
Due follow-up per il ritry/failedKeys cambiano: 1. Per-call richiesta timeout era 30s. La produzione ha calli runtime (chat, notifiche, ecc.) colpendo lo stess...
Recuperare gli errori transitori e le chiavi di superficie guasto (non falsi passanti)
Due modalità di guasto sono stati indistinguibili nella risposta, quindi lo script non poteva dir loro a parte e tenuto "tradurre" le stesse chiavi di inglese s...
Alias zh -> zh-Hans così en->zh realmente traduce
LibreTranslate's /languages endpoint pubblicizza cinese sotto il codici specifici della regione "zh-Hans" e "zh-Hant" (mai nudo "zh"), anche se POST /translate ...
Guida obiettivi supportati da /languages, non elenco stale
Sono stati supportati i SUPPORTED TARGETS in codice duro, ma sono stati supportati non esistono pacchetti argos pubblici per quelli, quindi ogni en->sw / en->ta...
Fallire attraverso il prossimo provider quando la traduzione è uguale testo sorgente
Bergamot ha restituito il testo sorgente invariato per nav di una sola parola articoli, frasi in acronimo (API, CRM), e parole composte (Change Log) durante la ...
Narrow bergamot a es/fr/de/pl, ripristina bergamot-first order
I file GitHub LFS non possono essere scaricati con il curl semplice (l'URL di prua restituisce il non il contenuto). Rimuovere l'enru/enar da bergamotto; quelli...
Narrow BergamotProvider targets to 6 pairs with available models
pt, it, uk, tr, ro, id, vi have no bergamot model source — LibreTranslate handles them. bergamot now claims: es, fr, de, pl, ru, ar.
Route all translations through LibreTranslate while bergamot is offline
BergamotProvider is moved to fallback position. LibreTranslate supports all 13 locales bergamot was handling **************** so this eliminates the flood of "C...
Fall through to LibreTranslate when Bergamot is unavailable
ProviderRouter now catches exceptions per provider and tries the next. BergamotProvider throws on failure instead of silently returning original text, so LibreT...
Exclude ****************
Excluding SecurityAutoConfiguration leaves Actuator's **************** without an HttpSecurity bean, crashing startup. Exclude it explicitly.
Add autoconfigure exclusions to k8s configmap
application.yml is for local only — k8s uses the configmap. Move the Spring autoconfiguration exclusions for JPA, Redis, Security, and OAuth2 into k8s/configmap...
Exclude all transitive Spring autoconfiguration from shared library
kamo-shared-library pulls in JPA, Redis, Security, and OAuth2 starters which cause Spring Boot to attempt autoconfiguring DataSource, Hibernate, Redis/Lettuce, ...
Exclude DataSource autoconfiguration
kamo-shared-library transitively pulls in JPA which causes Spring Boot to attempt DataSource autoconfiguration. TranslateService is stateless with no database, ...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.