Skip to content

Split subscription_portal default value to method

Because on jh, we want to override routes/directs/subscription_portal.rb, so add jh_directs

When customer install self-manage gitlab, they don't have ENV CUSTOMER_PORTAL_URL, so display https://customers.gitlab.com, on jh this address should be https://customers.jihulab.com

# routes/directs/subscription_portal.rb
# frozen_string_literal: true

direct :subscription_portal_staging do
  ENV.fetch('STAGING_CUSTOMER_PORTAL_URL', 'https://customers.staging.gitlab.com')
end

direct :subscription_portal do
  default_subscriptions_url = if ::Gitlab.dev_or_test_env?
                                subscription_portal_staging_url
                              else
                                'https://customers.gitlab.com'
                              end

  ENV.fetch('CUSTOMER_PORTAL_URL', default_subscriptions_url)
end

direct :subscription_portal_instance_review do
  Addressable::URI.join(subscription_portal_url, '/instance_review').to_s
end
Edited by TianLu

Merge request reports