diff options
author | http://jneen.net/ <jneen@jneen.net> | 2016-08-01 14:18:41 -0700 |
---|---|---|
committer | http://jneen.net/ <jneen@jneen.net> | 2016-08-01 14:18:41 -0700 |
commit | 66c5c158ff2d8e0d1d5355e8afff5bd6bce37736 (patch) | |
tree | 817708e6fcb0c446e60db416294eb42380e2aa01 | |
parent | 27bd44a8f4f7593262e37935d3c0a4bb6cfb9bec (diff) | |
download | gitlab-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.rb | 2 |
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 |