Skip to content

Commit

Permalink
Merge pull request #320 from RandomNoun7/tickets/MODULES-9912-fix-tem…
Browse files Browse the repository at this point in the history
…plate-frozen-string-error

(MODULES-9912) ERB Template Errors
  • Loading branch information
glennsarti committed Sep 17, 2019
2 parents 669132d + 0f52ec7 commit bad8ab5
Show file tree
Hide file tree
Showing 7 changed files with 22 additions and 21 deletions.
1 change: 0 additions & 1 deletion manifests/role/permissions.pp
Expand Up @@ -45,7 +45,6 @@
sqlserver_validate_instance_name($instance)
$_state = upcase($state)

$_upermissions = upcase($permissions)
$_grant_option = $with_grant_option ? {
true => '-WITH_GRANT_OPTION',
false => '',
Expand Down
4 changes: 2 additions & 2 deletions templates/create/login/permission.sql.erb
@@ -1,7 +1,7 @@
USE [master];
DECLARE @perm_state varchar(250), @error_msg varchar(250), @permission varchar(250);
<% @permissions.each do |permission|
permission.upcase!
<% @permissions.each do |requested_permission|
permission = requested_permission.upcase
%>
SET @permission = '<%= permission %>'
BEGIN
Expand Down
12 changes: 6 additions & 6 deletions templates/create/role/permissions.sql.erb
@@ -1,15 +1,15 @@
USE [<%= @database %>];
<%= scope.function_template(['sqlserver/snippets/role/declare_and_set_variables.sql.erb']) -%>
<%- @_upermissions.each do |permission|
permission.upcase!
-%>
SET @permission = '<%= permission %>';
<% if @with_grant_option == false %>
<% @permissions.each do |requested_permission|
permission = requested_permission.upcase
%>
SET @permission = '<%= permission %>';
<% if @with_grant_option == false %>
IF 'GRANT_WITH_GRANT_OPTION' = <%= scope.function_template(['sqlserver/snippets/principal/permission/get_perm_state.sql.erb']) -%>
BEGIN
REVOKE GRANT OPTION FOR <%= permission %> TO [<%= @role %>] CASCADE;
END
<% end -%>
<%= @_state %> <%= permission %> TO [<%= @role %>]<% if @with_grant_option == true %> WITH GRANT OPTION<% end %>;
<% end %>
<% end %>
10 changes: 5 additions & 5 deletions templates/create/user/permission.sql.erb
@@ -1,8 +1,8 @@
USE [<%= @database %>];
DECLARE @perm_state varchar(250), @error_msg varchar(250), @permission varchar(250);
<% @permissions.each do |permission|
permission.upcase!
%>
USE [<%= @database %>];
DECLARE @perm_state varchar(250), @error_msg varchar(250), @permission varchar(250);
<% @permissions.each do |requested_permission|
permission = requested_permission.upcase
%>
SET @permission = '<%= permission %>'
BEGIN
<% if @with_grant_option == false %>
Expand Down
6 changes: 3 additions & 3 deletions templates/query/login/permission_exists.sql.erb
@@ -1,8 +1,8 @@
USE [master];
DECLARE @perm_state varchar(250), @error_msg varchar(250), @permission varchar(250);
<% @permissions.each do |permission|
permission.upcase!
%>
<% @permissions.each do |requested_permission|
permission = requested_permission.upcase
%>
SET @permission = '<%= permission %>'
<%= scope.function_template(['sqlserver/snippets/login/permission/exists.sql.erb']) %>
<% end %>
5 changes: 3 additions & 2 deletions templates/query/role/permission_exists.sql.erb
@@ -1,8 +1,9 @@
USE [<%= @database %>];
<%= scope.function_template(['sqlserver/snippets/role/declare_and_set_variables.sql.erb']) -%>
<% @permissions.each do |permission|
permission.upcase! -%>
<% @permissions.each do |requested_permission|
permission = requested_permission.upcase
%>
SET @permission = '<%= permission %>';
<%= scope.function_template(['sqlserver/snippets/principal/permission/exists.sql.erb']) -%>
<% end -%>
5 changes: 3 additions & 2 deletions templates/query/user/permission_exists.sql.erb
@@ -1,8 +1,9 @@
USE [<%= @database %>];

DECLARE @perm_state varchar(250), @error_msg varchar(250), @permission varchar(250);
<% @permissions.each do |permission|
permission.upcase! %>
<% @permissions.each do |requested_permission|
permission = requested_permission.upcase
%>
SET @permission = '<%= permission %>'
<%= scope.function_template(['sqlserver/snippets/user/permission/exists.sql.erb']) %>
<% end %>

0 comments on commit bad8ab5

Please sign in to comment.