From dfe2f8a7a2d7a74b7d71725101259d3bdfb70bd5 Mon Sep 17 00:00:00 2001 From: kingChan <281221230@qq.com> Date: Thu, 27 Jun 2024 14:06:59 +0800 Subject: [PATCH] sonar insert_file try cache --- app/controllers/api/v1/sonarqubes_controller.rb | 12 ++++++++++-- config/initializers/sonarqube.rb | 1 - 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/app/controllers/api/v1/sonarqubes_controller.rb b/app/controllers/api/v1/sonarqubes_controller.rb index e81e2a4b4..f7ec2a39c 100644 --- a/app/controllers/api/v1/sonarqubes_controller.rb +++ b/app/controllers/api/v1/sonarqubes_controller.rb @@ -15,8 +15,16 @@ class Api::V1::SonarqubesController < Api::V1::BaseController end def insert_file - config = Rails.application.config_for(:configuration) - sonarqube_config = config.dig('sonarqube') + begin + config = Rails.application.config_for(:configuration) + sonarqube_config = config.dig('sonarqube') + raise 'sonar config missing' if sonarqube_config.blank? + rescue => ex + raise ex if Rails.env.production? + + puts %Q{\033[33m [warning] soanrqube config or configuration.yml missing, + please add it or execute 'cp config/configuration.yml.example config/configuration.yml' \033[0m} + end sonar_scanner_content = { filepath: '.gitea/workflows/SonarScanner.yaml', diff --git a/config/initializers/sonarqube.rb b/config/initializers/sonarqube.rb index 30e8b7d08..8103e7641 100644 --- a/config/initializers/sonarqube.rb +++ b/config/initializers/sonarqube.rb @@ -1,4 +1,3 @@ -oauth_config = {} begin config = Rails.application.config_for(:configuration) sonarqube_config = config.dig('sonarqube')