Merge branch '46481-preserve-warnings-even-if-passed' into 'master'
Resolve "A lot of constants redefinition warnings" Closes #46481 See merge request gitlab-org/gitlab-ce!19286
This commit is contained in:
commit
cc5890f287
10 changed files with 47 additions and 35 deletions
|
@ -1,5 +1,3 @@
|
|||
require 'gitlab/webpack/manifest'
|
||||
|
||||
module WebpackHelper
|
||||
def webpack_bundle_tag(bundle)
|
||||
javascript_include_tag(*webpack_entrypoint_paths(bundle))
|
||||
|
|
|
@ -1 +1 @@
|
|||
require_relative '../../lib/gitlab'
|
||||
require_dependency 'gitlab'
|
||||
|
|
|
@ -19,12 +19,5 @@ end
|
|||
|
||||
if Gitlab.config.omniauth.enabled
|
||||
provider_names = Gitlab.config.omniauth.providers.map(&:name)
|
||||
require 'omniauth-kerberos' if provider_names.include?('kerberos')
|
||||
end
|
||||
|
||||
module OmniAuth
|
||||
module Strategies
|
||||
autoload :Bitbucket, Rails.root.join('lib', 'omni_auth', 'strategies', 'bitbucket')
|
||||
autoload :Jwt, Rails.root.join('lib', 'omni_auth', 'strategies', 'jwt')
|
||||
end
|
||||
Gitlab::Auth.omniauth_setup_providers(provider_names)
|
||||
end
|
||||
|
|
|
@ -14,6 +14,25 @@ module Gitlab
|
|||
DEFAULT_SCOPES = [:api].freeze
|
||||
|
||||
class << self
|
||||
def omniauth_customized_providers
|
||||
@omniauth_customized_providers ||= %w[bitbucket jwt]
|
||||
end
|
||||
|
||||
def omniauth_setup_providers(provider_names)
|
||||
provider_names.each do |provider|
|
||||
omniauth_setup_a_provider(provider)
|
||||
end
|
||||
end
|
||||
|
||||
def omniauth_setup_a_provider(provider)
|
||||
case provider
|
||||
when 'kerberos'
|
||||
require 'omniauth-kerberos'
|
||||
when *omniauth_customized_providers
|
||||
require_dependency "omni_auth/strategies/#{provider}"
|
||||
end
|
||||
end
|
||||
|
||||
def find_for_git_client(login, password, project:, ip:)
|
||||
raise "Must provide an IP for rate limiting" if ip.nil?
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ require 'jwt'
|
|||
|
||||
module OmniAuth
|
||||
module Strategies
|
||||
class JWT
|
||||
class Jwt
|
||||
ClaimInvalid = Class.new(StandardError)
|
||||
|
||||
include OmniAuth::Strategy
|
||||
|
@ -56,7 +56,5 @@ module OmniAuth
|
|||
fail! :claim_invalid, e
|
||||
end
|
||||
end
|
||||
|
||||
class Jwt < JWT; end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
require 'json'
|
||||
|
||||
require_relative 'config'
|
||||
require_relative 'example'
|
||||
require_relative 'flaky_example'
|
||||
require_relative 'flaky_examples_collection'
|
||||
require_relative 'report'
|
||||
require_dependency 'rspec_flaky/config'
|
||||
require_dependency 'rspec_flaky/example'
|
||||
require_dependency 'rspec_flaky/flaky_example'
|
||||
require_dependency 'rspec_flaky/flaky_examples_collection'
|
||||
require_dependency 'rspec_flaky/report'
|
||||
|
||||
module RspecFlaky
|
||||
class Listener
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
require 'json'
|
||||
require 'time'
|
||||
|
||||
require_relative 'config'
|
||||
require_relative 'flaky_examples_collection'
|
||||
require_dependency 'rspec_flaky/config'
|
||||
require_dependency 'rspec_flaky/flaky_examples_collection'
|
||||
|
||||
module RspecFlaky
|
||||
# This class is responsible for loading/saving JSON reports, and pruning
|
||||
|
|
|
@ -30,11 +30,12 @@ unless Rails.env.production?
|
|||
lint:static_verification
|
||||
].each do |task|
|
||||
pid = Process.fork do
|
||||
rd, wr = IO.pipe
|
||||
rd_out, wr_out = IO.pipe
|
||||
rd_err, wr_err = IO.pipe
|
||||
stdout = $stdout.dup
|
||||
stderr = $stderr.dup
|
||||
$stdout.reopen(wr)
|
||||
$stderr.reopen(wr)
|
||||
$stdout.reopen(wr_out)
|
||||
$stderr.reopen(wr_err)
|
||||
|
||||
begin
|
||||
begin
|
||||
|
@ -48,14 +49,13 @@ unless Rails.env.production?
|
|||
ensure
|
||||
$stdout.reopen(stdout)
|
||||
$stderr.reopen(stderr)
|
||||
wr.close
|
||||
wr_out.close
|
||||
wr_err.close
|
||||
|
||||
if msg
|
||||
warn "\n#{msg}\n\n"
|
||||
IO.copy_stream(rd, $stderr)
|
||||
else
|
||||
IO.copy_stream(rd, $stdout)
|
||||
end
|
||||
warn "\n#{msg}\n\n" if msg
|
||||
|
||||
IO.copy_stream(rd_out, $stdout)
|
||||
IO.copy_stream(rd_err, $stderr)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -5,7 +5,11 @@
|
|||
# gem manually on the CI
|
||||
require 'rubygems'
|
||||
|
||||
require_relative '../lib/rspec_flaky/report'
|
||||
# In newer Ruby, alias_method is not private then we don't need __send__
|
||||
singleton_class.__send__(:alias_method, :require_dependency, :require) # rubocop:disable GitlabSecurity/PublicSend
|
||||
$:.unshift(File.expand_path('../lib', __dir__))
|
||||
|
||||
require 'rspec_flaky/report'
|
||||
|
||||
report_file = ARGV.shift
|
||||
unless report_file
|
||||
|
|
|
@ -43,7 +43,7 @@ describe OmniAuth::Strategies::Jwt do
|
|||
end
|
||||
|
||||
it 'raises error' do
|
||||
expect { strategy.decoded }.to raise_error(OmniAuth::Strategies::JWT::ClaimInvalid)
|
||||
expect { strategy.decoded }.to raise_error(OmniAuth::Strategies::Jwt::ClaimInvalid)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -61,7 +61,7 @@ describe OmniAuth::Strategies::Jwt do
|
|||
end
|
||||
|
||||
it 'raises error' do
|
||||
expect { strategy.decoded }.to raise_error(OmniAuth::Strategies::JWT::ClaimInvalid)
|
||||
expect { strategy.decoded }.to raise_error(OmniAuth::Strategies::Jwt::ClaimInvalid)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -80,7 +80,7 @@ describe OmniAuth::Strategies::Jwt do
|
|||
end
|
||||
|
||||
it 'raises error' do
|
||||
expect { strategy.decoded }.to raise_error(OmniAuth::Strategies::JWT::ClaimInvalid)
|
||||
expect { strategy.decoded }.to raise_error(OmniAuth::Strategies::Jwt::ClaimInvalid)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue