Google GCS のコピーを通したミラー Maven セントラル
ビルド 19 失敗した fetching tomcat-embed-core から repo.maven.apache.org と 'タグの不一致' — a 破損した転送、コードエラーではなく: 同じコミットはローカルでクリーンなビルドを行い、共有ライブラリを実行します。 その起源の新鮮なクローンから。 各 Dock...
アプリを付与する前に、アドオンコードを検証
action addon codes はリクエストボディから直接書き出しました。 何も読まなかったとき、それは無害でした カラムですが、今度は認可入力です。app の ServiceType 付与にバインドされたアドオンです。 そして、エンタープライズネゴシエーションモジュールのために、それは唯一の付与パスです。 各プ...
Plans & Billing カタログから未発表のアプリを非表示
************************ は、お客様が購読するものを選択したタブをバックアップします。 そのため、未利用可能なリストにはまだ製品を提供していない - 同じルールの公開価格 カタログは以下の通りです。 App-boundプランの機能と、ServiceTypeがCOMPLETEDに達していないアドオ...
PlatformAccountSummary のワイヤ名で is-prefix を保持する
PlatformOrgRow: isTopLevel() と同じ Lombok/Jackson の危険性は、 シリアライズなので、DTO は、ワイヤ上に `topLevel`/`platformProduct` を置く フロントエンドの宣言された PlatformAccountSummary タイプの読み込みは、Top...
IsTopLevel/isPlatformProduct のワイヤに is-prefix をキープする
Lombok は `boolean isTopLevel` フィールドとジャクソンの isTopLevel() を生成します `is` 接頭辞をストライプするので、ライブエンドポイントは `topLevel` をシリアライズし、 クライアントの読み込み中 `platformProduct` メニュー ザ・オブ・ザ・ ク...
セキュリティーマッチングを明示的に決定するため、サービスを開始できます
2026-07-03 以降、サービスが展開されていない。 クラッシュループされているため、すべてのPod コンテキストが読み込まれる前に: これらのパターンが Spring MVC パターンであるか、または そうではありません...あなたのサーブレットのコンテキストに複数のマッピング可能なサーブレットがあります: メ...
Org ディレクトリをフィルタリング、ソート、ページをペジネーション
GET /orgs はページ/size/q/sort/dir と 7 つのフィルターをとり、家を返す 不動産全体の総計でページをエンベロープします。 GET /orgs/{orgId} は、完全な詳細を提供しています コンソールのドリルイン引き出しでは、パーアカウントのファンアウトが細かいので、 1つの組織に拘束されま...
一定のクエリカウントでページ水和をバッチ処理
親タイトル、プライマリドメイン、資格の背後にある計画/市場 サブスクリプション catalog フラグは、ページ全体で 1 つのバッチ IN (:ids) です。 そのため、100-rowページは1-rowページと同じ6つのステートメントを要します。 テスト equality を直接主張する -- 実装はこの置換がスコ...
ディレクトリ行/ページ DTO とネイティブクエリリポジトリ
PlatformOrgRow は 2 つのファセットを別々に運ぶ: 字幕 (インバウンド サブ) orgをターゲティングする - 何はそれを支配します)と課金が保持される(org自身のアカウント) -- プラットホームのorgおよびresellersだけのための非ゼロ。 アグレゲートは、 フィルタされたセット全体で、ペ...
Per-facet CTEs を使用した Org ディレクトリ SQL
各アカウント、インバウンドサブスクリプション、メンバー、ライセンス、子供 orgs に入社する前に、CTE に集約。 1つでそれらを結合 パスは行を乗算し、すべてのSUMを膨脹させます。 純粋で、単テスト済み(26テスト): ':' キャスト、すべての値のバインド、ソートキー OrgSortを通してホワイトリスト。 ...
検証済み、クランプされた org ディレクトリー
サイズクランプを[1,100]にし、認識されていないソートはタイトルに戻りますので、 hand-edited URL は、プロパティ全体が要求できず、SQL をそのまま取得できます。 無料のテキスト。 OrgSort enumはソートホワイトリストです.
1つの共有、決定的な解決者によるDeriveのentitlementモード
TrialAdminService は、findFirst() でトライアルサブスクリプションをピックアップしました。 順序付けされていないリストなので、 Pending と Active の両方を保有する org は、 報告する。 今後の組織ディレクトリは、ソートとフィルタリングを行わなければならない この状態では、...
Kubectlのダウンロードをフラッキ・エグレッシにハードン [skip ci]
dl.k8s.io オーバー ランナーのエグレッション 断続的にミッドトランスファーをドロップ: curl: (56) OpenSSL SSL read: 復号化が失敗したか、悪いレコードマック それ以外の緑のビルドでデプロイが失敗する。 繰り返し観察 kamo-signer-monorepoとkamo-transla...
長い ID を org-id の精密損失を停止する文字列としてシリアライズ
Org ids は、JS を上回る CockroachDB Unique rowid() の値です。 MAX SAFE INTEGER は、 BillingService は、JSON としてシリアル化 数字なので、kamo-internal's JSON.parse をサイレントに丸めます。例えば、 11887566...
メートルの提出のための esign リポジトリを登録します
EsignMeterSubmissionService は EsignUsageRecordRepository が必要ですが、 @EnableJpaRepositoriesはcom.kamo.z.shared.esign.reposをスキャンしませんでしたので、コンテキスト 起動に失敗しました。 パッケージを追加(@...
Eサイン使用量計+消費者セルフサービスチェックアウト
#4メーターで計ること: - EsignMeterSubmissionService(@Scheduled Daily):集計API-origin EsignUsageorg+periodごとのRecords;最初の40/periodは、残りは提出しました ストライプメーターイベントとして。 報告されたToStripe...
メーターをメーターで計ったアドオン価格を請求
ストライプ (>= 2025-03-31.basil) は、レガシーな使用法 type+aggregate usage を拒否します。 メーターモデル('メーター価格がm'で返さなければならない)ので、USAGE BASEDアドオン 価格が作成に失敗しました — 使用ベースの課金を解除します (例: Sign.pink...
プラットフォーム → Orgs から Organization.isPlatformProduct を管理
PlatformAccountSummary exposes isPlatformProduct + hasSubscription 市場;新しい メニュー (プラットフォーム管理者ゲート) フラグを設定し、 org のメンバーの資格を無効化 (製品名) 根本的、機能的、変化) トップレベルのorgは暗黙のルートであり...
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...
@JsonProperty を is*-prefixed boolean DTO フィールドに追加
Lombok は isXxx() を生成します。 isXxx() は boolean フィールドの isXxx() を生成します。 ジャクソンは「is」のリーディングをイジェッタから取り除き、それらをシリアライズします 'xxx' ではなく 'isXxx' なので、'accountManager' になった JSON ...
Orgリストにサブスクリプションターゲットアカウントを含める
listForOrg では、サブスクリプションがターゲットとなるアカウントも返します。 リクエスト org — 直接所有するアカウントだけではありません。 マルチオーガニゼーション ペイメントアカウントは、カモCRMのトップレベルのorgに住んでいます サブスクリプション対象サブオーガナイザー。このカモクラブのオーガナ...
サブは、アカウント管理者から分割されたサブメンバーを対象とする
サブスクリプションは、targetOrganizationId が作成する必要があります。(アカウント、市場、) target org は新しい独自性キーです。 AccountBillingMemberサービス AccountMemberService(アカウントレベルの管理者)に分割し、 サブスクリプション会員サービ...
Account.members を AccountMember 経由で使用し、名前を変更しますGroupPlanManager -> isAccountManager
このアカウントはグループです。そのため、すべての古い参照 AccountBillingMember のエンティティティティは、新しいジェネリックで指しています メニュー 組織。 「グループプランマネージャー」の許可フラグは、 "アカウントマネージャー" (ロールは同じです。 ほんの一部変更)。 影響される: - St...
BillingService をアカウントベースのエンティティティに書き換える
BillingService はアカウント中心になっています。 メンバー主導のフロー(例: 「カードを追加」と「プランにサブスクリプション」は、アカウントを経由して行きます まだ存在していない場合、メンバーのために自動作成します。アカウント Stripe 顧客 ID、複数のカード、サブスクリプション、ライセンス、 請求...
メニュー プリミティブゲッター
isOrganizationOwner はチームメンバーのプリミティブブールなので、Lombok- 生成されたアクセサは isOrganizationOwner() ではなく getIsOrganizationOwner() です。 BillingGroupMemberService と LicenseService ...
BillingGroups の周りの BillingService を書き換える
Org-level を削除します。 コントローラ、サービス、DTO 導入事例: - BillingGroupController 実装グループ、メンバー、サブスクリプション、ライセンス、 支払方法および/api/billing/groups の下のインボイス。 - BillingGroupService(ライフサイク...
GET /subscriptions/current での取引サブスクリプションを公開
Stripe ミラー行が存在しない場合、org アクティブ コマースの解決 サブスクリプション記録(例えば、COMPの付与)、支払方法および プランの特徴 Fix 無料のプランでアプリの設定をgating.
Kamo-shared-library update (remove OrganizationType, add isTopLevel) のリビルド
Kamo-shared-library update (remove OrganizationType, add isTopLevel) のリビルド
プラットフォーム管理者+コンプリートプラン付与サービスを追加
- PlatformAdminController(/api/billing/platform) (クラスレベル@PlatformAdmin) - GET /orgs、GET /orgs/{orgId} - POST /orgs/{orgId}/grants, PATCH|DELETE /orgs/{orgId}/gr...
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...
Enforce team-member pay-fees setting at Stripe customer creation
Bumps kamo-shared-library dependency to 1.5.0 so BillingService can resolve the new AppliedModelEnforcementService, and wires team-member vs org pay-fees enforc...
