Defect #13592 ยป fix-not-unique.patch
| app/models/repository.rb | ||
|---|---|---|
| 30 | 30 | |
| 31 | 31 |
serialize :extra_info |
| 32 | 32 | |
| 33 |
before_create :check_identifier |
|
| 34 | ||
| 33 | 35 |
before_save :check_default |
| 34 | 36 | |
| 35 | 37 |
# Raw SQL to delete changesets and changes in the database |
| ... | ... | |
| 398 | 400 | |
| 399 | 401 |
protected |
| 400 | 402 | |
| 403 |
def check_identifier |
|
| 404 |
while self.exists?(:conditions => {:identifier => self.identifier})
|
|
| 405 |
self.identifier = "_" + self.identifier |
|
| 406 |
end |
|
| 407 |
end |
|
| 408 | ||
| 401 | 409 |
def check_default |
| 402 | 410 |
if !is_default? && set_as_default? |
| 403 | 411 |
self.is_default = true |