warning: already initialized constant ProjectWiki::CouldNotCreateWikiError
Summary
On startup, gitlab now warns about a number of already initialized constants, suggesting some files are being loaded twice. This can cause Bad Things to happen.
Steps to reproduce
gdk run app
What is the current bug behavior?
11:57:58 rails-web.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/app/models/project_wiki.rb:12: warning: already initialized constant ProjectWiki::CouldNotCreateWikiError
11:57:58 rails-web.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/app/models/project_wiki.rb:12: warning: previous definition of CouldNotCreateWikiError was here
11:57:58 rails-web.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/app/models/project_wiki.rb:12: warning: already initialized constant ProjectWiki::CouldNotCreateWikiError
11:57:58 rails-web.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/app/models/project_wiki.rb:12: warning: previous definition of CouldNotCreateWikiError was here
11:58:04 rails-web.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/lib/gitlab/metrics/subscribers/action_view.rb:8: warning: already initialized constant Gitlab::Metrics::Subscribers::ActionView::SERIES
11:58:04 rails-web.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/lib/gitlab/metrics/subscribers/action_view.rb:8: warning: previous definition of SERIES was here
11:58:04 rails-web.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/lib/gitlab/o_auth/user.rb:8: warning: already initialized constant Gitlab::OAuth::SignupDisabledError
11:58:04 rails-web.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/lib/gitlab/o_auth/user.rb:8: warning: previous definition of SignupDisabledError was here
11:58:04 rails-web.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/lib/gitlab/metrics/subscribers/action_view.rb:8: warning: already initialized constant Gitlab::Metrics::Subscribers::ActionView::SERIES
11:58:04 rails-web.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/lib/gitlab/metrics/subscribers/action_view.rb:8: warning: previous definition of SERIES was here
11:58:04 rails-web.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/lib/gitlab/o_auth/user.rb:8: warning: already initialized constant Gitlab::OAuth::SignupDisabledError
11:58:04 rails-web.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/lib/gitlab/o_auth/user.rb:8: warning: previous definition of SignupDisabledError was here
11:58:05 rails-background-jobs.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/app/models/project_wiki.rb:12: warning: already initialized constant ProjectWiki::CouldNotCreateWikiError
11:58:05 rails-background-jobs.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/app/models/project_wiki.rb:12: warning: previous definition of CouldNotCreateWikiError was here
11:58:05 rails-web.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/lib/omniauth/strategies/kerberos_spnego.rb:9: warning: already initialized constant OmniAuth::Strategies::KerberosSpnego::SESSION_KEY
11:58:05 rails-web.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/lib/omniauth/strategies/kerberos_spnego.rb:9: warning: previous definition of SESSION_KEY was here
11:58:05 rails-web.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/lib/omniauth/strategies/kerberos_spnego.rb:9: warning: already initialized constant OmniAuth::Strategies::KerberosSpnego::SESSION_KEY
11:58:05 rails-web.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/lib/omniauth/strategies/kerberos_spnego.rb:9: warning: previous definition of SESSION_KEY was here
11:58:09 rails-background-jobs.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/lib/gitlab/metrics/subscribers/action_view.rb:8: warning: already initialized constant Gitlab::Metrics::Subscribers::ActionView::SERIES
11:58:09 rails-background-jobs.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/lib/gitlab/metrics/subscribers/action_view.rb:8: warning: previous definition of SERIES was here
11:58:09 rails-background-jobs.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/lib/gitlab/o_auth/user.rb:8: warning: already initialized constant Gitlab::OAuth::SignupDisabledError
11:58:09 rails-background-jobs.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/lib/gitlab/o_auth/user.rb:8: warning: previous definition of SignupDisabledError was here
11:58:09 rails-background-jobs.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/lib/omniauth/strategies/kerberos_spnego.rb:9: warning: already initialized constant OmniAuth::Strategies::KerberosSpnego::SESSION_KEY
11:58:09 rails-background-jobs.1 | /Users/lupine/dev/gitlab.com/gitlab-org/gdk-ee/gitlab/lib/omniauth/strategies/kerberos_spnego.rb:9: warning: previous definition of SESSION_KEY was here
11:58:21 rails-web.1 | I, [2017-03-13T11:58:21.961609 #15144] INFO -- : worker=0 ready
What is the expected correct behavior?
None of these warnings