- 出荷済み
- 2026年9月23日 2:56 UTC
- プロフィール
- Kamo
- コンテンツ
- 80e1d6f
******************** は ImgShare.member の ImgShare にマッチした — SHARER, who 行を作成して、THEY 共有 (getSharesByImage) をリストできます。 ImgShare.swMember、 "共有" 受信者。 意図したことが実際になかったシェア 受信者は、すでに共有者であることの事実によってアクセスしていた(冗長) org+clearance は、読み込まれた全ての読み取りが実行されているかどうかを確認し、受信者の読み込みが常に空に戻りました。 そのため、 img shares は生産でゼロ行(ysqlsh で確認) — 共有は決してありません 機能するので、移行するデータはありません。 canUserAccess/canUserWrite は、受信者に対して、アクティブな未公開の共有にマッチします。 ImgShare.swMemberは直接、またはチームメンバーの場合、唯一のメンバーは部門/ジョブ名をサブタイプします。 共有ターゲットは、メンバーの自分に合った****************で解決できます。 部署/JobTitle. createShare(ImagingController)は、すでに3つの共有形状をすべて構築しています。 (shareType **************************** は、すでに2つのグループ形状を作るものです) 共有者が実際に何かを付与できるようにします。 createShare 自体は、上記のマッチがサイレントに不活性になったときに 2 つのギャップを持っていた: - 付与 isAllowEdit=true は VIEW DOCUMENTS のみをとり、コンパイラが持っていたことを確認しません。 ドキュメントへの特定の関係 — どの組織のメンバーも、ANYONE の編集アクセスを許可できます。 単に閲覧できる文書。 今度は EDIT DOCUMENTS を、そして共有者に要求します ドキュメントの作成者/所有者またはMANAGE DOCS SETTINGSを保持している。 プレーンビューシェア(the) デフォルトでは、isAllowEdit omitted または false) は影響を受けず、 VIEW DOCUMENTS のみが必要です。 - 自己共有ブロックなし: 会員は、swMember に名前を付けることができます。 今未使用 (400) canUserAccessは、無害な見栄えのないno-opとして残っているのではなく、すでにクリエイターを扱います 完全アクセスなので、自己共有は意味がありませんし、それを残すことはもう1つの形です デコリー行。 新規テスト: DocumentServiceShareAccessTest (9 件: 受信者アクセス、共有者情報なし、 外部, 編集-vs-view, 満了, 取消, 部署, 役職, plain-Member-is-unaffected) と ImageShareCreateTest に 6 件のケースを追加しました(編集保証ゲートの 4 組み合わせ、自己共有)。 Mutation-checked: hasActiveShareFor/targetsを古いfindByImgAndMember(img、メンバー)に戻す クエリは新しいDocumentServiceShareAccessTest ケースの赤の 2 を回します。 逆転 ImagingController.java の createShare は、6 の新しい origin/main の 3 に変わります。 ImagingShareCreateTest ケース赤 フルスイート:758テストグリーン(was 743; +15 new).
