タグではなく、ダイジェストによるデプロイを生成
前のコミットは、 `set image` をサイレント no-op と停止します。 これは、 結果: ロールアウト後、タグはレジストリでダイジェストに解決され、 実行中のPodはそれに対してチェックされます。 Podが画像を実行していない場合、この実行 生成されたビルドは、レポートの成功の代わりに失敗します。 タグが...
同じコミットの再構築は何も展開し、成功を報告しました
この画像はコミット SHA でタグ付けされます。 同一の画像参照。 `kubectl set image` は何も変更しません。 デプロイメントは触れず、「ロールアウト状態」はすぐに反対に成功します OLD Pod と、このパイプラインは何もデプロイした成功したデプロイを報告します。 サービスが再構築されなければなら...
コールワーが既に与えられている翻訳の作業を停止する
ニネシー秒とバックオフの3つの試みは、毎の仕事の274秒までです 翻訳、そして私たちがその前に長く与えているすべての発信者 — KBService's クライアントは120を読む その予算の尾は、誰もなかった翻訳を生成しました 待機中、次の呼び出し元が後ろにキューに入れられたワーカーを抱えながら。 自発的である負荷の...
2つのポッドを実行
@Scheduledメソッドはこちら 地図を入力 このPodのメモリで保持されます。 すべてのPodで実行されるはずで、何も共有されていない 重複する第二のレプリカ、そしてそれは意図的にロックなしを取得する - それはすべてのポッドを残しますロック しかし、空の言語テーブルを持つリースホルダー。 このサービスでは、リ...
古いポッドが何をやっていたか、ロールアウトフィニッシュしてみましょう
デプロイは、各サービスの唯一のPodを、リクエストをキャッチするために何も交換しました フライト 車両全体に適用される3つの設定: - プロセスがSIGTERMを見る前に、プレストップスリープ10秒。 Kubernetesは、そのPodからPodを削除します EndpointSlice と信号を同時に、Traefik...
ピンカモ共有ライブラリ 1.6.0
ライブラリは1.6.0に移動し、すべての消費者は1.5.0に滞在しました。 消費者CI ライブラリを新しいクローンから冷たい〜/.m2とci-settings.xmlにビルドする ミラー Maven セントラルだけ、従って 1.5.0 はどこでもおよび造りから取得可能です 解決に失敗します。 それはまだローカルに渡しま...
自分のJVMヒープ天井の上にポッドを大きさで分類 [skip ci]
画像は -XX:MaxRAMPercentage=70 -XX:+ で JVM を起動します。 お問い合わせ 単独でheapは容器の限界の70%を取り、事前接触はあらゆる約束を保ちます サイトマップ 非ヒープ — 未処理のメタスペース、コードキャッシュ、スレッドスタック、直接 バッファ — パーセンテージが見えないほど...
ルートの翻訳は、それだけではありません
「en.equals(sourceLang)」で、両方のプロバイダがサポート()をゲートしました。 プロバイダーが要求される前に、インバウンドペアがデコードされました。 プロバイダーロータ 「プロバイダがこれをサポートしない」を正当なパススルーとして扱い、リターン インプットの動詞なので、英語の読者に示すルーマニア語の...
LAN アップリンクが破損し続ける共有ライブラリビルドを再試行する
3つのビルドは、今日、瓶を引っ張る「タグの不一致」で死亡しました。そして、ミラーは1時間前に追加された kbservice、mcpgatewayservice と ragservice が Google に対して同じエラーを打つので、ヘルプ ミラー自体。 そのため、これは決してMaven Centralのレートを制限し...
Google GCS のコピーを通したミラー Maven セントラル
すべてのドッカーステージは、寒さ〜/.m2から始まり、依存関係ツリー全体を refetches するので、セントラルビュー あらゆる同時サービス構築の全重量。 今日は429sと2回、破損して答えます 転送: BillingService は、Tomcat-embed-core を fetching "Tag misma...
進行中の優れた仕事をコミットする
ステージングとコミットしているのは、作業ツリーにコミットされていないままです。 31 ファイル変更、691 インサート(+)
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 で失敗し、 ルーターリトライペアをトリガーしました。 ...
Scope concurrency to build jobs, not Kubernetes deploys
Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...
Kamo-shared-library update (remove OrganizationType, add isTopLevel) のリビルド
Kamo-shared-library update (remove OrganizationType, add isTopLevel) のリビルド
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
Rebuild for kamo-shared-library update (appConfig upsert-only fix)
Pulls the hardened **************** that no longer deletes appConfig rows whose service types are absent from the caller's payload — prevents silent data loss w...
Rebuild for kamo-shared-library update (effective-feature resolver)
Picks up the new AppliedModelEnforcementService methods (computeAvailabilitiesMap, isAppEffectivelyEnabled, getEffectivelyEnabledAppTypes, computeEffectiveFeatu...
Bump kamo-shared-library to 1.5.0 for applied-model enforcement
Brings this service onto kamo-shared-library 1.5.0 so it picks up the new AppliedModelEnforcementService, ChildOrgSecurityModelAppConfig entity, ServiceAvailabi...
Kamo-shared-library update(ランタイムフォースルール+DeFAULTフォールバック(MemberRightsAppliedService)
テンプレートフォースルールと、既存のカスケードの上にDEFAULT-templateフォールバックを適用し、更新された****************************をピックアップして再構築をトリガーします.
Kamo-shared-library update(マスターモデル、デフォルトロールテンプレート、強制的なソルバー)のリビルド
このサービスは、組織.branchTypeID、Organization.masterModelID、**************** を含む新しいkamo-shared-libraryリビジョンをプルするので、再構築をトリガーします 実体, RoleRightTemplateSetting タイプ enum、Defa...
翻訳がソーステキストを等しいとき、次のプロバイダに秋に
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, ...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Exclude DataSource autoconfiguration
kamo-shared-library transitively pulls in JPA which causes Spring Boot to attempt DataSource autoconfiguration. TranslateService is stateless with no database, ...