Yeniden deneme geçici hataları ve yüzey başarısız anahtarlar ( Sahte geçiş yapmaz)

FixTranslateService
Shiked
10 Mayıs 2026 04:33 UTC
Yazar
Kamo
Commit
c0a87b7

Yanıtda iki başarısızlık modu tartışıldı, bu yüzden senaryo Onları ayrı anlatamadı ve İngilizce'ye aynı anahtarları sakladı Her senkronizasyonda, rastgele alt setlerle, kesin olarak hangi kesin nedeniyle başarılı oluyor LibreTranslate isteği, bir işçinin yeniden başlaması sırasında toprağa oldu: 1. Sağlayıcı hatası (zaman, 5xx, bağlantı orta başlangıç reddetti) 2. Sağlayıcı başarılı oldu ancak kaynak değişmedi (legit "hayır" Çeviri gerekli" - doğru hayır, marka isimleri, vs.) Her ikisi de kaynağı çeviri olarak yazdı. Değişiklikler: * LibreTranslateProvider / BergamotProvider: 1s/3s ile 3 girişim Geçici başarısızlıklar için geri dönme (5xx, 429, zamanout, bağlantı Hatalar); 4xx (non-429) hemen ortaya çıkıyor, çünkü yeniden deneme Kötü bilgi talebi asla yardımcı olmayacaktır. Per-call istek süresi = 30s. Kaynak metnine geri dönmek yerine yeniden denemenin üzerine atlar. * SağlayıcıRouter: Artık "her destek sağlayıcıyı ayırt ediyor Hatalı" (en azından bir başarılı ama geri dönüş kaynağı) (legitimate geçer - metin döndürür). Hiçbir desteklenmez. * ******************** per-key istisnalarını yakalamak, Onlara yanıt üzerinde yeni başarısız birKeys listesinde toplanıyor ve omits Mesajlardan başarısız anahtarlar. * BatchTranslateResponse: başarısızKeys alanı ekliyor. * tercüme.ts: OkunamadıKeys, asla bu anahtarları geri yazma, bu yüzden ApiTranslated[key]? mevcut [key] düşüş öncekinden ayrılır Bir sonraki koşuda İngilizce değeri - hangi cur==enVal ve re-queues tam olarak bu anahtarlar yeniden deneme için. Testler: "tüm sağlayıcılar hatalı atlar" için regresyon testleri ekledi, "at En az biri değişmemiş metin geri döndürür", "router Geçici birincil hataya uğrar" ve Tercüme Hizmeti Doğru şekilde mesajlara bölmek vs başarısızKeys.

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