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

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


The following commit(s) were added to refs/heads/RANGER-3923 by this push:
     new 0371f6663 RANGER-4395: avoid duplicate resource entries in a datashare
0371f6663 is described below

commit 0371f66639d804fb7c15a0816c37a8aaf0cce0c8
Author: Prashant Satam <prashant.sa...@privacera.com>
AuthorDate: Wed Sep 13 13:01:33 2023 +0530

    RANGER-4395: avoid duplicate resource entries in a datashare
    
    Signed-off-by: Madhan Neethiraj <mad...@apache.org>
---
 security-admin/db/mysql/optimized/current/ranger_core_db_mysql.sql       | 1 +
 security-admin/db/postgres/optimized/current/ranger_core_db_postgres.sql | 1 +
 2 files changed, 2 insertions(+)

diff --git a/security-admin/db/mysql/optimized/current/ranger_core_db_mysql.sql 
b/security-admin/db/mysql/optimized/current/ranger_core_db_mysql.sql
old mode 100644
new mode 100755
index 4e0a9a746..424f38d9e
--- a/security-admin/db/mysql/optimized/current/ranger_core_db_mysql.sql
+++ b/security-admin/db/mysql/optimized/current/ranger_core_db_mysql.sql
@@ -1803,6 +1803,7 @@ CREATE TABLE `x_gds_shared_resource`(
   , `additional_info`      TEXT         NULL     DEFAULT NULL
   , PRIMARY KEY(`id`)
   , UNIQUE KEY `x_gds_shared_resource_UK_name`(`data_share_id`, `name`)
+  , UNIQUE KEY `x_gds_shared_resource_UK_resource_signature`(`data_share_id`, 
`resource_signature`)
   , CONSTRAINT `x_gds_shared_resource_FK_added_by_id`   FOREIGN 
KEY(`added_by_id`)   REFERENCES `x_portal_user`(`id`)
   , CONSTRAINT `x_gds_shared_resource_FK_upd_by_id`     FOREIGN 
KEY(`upd_by_id`)     REFERENCES `x_portal_user`(`id`)
   , CONSTRAINT `x_gds_shared_resource_FK_data_share_id` FOREIGN 
KEY(`data_share_id`) REFERENCES `x_gds_data_share`(`id`)
diff --git 
a/security-admin/db/postgres/optimized/current/ranger_core_db_postgres.sql 
b/security-admin/db/postgres/optimized/current/ranger_core_db_postgres.sql
old mode 100644
new mode 100755
index 13fd3724b..5ffa23f33
--- a/security-admin/db/postgres/optimized/current/ranger_core_db_postgres.sql
+++ b/security-admin/db/postgres/optimized/current/ranger_core_db_postgres.sql
@@ -1795,6 +1795,7 @@ CREATE TABLE x_gds_shared_resource(
   , additional_info      TEXT         NULL     DEFAULT NULL
   , PRIMARY KEY(id)
   , CONSTRAINT x_gds_shared_resource_UK_name UNIQUE(data_share_id, name)
+  , CONSTRAINT x_gds_shared_resource_UK_resource_signature 
UNIQUE(data_share_id, resource_signature)
   , CONSTRAINT x_gds_shared_resource_FK_added_by_id   FOREIGN KEY(added_by_id) 
REFERENCES x_portal_user(id)
   , CONSTRAINT x_gds_shared_resource_FK_upd_by_id     FOREIGN KEY(upd_by_id)   
REFERENCES x_portal_user(id)
   , CONSTRAINT x_gds_shared_resource_FK_data_share_id FOREIGN 
KEY(data_share_id) REFERENCES x_gds_data_share(id)

Reply via email to