diff options
author | Matija Čupić <matteeyah@gmail.com> | 2018-01-06 19:41:49 +0100 |
---|---|---|
committer | Matija Čupić <matteeyah@gmail.com> | 2018-01-06 19:41:49 +0100 |
commit | d13be3c2d98071234790e2fe11d180e8b7b13b6e (patch) | |
tree | 049eaa27cc671183a90350a189da2d80a37bc0df /app | |
parent | a180306da8daff608f7910af0f759a7dba8f15be (diff) | |
download | gitlab-ce-d13be3c2d98071234790e2fe11d180e8b7b13b6e.tar.gz |
Store OAuth token in Redis for worker to pick up
Diffstat (limited to 'app')
-rw-r--r-- | app/controllers/projects/clusters/gcp_controller.rb | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/app/controllers/projects/clusters/gcp_controller.rb b/app/controllers/projects/clusters/gcp_controller.rb index 93b44623d3c..41b25ed1325 100644 --- a/app/controllers/projects/clusters/gcp_controller.rb +++ b/app/controllers/projects/clusters/gcp_controller.rb @@ -65,7 +65,12 @@ class Projects::Clusters::GcpController < Projects::ApplicationController end def authorize_google_project_billing - CheckGcpProjectBillingWorker.perform_async(token_in_session) + redis_token_key = CheckGcpProjectBillingWorker.generate_redis_token_key + Gitlab::Redis::SharedState.with do |redis| + redis.set(redis_token_key, token_in_session, ex: 5.minutes) + end + + CheckGcpProjectBillingWorker.perform_async(redis_token_key) end def google_project_billing_status |