This is an automated email from the ASF dual-hosted git repository.

pradeep pushed a commit to branch RANGER-5217_master
in repository https://gitbox.apache.org/repos/asf/ranger.git

commit 45cf4a0e73e18b1ad519b7d7266827872b70ddf4
Author: Pradeep AgrawaL <prad...@apache.org>
AuthorDate: Fri May 30 18:49:13 2025 +0530

    RANGER-5217: Fix mysql db patch 070-add-gds-perm.sql
---
 .../db/mysql/patches/070-add-gds-perm.sql          | 69 ++++++++++++----------
 1 file changed, 39 insertions(+), 30 deletions(-)

diff --git a/security-admin/db/mysql/patches/070-add-gds-perm.sql 
b/security-admin/db/mysql/patches/070-add-gds-perm.sql
index e0b1b59e3..792c04ec2 100644
--- a/security-admin/db/mysql/patches/070-add-gds-perm.sql
+++ b/security-admin/db/mysql/patches/070-add-gds-perm.sql
@@ -14,54 +14,63 @@
 -- limitations under the License.
 
 
+DROP PROCEDURE IF EXISTS getXportalUIdByLoginId;
+
 DELIMITER $$
-DROP PROCEDURE if exists getXportalUIdByLoginId$$
 CREATE PROCEDURE `getXportalUIdByLoginId`(IN input_val VARCHAR(100), OUT myid 
BIGINT)
 BEGIN
-SET myid = 0;
-SELECT x_portal_user.id into myid FROM x_portal_user WHERE 
x_portal_user.login_id = input_val;
+  SET myid = 0;
+  SELECT x_portal_user.id INTO myid FROM x_portal_user WHERE 
x_portal_user.login_id = input_val;
 END $$
-
 DELIMITER ;
 
+DROP PROCEDURE IF EXISTS getModulesIdByName;
+
 DELIMITER $$
-DROP PROCEDURE if exists getModulesIdByName$$
 CREATE PROCEDURE `getModulesIdByName`(IN input_val VARCHAR(100), OUT myid 
BIGINT)
 BEGIN
-SET myid = 0;
-SELECT x_modules_master.id into myid FROM x_modules_master WHERE 
x_modules_master.module = input_val;
+  SET myid = 0;
+  SELECT x_modules_master.id INTO myid FROM x_modules_master WHERE 
x_modules_master.module = input_val;
 END $$
-
 DELIMITER ;
 
+DROP PROCEDURE IF EXISTS insertRangerPrerequisiteGDSEntries;
 
 DELIMITER $$
-DROP PROCEDURE if exists insertRangerPrerequisiteGDSEntries $$
 CREATE PROCEDURE `insertRangerPrerequisiteGDSEntries`()
 BEGIN
-DECLARE adminID bigint;
-DECLARE moduleIdGovernedDataSharing bigint;
-DECLARE rangerusersyncID bigint;
-DECLARE rangertagsyncID bigint;
+  DECLARE adminID BIGINT;
+  DECLARE moduleIdGovernedDataSharing BIGINT;
+  DECLARE rangerusersyncID BIGINT;
+  DECLARE rangertagsyncID BIGINT;
+
+  CALL getXportalUIdByLoginId('admin', adminID);
+  CALL getXportalUIdByLoginId('rangerusersync', rangerusersyncID);
+  CALL getXportalUIdByLoginId('rangertagsync', rangertagsyncID);
 
-call getXportalUIdByLoginId('admin', adminID);
-call getXportalUIdByLoginId('rangerusersync', rangerusersyncID);
-call getXportalUIdByLoginId('rangertagsync', rangertagsyncID);
+  IF NOT EXISTS (SELECT * FROM x_modules_master WHERE module='Governed Data 
Sharing') THEN
+    INSERT INTO `x_modules_master` 
(`create_time`,`update_time`,`added_by_id`,`upd_by_id`,`module`,`url`)
+    VALUES (UTC_TIMESTAMP(),UTC_TIMESTAMP(),adminID,adminID,'Governed Data 
Sharing','');
+  END IF;
 
-if not exists (select * from x_modules_master where module='Governed Data 
Sharing') then
-  INSERT INTO `x_modules_master` 
(`create_time`,`update_time`,`added_by_id`,`upd_by_id`,`module`,`url`) VALUES 
(UTC_TIMESTAMP(),UTC_TIMESTAMP(),adminID,adminID,'Governed Data Sharing','');
-end if;
-call getModulesIdByName('Governed Data Sharing', moduleIdGovernedDataSharing);
-if not exists (select * from x_user_module_perm where user_id=adminID and 
module_id=moduleIdGovernedDataSharing) then
-  INSERT INTO x_user_module_perm 
(user_id,module_id,create_time,update_time,added_by_id,upd_by_id,is_allowed) 
VALUES 
(adminID,moduleIdGovernedDataSharing,UTC_TIMESTAMP(),UTC_TIMESTAMP(),adminID,adminID,1);
-end if;
-if not exists (select * from x_user_module_perm where user_id=rangerusersyncID 
and module_id=moduleIdGovernedDataSharing) then
-  INSERT INTO x_user_module_perm 
(user_id,module_id,create_time,update_time,added_by_id,upd_by_id,is_allowed) 
VALUES 
(rangerusersyncID,moduleIdGovernedDataSharing,UTC_TIMESTAMP(),UTC_TIMESTAMP(),adminID,adminID,1);
-end if;
-if not exists (select * from x_user_module_perm where user_id=rangertagsyncID 
and module_id=moduleIdGovernedDataSharing) then
-  INSERT INTO x_user_module_perm 
(user_id,module_id,create_time,update_time,added_by_id,upd_by_id,is_allowed) 
VALUES 
(rangertagsyncID,moduleIdGovernedDataSharing,UTC_TIMESTAMP(),UTC_TIMESTAMP(),adminID,adminID,1);
-end if;
+  CALL getModulesIdByName('Governed Data Sharing', 
moduleIdGovernedDataSharing);
+
+  IF NOT EXISTS (SELECT * FROM x_user_module_perm WHERE user_id=adminID AND 
module_id=moduleIdGovernedDataSharing) THEN
+    INSERT INTO x_user_module_perm 
(user_id,module_id,create_time,update_time,added_by_id,upd_by_id,is_allowed)
+    VALUES 
(adminID,moduleIdGovernedDataSharing,UTC_TIMESTAMP(),UTC_TIMESTAMP(),adminID,adminID,1);
+  END IF;
+
+  IF NOT EXISTS (SELECT * FROM x_user_module_perm WHERE 
user_id=rangerusersyncID AND module_id=moduleIdGovernedDataSharing) THEN
+    INSERT INTO x_user_module_perm 
(user_id,module_id,create_time,update_time,added_by_id,upd_by_id,is_allowed)
+    VALUES 
(rangerusersyncID,moduleIdGovernedDataSharing,UTC_TIMESTAMP(),UTC_TIMESTAMP(),adminID,adminID,1);
+  END IF;
+
+  IF NOT EXISTS (SELECT * FROM x_user_module_perm WHERE 
user_id=rangertagsyncID AND module_id=moduleIdGovernedDataSharing) THEN
+    INSERT INTO x_user_module_perm 
(user_id,module_id,create_time,update_time,added_by_id,upd_by_id,is_allowed)
+    VALUES 
(rangertagsyncID,moduleIdGovernedDataSharing,UTC_TIMESTAMP(),UTC_TIMESTAMP(),adminID,adminID,1);
+  END IF;
 
 END $$
 DELIMITER ;
-call insertRangerPrerequisiteGDSEntries();
+
+CALL insertRangerPrerequisiteGDSEntries();

Reply via email to