summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhttp://jneen.net/ <jneen@jneen.net>2016-08-01 14:18:41 -0700
committerhttp://jneen.net/ <jneen@jneen.net>2016-08-01 14:18:41 -0700
commit66c5c158ff2d8e0d1d5355e8afff5bd6bce37736 (patch)
tree817708e6fcb0c446e60db416294eb42380e2aa01
parent27bd44a8f4f7593262e37935d3c0a4bb6cfb9bec (diff)
downloadgitlab-ce-66c5c158ff2d8e0d1d5355e8afff5bd6bce37736.tar.gz
use with_indifferent_access on params
this protects services that check for params[:symbol_key] from missing parameters that have been passed through to sidekiq, which, by way of json, stringifies all keys.
-rw-r--r--app/services/base_service.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/app/services/base_service.rb b/app/services/base_service.rb
index 0d55ba5a981..70ffb1564a9 100644
--- a/app/services/base_service.rb
+++ b/app/services/base_service.rb
@@ -4,7 +4,7 @@ class BaseService
attr_accessor :project, :current_user, :params
def initialize(project, user, params = {})
- @project, @current_user, @params = project, user, params.dup
+ @project, @current_user, @params = project, user, params.with_indifferent_access
end
def abilities