Fix ambiguous tenant filter in signature load query

LoadRequestedByDocumentID joined document_versions while applying
the unqualified tenant_id scope fragment, which PostgreSQL rejects.
Use the same IN-subquery shape as DeleteRequestedByDocumentID.

Signed-off-by: Cursor Agent <cursoragent@cursor.com>

Co-authored-by: Bryan FRIMIN <bryan@frimin.fr>
This commit is contained in:
Cursor Agent
2026-07-11 10:02:13 +00:00
committed by Bryan Frimin
parent d2286aa1ac
commit 366c1f93a1

View File

@@ -831,11 +831,14 @@ SELECT
document_version_signatures.updated_at
FROM
document_version_signatures
INNER JOIN document_versions ON document_versions.id = document_version_signatures.document_version_id
WHERE
%s
AND document_versions.document_id = @document_id
AND document_version_signatures.state = @state
AND state = @state
AND document_version_id IN (
SELECT id
FROM document_versions
WHERE document_id = @document_id
)
`
q = fmt.Sprintf(q, scope.SQLFragment())