1つのポッドは、一度にすべてのポッドではなく、記事を翻訳
Sweepのフリートロックは、作業をキュー中にのみ保持され、ミリ秒単位で処理されます。 pod は、分または2つの分を分離して、同じ未完成の記事をキューに入れました。 ザ・オブ・ザ・ 翻訳されたものの翻訳者の記録はポッドごとにあるので、各記事は2回翻訳されました 一度に(ポッドは10分ごとに1つのバックログに「キュード...
そのレクシカルJSONではなく、記事の単語を翻訳
contentJson は、翻訳エンジンに文章があったら送信されました。 2026-10-22 1台 ロシアから帰ってきたのは、文章が消えてJSONが壊れて、 翻訳されたキー(「root」が「 ("」となった)でタミル語:全8,550個の保存された翻訳が その方法を作り、いずれかのエンジンの設定のどれも修理できます。 ...
発信者の組織に滞在する手順を確認します。 ピンは VIEW KB ARTICLES (SITP TP14) を取ります
投稿レビュー、承認し、 guid単独で記事の名前を拒絶するので、 CREATE /REVIEW KB ARTICLESを1つの組織で保有するメンバーは、 別の組織の記事を見直し、承認を公表 その組織のRAGに。 記事は、今、発信者である必要があります 組織の(他の組織のギドは、guidと同じ404です 名前は何もありま...
起動時にデータベースのパスワードのロギングを停止
dEBUGのcom.zaxxer.hikariでは、HikariConfigは、すべての開始時にその設定全体を印刷します。 dataSourceProperties {password=...} とパスワード......; Loki に行なうプロムテール船 (14 日). INFO は、プールの警告とエラーを保持し、設...
内部のデフォルトバックが何も変更しないでノートを送信するSI
CP97 タスク 17 の Luna は、KamoCollab の前に書かれたライブ SI の My Master Note を見つけました。 自分の欲求の 1 つの後の MEMBER は、 AUDIT の org: ラベルの書き込みは、内部ソースのレベルを送信しました メニュー CP05 D4、CP-D41)、Not...
すでに名付けられていないメモを500で保持するリリース
リリースは、メモの現在のNAMEDオーディエンスを読み込み、リクエストは1つの永続性を保持します。 コンテキスト(オープン・イン・ビュー)は、NoteReleaseWriterが置換するときに、メモ audience members 行が管理されます。 オーディエンス。 JPQL のバルク DELETE はそれらを避け...
失敗したフィールドを持つ翻訳は失敗であり、長い記事は終了するまで時間がかかります
TranslateService は、返答と名前を翻訳できないフィールドを残します。 失敗したキー。 このクライアントが返答を返したので、その記事がそのロケールに保存されました 体がヌルで、それから locale はスイープがそれのために戻ってきたことはなかったので。 お問い合わせ 2026-10-07, 316 KB...
カモユニバースは、関連する粒子の提案のためのストップワードです
KbArticleRelationServiceは、重要な用語に関する記事にマッチします。 プラットフォームの名前("kamocrm"、"kamo")をすでにドロップします。 記事はそれらを言うと、彼らはトピックを運ぶことができません. ブランドは今カモユニバースであり、 新しい記事は「kamouniverse」を頻繁...
削除されたタスクはコメント通知を返す
タスクの削除(またはタスクをクリアするか、リストを削除)のみを撤退 TASK ASSIGNEDとTASK DUEの通知 すべての TASK COMMENTED に滞在について 受信者のリスト、 "このタスクがなくなっている" を開き、プレビューを保存 タスクで削除されたコメント(SP06の制作における検証に基づく)。 ...
Pin kamo-shared-library 1.6.1 は、存在する唯一のバージョンです
ライブラリは1.6.1に移動し、このサービスはまだ1.6.0を求めました。 両方ともウィンドウがない 解決: ライブラリはリモートに公開されていないため、存在できる唯一のコピーはそれぞれ一つです コンパイルとインストールをビルドし、マッチしないピンはそのまま失敗します。 工芸品が見つかりませんでした メニュー この...
KBServiceはNATSログインを提示します
NATSは、KAMOアカウント(no auth user)へのすべてのクレデンシャルレス接続をマッピングし、 k1m1 のホストネットワークでは、どのPod、デスクトップ VM、または LAN のマシンを読み込み、 パスワードなしでプラットフォームのリアルタイムトラフィックを強制します。 マッピングが削除される (kl...
発信元 URL は、発信者の org にスコープ付けされていない
GET /api/kb/media/{mediaId}/url は uid だけで行を調べました (KbMediaService.getPresignedUrl) → メニュー 他とは違う ここで読み込まれるメディア(presignAll、getMedia ->) メニュー 会員の保有 VIEW KB ARTICLES...
ビルドされたダイジェストを解決する際に OCI のイメージインデックスを承諾 [skip ci]
画像は OCI の画像インデックスとして押し込まれているので、単一のレジストリを要求する 画像マニフェストは404にのみ答え、消化は空に戻り、チェック 失敗しました。 インデックスタイプを受け入れると、Pods レポートのダイジェストを返します.
同じコミットを再構築すると、古い消化器にポッドを残します [skip ci]
ロールアウトステップは、比較することによって、同じコミットを再構築を検出しようとしました デプロイメントのイメージリファレンスは、`set image` の前後です。 「適用マニフェスト」 既にk8s/deployment.yaml (イメージ:latest)を加えました、従って参照 常に変更され、再起動は消火されず、...
タグではなく、ダイジェストによるデプロイを生成
前のコミットは、 `set image` をサイレント no-op と停止します。 これは、 結果: ロールアウト後、タグはレジストリでダイジェストに解決され、 実行中のPodはそれに対してチェックされます。 Podが画像を実行していない場合、この実行 生成されたビルドは、レポートの成功の代わりに失敗します。 タグが...
同じコミットの再構築は何も展開し、成功を報告しました
この画像はコミット SHA でタグ付けされます。 同一の画像参照。 `kubectl set image` は何も変更しません。 デプロイメントは触れず、「ロールアウト状態」はすぐに反対に成功します OLD Pod と、このパイプラインは何もデプロイした成功したデプロイを報告します。 サービスが再構築されなければなら...
既に働いていた20のロケールを再翻訳する掃引を停止する
その21のロケールの20を保有する記事は「未完成」なので、10分 sweep はそれを再調整しました — そして、翻訳者はすべての 21, の支払いを再び翻訳しました 欠落していたものを回復するために20回以上. 10 記事は、上に立ち往生 したがって、単一のロケールは210プロバイダが10分ごとに電話をかけます。 ...
古いポッドが何をやっていたか、ロールアウトフィニッシュしてみましょう
デプロイは、各サービスの唯一のPodを、リクエストをキャッチするために何も交換しました フライト 車両全体に適用される3つの設定: - プロセスがSIGTERMを見る前に、プレストップスリープ10秒。 Kubernetesは、そのPodからPodを削除します EndpointSlice と信号を同時に、Traefik...
組織の所有者を認め、または誰もこれをオンにすることはできません
展開する日にNOBODYに真新しい権利が付与されます。 これらの2つは ****************************************************************************************************************************...
リストは、すべての記事の体を出荷し、カテゴリページは何もリストされていない
パブリックリードの2つの欠陥、kamocrm.com/help-centerで表示されています。 インデックスは 3.9 MB の HTML を扱いました。 tree-by-parent-slug は、すべてのノードを そのフルコンテンツJsonとcontentPlainTextは、知識ベース全体- 307 レクシカ...
記事の翻訳は働かない
deleteByArticleUidAndLocale は @Modifier のクエリであり、 JPA は 1 つを実行することを拒否します。 トランザクションの外側。 決してこの道が開いていないので、すべてのロケール 各記事のthrew transaction必須Exception -- "Executing" u...
21の翻訳コールでブロックされた記事を保存
@Async は inert でした。 メニュー お問い合わせ 同じ豆のtranslateArticle, そう, コールはこれにまっすぐに行き、 決して非同期化させるプロキシに達しません。 注釈は ファイルの右側にあるのは、誰も読んでいない理由です。 その費用: すべての記事は、ラン 21 シーケンシャル HTTP...
GET /master takes VIEW_NOTES, like every other read here
It was the one read in this controller that took no right, deliberately: the two master notes were called fixtures of the home launchpad rather than the Notes a...
暗号化キーを 1 つを発明するのではなく、再起動します
生産のあらゆるノート ボディはunreadableでした。 NoteS MASTER ENCRYPTION KEY は 展開中ではなく、どこにでも設定しないで下さい。デプロイされた ConfigMap は実行されません。 Note: ブロックをまったく - なので、notes.master-encryption-key...
自分のJVMヒープ天井の上にポッドを大きさで分類 [skip ci]
画像は -XX:MaxRAMPercentage=70 -XX:+ で JVM を起動します。 お問い合わせ 単独でheapは容器の限界の70%を取り、事前接触はあらゆる約束を保ちます サイトマップ 非ヒープ — 未処理のメタスペース、コードキャッシュ、スレッドスタック、直接 バッファ — パーセンテージが見えないほど...
すべてのノートエンドポイントは、名前を付ける権利をとり、 hasRight は閉じる失敗をします
NoteControllerは10つのエンドポイントで右チェックしません。 プロフィール navRegistry.ts を正確に 1 つの場所に強制し、Notes アプリを隠します。 ブラウザ — なので、22 人の役割がページを拒絶し、 API によって提供される。 CREATE NOTES, EDIT NOTES,...
メモをメンバーとして読み書きし、アカウントとしてではなく
すべてのエンドポイントは、セッションでMemberIDを要求します。 リクエストを1件なく拒否します。 読み取りは、必要なだけ userID はグローバルなので、複数のアカウントが 1 つ以上存在する 組織は、すべての人に同じメモを返しました。 立ち向かう 会員が欠落した場合は、そのストレートバックを置くので、 フォー...
オブジェクトのストレージの秘密を宣言 ConfigMap はもはや実行しません
MINIO キーは ConfigMap から minio-app-credentials に移動しました。 秘密, しかし、envFrom その供給は、かつて住んでいるだけに適用されていました 導入 — ここまでコミットしません。 次の CI デプロイはこのマニフェストを反転しました ライブパッチ上に、 ConfigM...
共有されたクレデンシャルを config のデフォルトとして出荷停止
プラットフォームの共有パスワードは、DB PASSWORDのフォールバックとして焼き上げられました。 MINIO ROOT PASSWORD は、このリポジトリとビルドされたイメージに住んでいました。 クラスターマニフェストで。 生産は、DBのデフォルトを使用しないこと — *** 供給 envFrom による DB...
Kubectlのダウンロードをフラッキ・エグレッシにハードン [skip ci]
dl.k8s.io オーバー ランナーのエグレッション 断続的にミッドトランスファーをドロップ: curl: (56) OpenSSL SSL read: 復号化が失敗したか、悪いレコードマック それ以外の緑のビルドでデプロイが失敗する。 繰り返し観察 kamo-signer-monorepoとkamo-transla...
Defer NATS event publishing until after transaction commits to prevent RAG race condition
Events were firing inside @Transactional methods, causing RAGService to read stale data from CockroachDB before the commit. Also auto-defaults aiVisibleToMember...
Return article guid/title in pending reviews response
The KbArticleReview entity has @JsonIgnore on article, so the pending reviews endpoint was returning reviews without article details (guid, title). Now uses eag...
Add error handling to createArticle endpoint
Wrap createArticle call in try-catch to return proper JSON error responses instead of Spring Boot's default HTML error page.
Correct hasRight to match flat rights array format and honor god mode
Session rights are stored as ["VIEW_DASHBOARD", ...] not [{name, setting}]. Also bypass right checks when GD (god mode) is true.
Accept parentGuid from frontend in article creation
Frontend sends parentGuid (string) not parentId (numeric). Resolve GUID to ID server-side via lookup.
