Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Boxiang Sun
gitlab-ce
Commits
1b42c847
Commit
1b42c847
authored
Sep 07, 2018
by
Jan Provaznik
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix rails 5 deprecation warnings
Fixes rails 5 deprecation warnings in `config/` files
parent
b21625a9
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
21 additions
and
13 deletions
+21
-13
config/application.rb
config/application.rb
+3
-2
config/environments/test.rb
config/environments/test.rb
+2
-2
config/initializers/active_record_avoid_type_casting_in_uniqueness_validator.rb
...tive_record_avoid_type_casting_in_uniqueness_validator.rb
+0
-2
config/initializers/static_files.rb
config/initializers/static_files.rb
+16
-7
No files found.
config/application.rb
View file @
1b42c847
...
@@ -19,6 +19,7 @@ module Gitlab
...
@@ -19,6 +19,7 @@ module Gitlab
require_dependency
Rails
.
root
.
join
(
'lib/gitlab/request_context'
)
require_dependency
Rails
.
root
.
join
(
'lib/gitlab/request_context'
)
require_dependency
Rails
.
root
.
join
(
'lib/gitlab/current_settings'
)
require_dependency
Rails
.
root
.
join
(
'lib/gitlab/current_settings'
)
require_dependency
Rails
.
root
.
join
(
'lib/gitlab/middleware/read_only'
)
require_dependency
Rails
.
root
.
join
(
'lib/gitlab/middleware/read_only'
)
require_dependency
Rails
.
root
.
join
(
'lib/gitlab/middleware/basic_health_check'
)
# This needs to be loaded before DB connection is made
# This needs to be loaded before DB connection is made
# to make sure that all connections have NO_ZERO_DATE
# to make sure that all connections have NO_ZERO_DATE
...
@@ -159,7 +160,7 @@ module Gitlab
...
@@ -159,7 +160,7 @@ module Gitlab
# This middleware needs to precede ActiveRecord::QueryCache and other middlewares that
# This middleware needs to precede ActiveRecord::QueryCache and other middlewares that
# connect to the database.
# connect to the database.
config
.
middleware
.
insert_after
"Rails::Rack::Logger"
,
"Gitlab::Middleware::BasicHealthCheck"
config
.
middleware
.
insert_after
Rails
::
Rack
::
Logger
,
::
Gitlab
::
Middleware
::
BasicHealthCheck
config
.
middleware
.
insert_after
Warden
::
Manager
,
Rack
::
Attack
config
.
middleware
.
insert_after
Warden
::
Manager
,
Rack
::
Attack
...
@@ -196,7 +197,7 @@ module Gitlab
...
@@ -196,7 +197,7 @@ module Gitlab
config
.
cache_store
=
:redis_store
,
caching_config_hash
config
.
cache_store
=
:redis_store
,
caching_config_hash
config
.
active_record
.
raise_in_transactional_callbacks
=
true
config
.
active_record
.
raise_in_transactional_callbacks
=
true
unless
rails5?
config
.
active_job
.
queue_adapter
=
:sidekiq
config
.
active_job
.
queue_adapter
=
:sidekiq
...
...
config/environments/test.rb
View file @
1b42c847
...
@@ -21,12 +21,12 @@ Rails.application.configure do
...
@@ -21,12 +21,12 @@ Rails.application.configure do
if
Gitlab
.
rails5?
if
Gitlab
.
rails5?
config
.
public_file_server
.
enabled
=
true
config
.
public_file_server
.
enabled
=
true
config
.
public_file_server
.
headers
=
{
'Cache-Control'
=>
'public, max-age=3600'
}
else
else
config
.
serve_static_files
=
true
config
.
serve_static_files
=
true
config
.
static_cache_control
=
"public, max-age=3600"
end
end
config
.
static_cache_control
=
"public, max-age=3600"
# Show full error reports and disable caching
# Show full error reports and disable caching
config
.
consider_all_requests_local
=
true
config
.
consider_all_requests_local
=
true
config
.
action_controller
.
perform_caching
=
false
config
.
action_controller
.
perform_caching
=
false
...
...
config/initializers/active_record_avoid_type_casting_in_uniqueness_validator.rb
View file @
1b42c847
...
@@ -21,8 +21,6 @@
...
@@ -21,8 +21,6 @@
# This bug was fixed in Rails 5.1 by https://github.com/rails/rails/pull/24745/commits/aa062318c451512035c10898a1af95943b1a3803
# This bug was fixed in Rails 5.1 by https://github.com/rails/rails/pull/24745/commits/aa062318c451512035c10898a1af95943b1a3803
if
Gitlab
.
rails5?
if
Gitlab
.
rails5?
ActiveSupport
::
Deprecation
.
warn
(
"
#{
__FILE__
}
is a monkey patch which must be removed when upgrading to Rails 5.1"
)
if
Rails
.
version
.
start_with?
(
"5.1"
)
if
Rails
.
version
.
start_with?
(
"5.1"
)
raise
"Remove this monkey patch:
#{
__FILE__
}
"
raise
"Remove this monkey patch:
#{
__FILE__
}
"
end
end
...
...
config/initializers/static_files.rb
View file @
1b42c847
app
=
Rails
.
application
app
=
Rails
.
application
if
app
.
config
.
serve_static_files
if
(
Gitlab
.
rails5?
&&
app
.
config
.
public_file_server
.
enabled
)
||
app
.
config
.
serve_static_files
# The `ActionDispatch::Static` middleware intercepts requests for static files
# The `ActionDispatch::Static` middleware intercepts requests for static files
# by checking if they exist in the `/public` directory.
# by checking if they exist in the `/public` directory.
# We're replacing it with our `Gitlab::Middleware::Static` that does the same,
# We're replacing it with our `Gitlab::Middleware::Static` that does the same,
# except ignoring `/uploads`, letting those go through to the GitLab Rails app.
# except ignoring `/uploads`, letting those go through to the GitLab Rails app.
app
.
config
.
middleware
.
swap
(
if
Gitlab
.
rails5?
ActionDispatch
::
Static
,
app
.
config
.
middleware
.
swap
(
Gitlab
::
Middleware
::
Static
,
ActionDispatch
::
Static
,
app
.
paths
[
"public"
].
first
,
Gitlab
::
Middleware
::
Static
,
app
.
config
.
static_cache_control
app
.
paths
[
"public"
].
first
,
)
headers:
app
.
config
.
public_file_server
.
headers
)
else
app
.
config
.
middleware
.
swap
(
ActionDispatch
::
Static
,
Gitlab
::
Middleware
::
Static
,
app
.
paths
[
"public"
].
first
,
app
.
config
.
static_cache_control
)
end
# If webpack-dev-server is configured, proxy webpack's public directory
# If webpack-dev-server is configured, proxy webpack's public directory
# instead of looking for static assets
# instead of looking for static assets
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment