タグではなく、ダイジェストによるデプロイを生成
前のコミットは、 `set image` をサイレント no-op と停止します。 これは、 結果: ロールアウト後、タグはレジストリでダイジェストに解決され、 実行中のPodはそれに対してチェックされます。 Podが画像を実行していない場合、この実行 生成されたビルドは、レポートの成功の代わりに失敗します。 タグが...
同じコミットの再構築は何も展開し、成功を報告しました
この画像はコミット SHA でタグ付けされます。 同一の画像参照。 `kubectl set image` は何も変更しません。 デプロイメントは触れず、「ロールアウト状態」はすぐに反対に成功します OLD Pod と、このパイプラインは何もデプロイした成功したデプロイを報告します。 サービスが再構築されなければなら...
コールワーが既に与えられている翻訳の作業を停止する
ニネシー秒とバックオフの3つの試みは、毎の仕事の274秒までです 翻訳、そして私たちがその前に長く与えているすべての発信者 — KBService's クライアントは120を読む その予算の尾は、誰もなかった翻訳を生成しました 待機中、次の呼び出し元が後ろにキューに入れられたワーカーを抱えながら。 自発的である負荷の...
古いポッドが何をやっていたか、ロールアウトフィニッシュしてみましょう
デプロイは、各サービスの唯一のPodを、リクエストをキャッチするために何も交換しました フライト 車両全体に適用される3つの設定: - プロセスがSIGTERMを見る前に、プレストップスリープ10秒。 Kubernetesは、そのPodからPodを削除します EndpointSlice と信号を同時に、Traefik...
自分のJVMヒープ天井の上にポッドを大きさで分類 [skip ci]
画像は -XX:MaxRAMPercentage=70 -XX:+ で JVM を起動します。 お問い合わせ 単独でheapは容器の限界の70%を取り、事前接触はあらゆる約束を保ちます サイトマップ 非ヒープ — 未処理のメタスペース、コードキャッシュ、スレッドスタック、直接 バッファ — パーセンテージが見えないほど...
ルートの翻訳は、それだけではありません
「en.equals(sourceLang)」で、両方のプロバイダがサポート()をゲートしました。 プロバイダーが要求される前に、インバウンドペアがデコードされました。 プロバイダーロータ 「プロバイダがこれをサポートしない」を正当なパススルーとして扱い、リターン インプットの動詞なので、英語の読者に示すルーマニア語の...
Kubectlのダウンロードをフラッキ・エグレッシにハードン [skip ci]
dl.k8s.io オーバー ランナーのエグレッション 断続的にミッドトランスファーをドロップ: curl: (56) OpenSSL SSL read: 復号化が失敗したか、悪いレコードマック それ以外の緑のビルドでデプロイが失敗する。 繰り返し観察 kamo-signer-monorepoとkamo-transla...
常時内部の秘密の比較(タイミングのoracle)
文字列.equals を MessageDigest.isEqual に置換するので、応答レイテンシーは変更できません。 X-Internal-Auth 共有シークレットバイト単位をリークします。 艦隊ワイドスイープの copy-pasted 内部AuthFilter (same は eClose に既に出荷され、 ラ...
Bump LibreTranslate パーコールタイムアウトを 90 秒; シングルトランスレート後方コンパットを維持
Retry/failedKeys の変更への 2 つのフォローアップ: 1。 コールリクエストのタイムアウトは30秒でした。 生産にランタイム コール ワーカーがあります。 (チャット、通知など) 同じ翻訳サービスにヒット LibreTranslate ワーカーがミッドリスタート時に CI の同期呼び出し またはキュ...
一時的な過渡的な間違いおよび表面失敗したキー(偽のパススルーをしないで下さい)
2つの失敗モードは、応答で解釈できないため、スクリプト 同じキーを英語に分けて保存しないようにしました。 すべての同期実行で、ランダムなサブセットは、そのために成功しました LibreTranslate リクエストは、ワーカーの再起動時に土地に起こった: 1. プロバイダーのエラー(タイムアウト、5xx、接続がミッド...
Alias zh -> zh-Hans そう en->zh 実際に翻訳
LibreTranslateの/languagesエンドポイントは、中国を下回る 地域固有のコード "zh-Hans" と "zh-Hant" (never bare "zh"), POST /translate はバーコードを受け入れています。 エイリアスなし, メニュー false を返します。 ProviderR...
/languages からのサポート対象をドライブし、リストを固定しません
ハードコードされた SupportED TARGETS は sw/ta/etc を要求しましたが、 それらのために公開argosパッケージが存在しないので、すべてのen->sw / en->ta 翻訳はリクエストの libretranslate Pod を、400 で失敗し、 ルーターリトライペアをトリガーしました。 ...
翻訳がソーステキストを等しいとき、次のプロバイダに秋に
Bergamot は、ソースのテキストをシングルワードの nav に変更せずに返しました 項目, 頭字語句フレーズ (API, CRM), 化合物の単語 (ログの変更) 成功を報告している間(fallback=0)。 ルータは同じ値を扱うようになりました 次のプロバイダ(例:LibreTranslate)を試してみる信...
Narrow bergamot へ es/fr/de/pl, 復元 bergamot-first 注文
GitHub LFS ファイルは、プレーンカールでダウンロードできません(URL を返す) ポインタは内容ではありません)。 bergamot スコープから enru/enar を削除する locales は、他のすべてのサポートされていないペアと一緒に LibreTranslate に落ちます。 ベルガモットは今、...
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, ...