Commit 15c0e58a49d623a0f8747e1d7e74364324eeb79f
1 parent
c08f19f2
Exists in
master
and in
4 other branches
remove unused code related to gitolite
Showing
3 changed files
with
0 additions
and
42 deletions
Show diff stats
app/models/key.rb
... | ... | @@ -21,7 +21,6 @@ class Key < ActiveRecord::Base |
21 | 21 | attr_accessible :key, :title |
22 | 22 | |
23 | 23 | before_validation :strip_white_space |
24 | - before_save :set_identifier | |
25 | 24 | |
26 | 25 | validates :title, presence: true, length: { within: 0..255 } |
27 | 26 | validates :key, presence: true, length: { within: 0..5000 }, format: { :with => /ssh-.{3} / }, uniqueness: true |
... | ... | @@ -48,14 +47,6 @@ class Key < ActiveRecord::Base |
48 | 47 | errors.add(:key, "can't be fingerprinted") if $?.exitstatus != 0 |
49 | 48 | end |
50 | 49 | |
51 | - def set_identifier | |
52 | - if is_deploy_key | |
53 | - self.identifier = "deploy_#{Digest::MD5.hexdigest(key)}" | |
54 | - else | |
55 | - self.identifier = "#{user.identifier}_#{Time.now.to_i}" | |
56 | - end | |
57 | - end | |
58 | - | |
59 | 50 | def is_deploy_key |
60 | 51 | !!project_id |
61 | 52 | end | ... | ... |
app/models/project_team.rb
... | ... | @@ -66,28 +66,6 @@ class ProjectTeam |
66 | 66 | members.masters.map(&:user) |
67 | 67 | end |
68 | 68 | |
69 | - def repository_readers | |
70 | - repository_members[UsersProject::REPORTER] | |
71 | - end | |
72 | - | |
73 | - def repository_writers | |
74 | - repository_members[UsersProject::DEVELOPER] | |
75 | - end | |
76 | - | |
77 | - def repository_masters | |
78 | - repository_members[UsersProject::MASTER] | |
79 | - end | |
80 | - | |
81 | - def repository_members | |
82 | - keys = Hash.new {|h,k| h[k] = [] } | |
83 | - UsersProject.select("keys.identifier, project_access"). | |
84 | - joins(user: :keys).where(project_id: project.id). | |
85 | - each {|row| keys[row.project_access] << [row.identifier] } | |
86 | - | |
87 | - keys[UsersProject::REPORTER] += project.deploy_keys.pluck(:identifier) | |
88 | - keys | |
89 | - end | |
90 | - | |
91 | 69 | def import(source_project) |
92 | 70 | target_project = project |
93 | 71 | ... | ... |
app/models/user.rb
... | ... | @@ -216,17 +216,6 @@ class User < ActiveRecord::Base |
216 | 216 | UsersProject.where(project_id: authorized_projects.map(&:id), user_id: self.id) |
217 | 217 | end |
218 | 218 | |
219 | - # Returns a string for use as a Gitolite user identifier | |
220 | - # | |
221 | - # Note that Gitolite 2.x requires the following pattern for users: | |
222 | - # | |
223 | - # ^@?[0-9a-zA-Z][0-9a-zA-Z._\@+-]*$ | |
224 | - def identifier | |
225 | - # Replace non-word chars with underscores, then make sure it starts with | |
226 | - # valid chars | |
227 | - email.gsub(/\W/, '_').gsub(/\A([\W\_])+/, '') | |
228 | - end | |
229 | - | |
230 | 219 | def is_admin? |
231 | 220 | admin |
232 | 221 | end | ... | ... |