各パブリック記事が本当に翻訳されている場所を話します
マーケティングサイトのサイトマップは、すべての言語バージョンをリストします ヘルプセンター、ドキュメント、API リファレンスの記事、各記事ページ その hreflang の代替品として他の人に名前を付けます。 ネザーは翻訳を伝えることができる echo から: TranslateService は、プロバイダーがいな...
タグではなく、ダイジェストによるデプロイを生成
前のコミットは、 `set image` をサイレント no-op と停止します。 これは、 結果: ロールアウト後、タグはレジストリでダイジェストに解決され、 実行中のPodはそれに対してチェックされます。 Podが画像を実行していない場合、この実行 生成されたビルドは、レポートの成功の代わりに失敗します。 タグが...
同じコミットの再構築は何も展開し、成功を報告しました
この画像はコミット SHA でタグ付けされます。 同一の画像参照。 `kubectl set image` は何も変更しません。 デプロイメントは触れず、「ロールアウト状態」はすぐに反対に成功します OLD Pod と、このパイプラインは何もデプロイした成功したデプロイを報告します。 サービスが再構築されなければなら...
既に働いていた20のロケールを再翻訳する掃引を停止する
その21のロケールの20を保有する記事は「未完成」なので、10分 sweep はそれを再調整しました — そして、翻訳者はすべての 21, の支払いを再び翻訳しました 欠落していたものを回復するために20回以上. 10 記事は、上に立ち往生 したがって、単一のロケールは210プロバイダが10分ごとに電話をかけます。 ...
共有スイープをロックし、2つのポッドを実行
@Scheduled sweep をここで共有する効果は、現在、分散リースを通し、 singletonTaskRunner は何かを行う前に、一度に一度のフリートを渡って実行します。 ポッド。 これは、このサービスを1つのレプリカで保持する唯一のものだった - どこでもShedLockはありません このプラットフォーム...
古いポッドが何をやっていたか、ロールアウトフィニッシュしてみましょう
デプロイは、各サービスの唯一のPodを、リクエストをキャッチするために何も交換しました フライト 車両全体に適用される3つの設定: - プロセスがSIGTERMを見る前に、プレストップスリープ10秒。 Kubernetesは、そのPodからPodを削除します EndpointSlice と信号を同時に、Traefik...
組織の所有者を認め、または誰もこれをオンにすることはできません
展開する日にNOBODYに真新しい権利が付与されます。 これらの2つは ****************************************************************************************************************************...
エージェントがコールで読み込むスクリプトをサーブ
/api/kb/sales-scripts は、2つの新しい権利にゲートしました。 読み取る VIEW SALES SCRIPTS または MANAGE SALES SCRIPTS の書き込みは MANAGE を取る。 sessionHelper.hasRightは、このサービスのすべての門である、閉鎖に失敗します お...
ツリーのすべてのノードで ancestor チェーンを繰り返す
ツリー内のノードは、その位置がツリーです。 祖先チェーンをひとつひとつに送り出すことで、すべての記事が2つの祖先を運んだ 自分の抜粋と子供のカウントで refs: 同じ16カテゴリ 記述、リストする仕事の応答で三百回繰り返される タイトル ブレッドクラムは単粒子の懸念であり、それでもそれらを取得します。 ブレッドクラ...
リストは、すべての記事の体を出荷し、カテゴリページは何もリストされていない
パブリックリードの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...
関連記事、樹木を保つ公道
同じページに到達する3つのこと。 関連記事 KbArticleRelationServiceは「参照」の対称性を所有しています。 link: リスト、セット、提案、および削除時に実行されるクリアで、リタイド 記事は、他の人のリストでリンガーではなく、静かにそれを短くしません。 読み物は、KbReaderScope -...
聴衆の破片をあらゆる人間の読書に強制して下さい
作曲家は「可視」の3つのチップを常に提供してきました。 メンバー、チームメンバー、パブリック。 行に書かれ、インデックス化した Qdrant 従って助手はそれらを尊重し、そして人間に直面する読まないで下さい もう一度見てください。 記事のエンドポイントはすべて VIEW KB ARTICLES にゲートされました。 他...
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.6.0
ライブラリは1.6.0に移動し、すべての消費者は1.5.0に滞在しました。 消費者CI ライブラリを新しいクローンから冷たい〜/.m2とci-settings.xmlにビルドする ミラー Maven セントラルだけ、従って 1.5.0 はどこでもおよび造りから取得可能です 解決に失敗します。 それはまだローカルに渡しま...
Orgのマスターノートでパレットの色を表示を停止する
両方のマスターノートは、ORGANISATIONのブランドから塗装されています。 「マイマスターノート」の2次、パステルとしてそれぞれ保存 パレット id は、何も読まれない、2 番目の答えであり、それが再帰的かどうか クライアント側のオーバーライドが削除されました。 既存の行は、彼らが見なされたものを保持します。 ...
2つのマスターノートを準備し、保護します
GET /api/notes/master は両方に応答し、欠落しています。 PUT /api/notes/master/org は、組織が取り組む「当社のマスターノート」を書いています。 メモ ID ではなく、他の組織が推測するものではありません。 お問い合わせ MANAGE ORG MASTER NOTE または所...
暗号化キーを 1 つを発明するのではなく、再起動します
生産のあらゆるノート ボディはunreadableでした。 NoteS MASTER ENCRYPTION KEY は 展開中ではなく、どこにでも設定しないで下さい。デプロイされた ConfigMap は実行されません。 Note: ブロックをまったく - なので、notes.master-encryption-key...
知識コンソールが何を読むかを確かめ、それが決してできないものを修理して下さい
4つのエンドポイントは、再構築されたナレッジベースのニーズと、APIが3つの事実を指しています。 状態にすることはできません。 GET /api/kb/pins はピン ROWS のページを返し、KbArticlePin.article は @JsonIgnore — なので、応答はピンID、メンバーID、日付、 ど...
自分の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 つ以上存在する 組織は、すべての人に同じメモを返しました。 立ち向かう 会員が欠落した場合は、そのストレートバックを置くので、 フォー...
API によるメモのリッチテキスト/プレーンテキストモードを運ぶ
リクエストされたモードとデフォルトを補完して、リッチにマッチする メモを編集します。 アップデートは、他のすべてのようにnullガードされます そのエンドポイントのフィールドなので、 { isRichText } だけを送る呼び出し側は、 メモを空白にします。 DTO は isRichTextOrDefault() ...
オブジェクトのストレージの秘密を宣言 ConfigMap はもはや実行しません
MINIO キーは ConfigMap から minio-app-credentials に移動しました。 秘密, しかし、envFrom その供給は、かつて住んでいるだけに適用されていました 導入 — ここまでコミットしません。 次の CI デプロイはこのマニフェストを反転しました ライブパッチ上に、 ConfigM...
共有されたクレデンシャルを config のデフォルトとして出荷停止
プラットフォームの共有パスワードは、DB PASSWORDのフォールバックとして焼き上げられました。 MINIO ROOT PASSWORD は、このリポジトリとビルドされたイメージに住んでいました。 クラスターマニフェストで。 生産は、DBのデフォルトを使用しないこと — *** 供給 envFrom による DB...
共有ライブラリ @Lob LONGVARCHAR の修正に対する再構築
Hibernate の PostgreSQL のダイアレクトは、getLong() 経由で OID として @Lob 文字列カラムを読み込みます。 ノート、連絡先、カレンダー、OAuthトークン、IMAPパスワード、メールキャンペーンの影響 組織、webhook の秘密、Canva および社会的資格情報.
YugabyteDBのポイントとPostgreSQLDialectを使う
CockroachDB は YugabyteDB に置き換えられました。 接続文字列から移動 cockroachdb-public:26257 へ yb-tserver-service:5433, と Hibernate のダイアレクト **************** から PostgreSQLDialect.
LAN アップリンクが破損し続ける共有ライブラリビルドを再試行する
3つのビルドは、今日、瓶を引っ張る「タグの不一致」で死亡しました。そして、ミラーは1時間前に追加された kbservice、mcpgatewayservice と ragservice が Google に対して同じエラーを打つので、ヘルプ ミラー自体。 そのため、これは決してMaven Centralのレートを制限し...
Google GCS のコピーを通したミラー Maven セントラル
すべてのドッカーステージは、寒さ〜/.m2から始まり、依存関係ツリー全体を refetches するので、セントラルビュー あらゆる同時サービス構築の全重量。 今日は429sと2回、破損して答えます 転送: BillingService は、Tomcat-embed-core を fetching "Tag misma...
Kubectlのダウンロードをフラッキ・エグレッシにハードン [skip ci]
dl.k8s.io オーバー ランナーのエグレッション 断続的にミッドトランスファーをドロップ: curl: (56) OpenSSL SSL read: 復号化が失敗したか、悪いレコードマック それ以外の緑のビルドでデプロイが失敗する。 繰り返し観察 kamo-signer-monorepoとkamo-transla...
Kubernetes のデプロイではなく、ジョブをビルドするスコープの concurrency
ワークフローレベルの並列化したパイプライン全体(kubectlを含む) ロールアウト)。 グループをビルドジョブに移動するだけなので、異なるジョブをデプロイする 実行は重複できます。 KlusterServices の infra ワークフローはワークフローの並列をドロップするので、 並列プッシュは、デプロイのみジョブ...
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...
Rebuild for kamo-shared-library update (applied-model enforcement + appConfigs + isPrivate)
Triggers a rebuild so this service pulls the updated kamo-shared-library containing AppliedModelEnforcementService, ChildOrgSecurityModelAppConfig entity, Servi...
Rebuild for kamo-shared-library update (runtime force rules + DEFAULT fallback in MemberRightsAppliedService)
Triggers a rebuild so this service picks up the updated **************** that applies template force rules and DEFAULT-template fallbacks on top of the existing...
Rebuild for kamo-shared-library update (master model, default role templates, force-rule resolver)
Triggers a rebuild so this service pulls the new kamo-shared-library revision containing Organization.branchTypeID, Organization.masterModelID, ****************...