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
1
Merge Requests
1
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
nexedi
gitlab-ce
Commits
e0cd54bb
Commit
e0cd54bb
authored
Jul 22, 2019
by
GitLab Bot
Browse files
Options
Browse Files
Download
Plain Diff
Automatic merge of gitlab-org/gitlab-ce master
parents
ffc54040
0b89030e
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
20 additions
and
12 deletions
+20
-12
app/controllers/projects/snippets_controller.rb
app/controllers/projects/snippets_controller.rb
+2
-1
app/controllers/projects/wikis_controller.rb
app/controllers/projects/wikis_controller.rb
+2
-1
app/controllers/projects_controller.rb
app/controllers/projects_controller.rb
+5
-3
app/controllers/registrations_controller.rb
app/controllers/registrations_controller.rb
+1
-2
app/controllers/sessions_controller.rb
app/controllers/sessions_controller.rb
+3
-4
app/controllers/snippets_controller.rb
app/controllers/snippets_controller.rb
+2
-1
changelogs/unreleased/55564-remove-if-in-before-after-action.yml
...ogs/unreleased/55564-remove-if-in-before-after-action.yml
+5
-0
No files found.
app/controllers/projects/snippets_controller.rb
View file @
e0cd54bb
...
...
@@ -7,7 +7,8 @@ class Projects::SnippetsController < Projects::ApplicationController
include
SnippetsActions
include
RendersBlob
skip_before_action
:verify_authenticity_token
,
only:
[
:show
],
if: :js_request?
skip_before_action
:verify_authenticity_token
,
if:
->
{
action_name
==
'show'
&&
js_request?
}
before_action
:check_snippets_available!
before_action
:snippet
,
only:
[
:show
,
:edit
,
:destroy
,
:update
,
:raw
,
:toggle_award_emoji
,
:mark_as_spam
]
...
...
app/controllers/projects/wikis_controller.rb
View file @
e0cd54bb
...
...
@@ -10,7 +10,8 @@ class Projects::WikisController < Projects::ApplicationController
before_action
:authorize_admin_wiki!
,
only: :destroy
before_action
:load_project_wiki
before_action
:load_page
,
only:
[
:show
,
:edit
,
:update
,
:history
,
:destroy
]
before_action
:valid_encoding?
,
only:
[
:show
,
:edit
,
:update
],
if: :load_page
before_action
:valid_encoding?
,
if:
->
{
%w[show edit update]
.
include?
(
action_name
)
&&
load_page
}
before_action
only:
[
:edit
,
:update
],
unless: :valid_encoding?
do
redirect_to
(
project_wiki_path
(
@project
,
@page
))
end
...
...
app/controllers/projects_controller.rb
View file @
e0cd54bb
...
...
@@ -18,9 +18,11 @@ class ProjectsController < Projects::ApplicationController
before_action
:redirect_git_extension
,
only:
[
:show
]
before_action
:project
,
except:
[
:index
,
:new
,
:create
,
:resolve
]
before_action
:repository
,
except:
[
:index
,
:new
,
:create
,
:resolve
]
before_action
:assign_ref_vars
,
only:
[
:show
],
if: :repo_exists?
before_action
:tree
,
only:
[
:show
],
if:
[
:repo_exists?
,
:project_view_files?
]
before_action
:lfs_blob_ids
,
only:
[
:show
],
if:
[
:repo_exists?
,
:project_view_files?
]
before_action
:assign_ref_vars
,
if:
->
{
action_name
==
'show'
&&
repo_exists?
}
before_action
:tree
,
if:
->
{
action_name
==
'show'
&&
repo_exists?
&&
project_view_files?
}
before_action
:lfs_blob_ids
,
if:
->
{
action_name
==
'show'
&&
repo_exists?
&&
project_view_files?
}
before_action
:project_export_enabled
,
only:
[
:export
,
:download_export
,
:remove_export
,
:generate_new_export
]
before_action
:present_project
,
only:
[
:edit
]
before_action
:authorize_download_code!
,
only:
[
:refs
]
...
...
app/controllers/registrations_controller.rb
View file @
e0cd54bb
...
...
@@ -8,8 +8,7 @@ class RegistrationsController < Devise::RegistrationsController
prepend_before_action
:check_captcha
,
only: :create
before_action
:whitelist_query_limiting
,
only:
[
:destroy
]
before_action
:ensure_terms_accepted
,
if:
->
{
Gitlab
::
CurrentSettings
.
current_application_settings
.
enforce_terms?
},
only:
[
:create
]
if:
->
{
action_name
==
'create'
&&
Gitlab
::
CurrentSettings
.
current_application_settings
.
enforce_terms?
}
def
new
redirect_to
(
new_user_session_path
)
...
...
app/controllers/sessions_controller.rb
View file @
e0cd54bb
...
...
@@ -13,18 +13,17 @@ class SessionsController < Devise::SessionsController
prepend_before_action
:check_initial_setup
,
only:
[
:new
]
prepend_before_action
:authenticate_with_two_factor
,
if:
:two_factor_enabled?
,
only:
[
:create
]
if:
->
{
action_name
==
'create'
&&
two_factor_enabled?
}
prepend_before_action
:check_captcha
,
only:
[
:create
]
prepend_before_action
:store_redirect_uri
,
only:
[
:new
]
prepend_before_action
:ldap_servers
,
only:
[
:new
,
:create
]
prepend_before_action
:require_no_authentication_without_flash
,
only:
[
:new
,
:create
]
prepend_before_action
:ensure_password_authentication_enabled!
,
if:
:password_based_login?
,
only:
[
:create
]
prepend_before_action
:ensure_password_authentication_enabled!
,
if:
->
{
action_name
==
'create'
&&
password_based_login?
}
before_action
:auto_sign_in_with_provider
,
only:
[
:new
]
before_action
:load_recaptcha
after_action
:log_failed_login
,
only:
[
:new
],
if: :failed_login?
after_action
:log_failed_login
,
if:
->
{
action_name
==
'new'
&&
failed_login?
}
helper_method
:captcha_enabled?
CAPTCHA_HEADER
=
'X-GitLab-Show-Login-Captcha'
.
freeze
...
...
app/controllers/snippets_controller.rb
View file @
e0cd54bb
...
...
@@ -8,7 +8,8 @@ class SnippetsController < ApplicationController
include
RendersBlob
include
PreviewMarkdown
skip_before_action
:verify_authenticity_token
,
only:
[
:show
],
if: :js_request?
skip_before_action
:verify_authenticity_token
,
if:
->
{
action_name
==
'show'
&&
js_request?
}
before_action
:snippet
,
only:
[
:show
,
:edit
,
:destroy
,
:update
,
:raw
]
...
...
changelogs/unreleased/55564-remove-if-in-before-after-action.yml
0 → 100644
View file @
e0cd54bb
---
title
:
Rewrite `if:` argument in before_action and alike when `only:` is also used
merge_request
:
24412
author
:
George Thomas @thegeorgeous
type
:
other
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