From 366c1f93a198c1c59340ee0e4379f40fe5e8a88e Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Sat, 11 Jul 2026 10:02:13 +0000 Subject: [PATCH] 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 Co-authored-by: Bryan FRIMIN --- pkg/coredata/document_version_signature.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkg/coredata/document_version_signature.go b/pkg/coredata/document_version_signature.go index 8da20140c..8fd3b06a4 100644 --- a/pkg/coredata/document_version_signature.go +++ b/pkg/coredata/document_version_signature.go @@ -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())