BigW Consortium Gitlab
Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gitlab-ce
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Forest Godfrey
gitlab-ce
Commits
9f4b8dba
Commit
9f4b8dba
authored
Apr 03, 2017
by
James Edwards-Jones
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Clean up non TODO rubocop errors
parent
35b719f6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
13 additions
and
14 deletions
+13
-14
repository_controller.rb
app/controllers/projects/settings/repository_controller.rb
+1
-1
protected_ref.rb
app/models/concerns/protected_ref.rb
+0
-2
protected_ref_access.rb
app/models/concerns/protected_ref_access.rb
+1
-0
change_access.rb
lib/gitlab/checks/change_access.rb
+4
-4
relation_factory.rb
lib/gitlab/import_export/relation_factory.rb
+1
-1
protected_tags_controller_spec.rb
spec/controllers/projects/protected_tags_controller_spec.rb
+6
-6
No files found.
app/controllers/projects/settings/repository_controller.rb
View file @
9f4b8dba
...
...
@@ -13,7 +13,7 @@ module Projects
def
define_protected_refs
@protected_branches
=
@project
.
protected_branches
.
order
(
:name
).
page
(
params
[
:page
])
@protected_tags
=
@project
.
protected_tags
.
order
(
:name
).
page
(
params
[
:page
])
@protected_tags
=
@project
.
protected_tags
.
order
(
:name
).
page
(
params
[
:page
])
#TODO duplicated pagination param?
@protected_branch
=
@project
.
protected_branches
.
new
@protected_tag
=
@project
.
protected_tags
.
new
load_gon_index
...
...
app/models/concerns/protected_ref.rb
View file @
9f4b8dba
...
...
@@ -18,8 +18,6 @@ module ProtectedRef
self
.
matching
(
ref
).
map
(
&
:"@
#{
action
}
_access_levels"
).
flatten
end
private
def
self
.
matching
(
ref_name
,
protected_refs:
nil
)
ProtectedRefMatcher
.
matching
(
self
,
ref_name
,
protected_refs:
protected_refs
)
end
...
...
app/models/concerns/protected_ref_access.rb
View file @
9f4b8dba
#TODO: Refactor, checking EE
# module ProtectedRefAccess
# extend ActiveSupport::Concern
...
...
lib/gitlab/checks/change_access.rb
View file @
9f4b8dba
...
...
@@ -71,15 +71,15 @@ module Gitlab
def
protected_tag_checks
return
unless
tag_protected?
if
forced_push?
return
"
You are not allowed to force push protected tags."
#TODO: Wording, 'not allowed to update proteted tags'?
if
forced_push?
#TODO: Verify if this should prevent all updates, and mention in UI and documentation
return
"
Protected tags cannot be updated."
end
if
Gitlab
::
Git
.
blank_ref?
(
@newrev
)
return
"
You are not allowed to delete protected tags."
#TODO: Wording, do these need to mention 'you' if the rule applies to everyone
return
"
Protected tags cannot be deleted."
end
if
!
user_access
.
can_push_tag?
(
@tag_name
)
unless
user_access
.
can_push_tag?
(
@tag_name
)
return
"You are not allowed to create this tag as it is protected."
end
end
...
...
lib/gitlab/import_export/relation_factory.rb
View file @
9f4b8dba
...
...
@@ -7,7 +7,7 @@ module Gitlab
triggers:
'Ci::Trigger'
,
builds:
'Ci::Build'
,
hooks:
'ProjectHook'
,
merge_access_levels:
'ProtectedBranch::MergeAccessLevel'
,
merge_access_levels:
'ProtectedBranch::MergeAccessLevel'
,
#TODO: Tags
push_access_levels:
'ProtectedBranch::PushAccessLevel'
,
labels: :project_labels
,
priorities: :label_priorities
,
...
...
spec/controllers/projects/protected_tags_controller_spec.rb
View file @
9f4b8dba
require
(
'spec_helper'
)
describe
Projects
::
ProtectedTagsController
do
#
describe "GET #index" do
#
let(:project) { create(:project_empty_repo, :public) }
#
it "redirects empty repo to projects page" do
#
get(:index, namespace_id: project.namespace.to_param, project_id: project)
#
end
#
end
describe
"GET #index"
do
let
(
:project
)
{
create
(
:project_empty_repo
,
:public
)
}
it
"redirects empty repo to projects page"
do
get
(
:index
,
namespace_id:
project
.
namespace
.
to_param
,
project_id:
project
)
end
end
end
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