summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/services/self_monitoring/project/create_service.rb10
1 files changed, 5 insertions, 5 deletions
diff --git a/app/services/self_monitoring/project/create_service.rb b/app/services/self_monitoring/project/create_service.rb
index 5c9ca34878c..c925c6a1610 100644
--- a/app/services/self_monitoring/project/create_service.rb
+++ b/app/services/self_monitoring/project/create_service.rb
@@ -4,6 +4,7 @@ module SelfMonitoring
module Project
class CreateService < ::BaseService
include Stepable
+ include Gitlab::Utils::StrongMemoize
VISIBILITY_LEVEL = Gitlab::VisibilityLevel::INTERNAL
PROJECT_NAME = 'GitLab Instance Administration'
@@ -141,11 +142,10 @@ module SelfMonitoring
end
def application_settings
- return @application_settings if @application_settings
-
- Gitlab::CurrentSettings.expire_current_application_settings
-
- @application_settings = Gitlab::CurrentSettings.current_application_settings
+ strong_memoize(:application_settings) do
+ Gitlab::CurrentSettings.expire_current_application_settings
+ Gitlab::CurrentSettings.current_application_settings
+ end
end
def project_created?