X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/ebf4385eee0408a357641254aac688ecc713be6f..8cd99fc692479db9c2aaa211d34ce7d62df47328:/apps/workbench/config/initializers/validate_wb2_url_config.rb diff --git a/apps/workbench/config/initializers/validate_wb2_url_config.rb b/apps/workbench/config/initializers/validate_wb2_url_config.rb index 9725e7d971..0a8f07c4be 100644 --- a/apps/workbench/config/initializers/validate_wb2_url_config.rb +++ b/apps/workbench/config/initializers/validate_wb2_url_config.rb @@ -2,19 +2,8 @@ # # SPDX-License-Identifier: AGPL-3.0 -require 'uri' +require 'config_validators' -if Rails.configuration.workbench2_url - begin - if !URI.parse(Rails.configuration.workbench2_url).is_a?(URI::HTTP) - Rails.logger.warn("workbench2_url config is not an HTTP URL: #{Rails.configuration.workbench2_url}") - Rails.configuration.workbench2_url = false - elsif /.*[\/]{2,}$/.match(Rails.configuration.workbench2_url) - Rails.logger.warn("workbench2_url config shouldn't have multiple trailing slashes: #{Rails.configuration.workbench2_url}") - Rails.configuration.workbench2_url = false - end - rescue URI::InvalidURIError - Rails.logger.warn("workbench2_url config invalid URL: #{Rails.configuration.workbench2_url}") - Rails.configuration.workbench2_url = false - end -end +include ConfigValidators + +ConfigValidators::validate_wb2_url_config() \ No newline at end of file