From d50572c544d28b02f4ce4e033cdcddfa5d377546 Mon Sep 17 00:00:00 2001 From: kolaente Date: Tue, 15 Oct 2024 12:16:22 +0200 Subject: [PATCH] fix(project): permission query on mysql --- pkg/models/project_rights.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/models/project_rights.go b/pkg/models/project_rights.go index 912090e86..ebca73be8 100644 --- a/pkg/models/project_rights.go +++ b/pkg/models/project_rights.go @@ -268,7 +268,7 @@ WITH RECURSIVE WHEN p.owner_id = 1 THEN 2 WHEN COALESCE(ul.right, 0) > COALESCE(tl.right, 0) THEN ul.right ELSE COALESCE(tl.right, 0) - END AS right, + END AS project_right, CASE WHEN p.owner_id = 1 THEN 1 -- Direct project ownership ELSE ph.level + 1 -- Derived from parent project @@ -282,7 +282,7 @@ WITH RECURSIVE WHERE p.owner_id = ? OR ul.user_id = ? OR tm.user_id = ?) SELECT ph.original_project_id AS id, - COALESCE(MAX(pp.right), -1) AS max_right + COALESCE(MAX(pp.project_right), -1) AS max_right FROM project_hierarchy ph LEFT JOIN (SELECT *, ROW_NUMBER() OVER (PARTITION BY original_project_id ORDER BY priority) AS rn