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

mehul pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git


The following commit(s) were added to refs/heads/master by this push:
     new eb5aac4  RANGER-2691: Fix MsSQL syntax in patch
eb5aac4 is described below

commit eb5aac4babb95a9c06a27d6f6b089aa474eaa2b0
Author: Laszlo Denes Terjeki <lterj...@cloudera.com>
AuthorDate: Thu Jan 9 19:27:39 2020 +0100

    RANGER-2691: Fix MsSQL syntax in patch
    
    Signed-off-by: Mehul Parikh <me...@apache.org>
---
 .../patches/035-update-schema-for-x-policy.sql     | 29 +++++++++++-----------
 1 file changed, 14 insertions(+), 15 deletions(-)

diff --git 
a/security-admin/db/sqlserver/patches/035-update-schema-for-x-policy.sql 
b/security-admin/db/sqlserver/patches/035-update-schema-for-x-policy.sql
index 5b3ea05..1afb2ae 100644
--- a/security-admin/db/sqlserver/patches/035-update-schema-for-x-policy.sql
+++ b/security-admin/db/sqlserver/patches/035-update-schema-for-x-policy.sql
@@ -447,25 +447,24 @@ BEGIN
        IF EXISTS(select name from x_service_def where name like 'atlas.%')
        BEGIN
                DECLARE @new_atlas_def_name VARCHAR(100);
-               set @new_atlas_def_name=(select name into new_atlas_def_name 
from x_service_def where name like 'atlas.%')
+               set @new_atlas_def_name=(select name from x_service_def where 
name like 'atlas.%')
                IF EXISTS(select * from x_access_type_def where def_id 
in(select id from x_service_def where name='tag') and name 
in('atlas:read','atlas:create','atlas:update','atlas:delete','atlas:all'))
                BEGIN
-                       update x_access_type_def set 
name=concat(new_atlas_def_name , ':read') where def_id=100 and 
name='atlas:read';
-                       update x_access_type_def set 
name=concat(new_atlas_def_name , ':create') where def_id=100 and 
name='atlas:create';
-                       update x_access_type_def set 
name=concat(new_atlas_def_name , ':update') where def_id=100 and 
name='atlas:update';
-                       update x_access_type_def set 
name=concat(new_atlas_def_name , ':delete') where def_id=100 and 
name='atlas:delete';
-                       update x_access_type_def set 
name=concat(new_atlas_def_name , ':all') where def_id=100 and name='atlas:all';
-               END IF;
+                       update x_access_type_def set 
name=concat(@new_atlas_def_name , ':read') where def_id=100 and 
name='atlas:read';
+                       update x_access_type_def set 
name=concat(@new_atlas_def_name , ':create') where def_id=100 and 
name='atlas:create';
+                       update x_access_type_def set 
name=concat(@new_atlas_def_name , ':update') where def_id=100 and 
name='atlas:update';
+                       update x_access_type_def set 
name=concat(@new_atlas_def_name , ':delete') where def_id=100 and 
name='atlas:delete';
+                       update x_access_type_def set 
name=concat(@new_atlas_def_name , ':all') where def_id=100 and name='atlas:all';
+               END
                IF EXISTS(select * from x_access_type_def_grants where atd_id 
in (select id from x_access_type_def where def_id in (select id from 
x_service_def where name='tag') and name like 'atlas%') and implied_grant in 
('atlas:read','atlas:create','atlas:update','atlas:delete','atlas:all'))
                BEGIN
-                       update x_access_type_def_grants set 
implied_grant=concat(new_atlas_def_name , ':read') where 
implied_grant='atlas:read';
-                       update x_access_type_def_grants set 
implied_grant=concat(new_atlas_def_name , ':create') where 
implied_grant='atlas:create';
-                       update x_access_type_def_grants set 
implied_grant=concat(new_atlas_def_name , ':update') where 
implied_grant='atlas:update';
-                       update x_access_type_def_grants set 
implied_grant=concat(new_atlas_def_name , ':delete') where 
implied_grant='atlas:delete';
-                       update x_access_type_def_grants set 
implied_grant=concat(new_atlas_def_name , ':all') where 
implied_grant='atlas:all';
-               END IF;
-       END IF;
-END IF;
+                       update x_access_type_def_grants set 
implied_grant=concat(@new_atlas_def_name , ':read') where 
implied_grant='atlas:read';
+                       update x_access_type_def_grants set 
implied_grant=concat(@new_atlas_def_name , ':create') where 
implied_grant='atlas:create';
+                       update x_access_type_def_grants set 
implied_grant=concat(@new_atlas_def_name , ':update') where 
implied_grant='atlas:update';
+                       update x_access_type_def_grants set 
implied_grant=concat(@new_atlas_def_name , ':delete') where 
implied_grant='atlas:delete';
+                       update x_access_type_def_grants set 
implied_grant=concat(@new_atlas_def_name , ':all') where 
implied_grant='atlas:all';
+               END
+       END
 END
 GO
 EXIT
\ No newline at end of file

Reply via email to