From 1dcfffff52ecbbaf558a63d70ed9e8c41db28e30 Mon Sep 17 00:00:00 2001 From: sdelcroix Date: Wed, 2 Apr 2025 21:57:46 +0200 Subject: [PATCH] Harden the regex for space admins query --- app/models/decidim/decidim_awesome/paper_trail_version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/decidim/decidim_awesome/paper_trail_version.rb b/app/models/decidim/decidim_awesome/paper_trail_version.rb index 5e3ad2d6c..c7d0d88bb 100644 --- a/app/models/decidim/decidim_awesome/paper_trail_version.rb +++ b/app/models/decidim/decidim_awesome/paper_trail_version.rb @@ -20,7 +20,7 @@ def self.safe_admin_role_type(admin_role) # add users that might have been completly destroyed in any organization relevant_user_ids += user_ids_from_object_changes - Decidim::User.select("id").where(id: user_ids_from_object_changes).pluck(:id) - role_changes.where("object_changes ~ ANY (array[?])", relevant_user_ids.map { |id| "decidim_user_id:\n- ?\n- #{id}" }) + role_changes.where("object_changes ~ ANY (array[?])", relevant_user_ids.map { |id| "decidim_user_id:\n- ?\n- #{id}(?!\\d)" }) } scope :in_organization, lambda { |organization|