diff --git a/app/controllers/sync_forge_controller.rb b/app/controllers/sync_forge_controller.rb index 398b9b54..b4548ff1 100644 --- a/app/controllers/sync_forge_controller.rb +++ b/app/controllers/sync_forge_controller.rb @@ -2,7 +2,9 @@ class SyncForgeController < ApplicationController # before_action :check_token def sync_projects - SyncForgeProjectJob.perform_later(params) + params.permit! + sync_parmas = params + SyncForgeProjectJob.perform_later(sync_parmas) render json: {status: 200} end diff --git a/app/jobs/sync_forge_project_job.rb b/app/jobs/sync_forge_project_job.rb index dc9aba05..6f23ef0e 100644 --- a/app/jobs/sync_forge_project_job.rb +++ b/app/jobs/sync_forge_project_job.rb @@ -1,13 +1,13 @@ class SyncForgeProjectJob < ApplicationJob queue_as :default - def perform(params) - params.permit! - Rails.logger.info("=======begin to sync forge projects, and params: #{params}") + def perform(sync_parmas) + sync_parmas.permit! + Rails.logger.info("=======begin to sync forge projects, and sync_parmas: #{sync_parmas}") get_rand_user = rand_user - project_params = params[:project] - repository_params = params[:repository] - project_socre_params = params[:project_socre] + project_params = sync_parmas[:project] + repository_params = sync_parmas[:repository] + project_socre_params = sync_parmas[:project_socre] begin unless Project.select(:identifier,:user_id).exists?(identifier: project_params[:identifier], user_id: get_rand_user.id) project_params = project_params.merge({user_id: get_rand_user.id })