Commit 15c0e58a49d623a0f8747e1d7e74364324eeb79f

Authored by Dmitriy Zaporozhets
1 parent c08f19f2

remove unused code related to gitolite

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 &lt; 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
... ...