Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/models/project.rb2
-rw-r--r--app/views/projects/_form.html.haml2
-rw-r--r--lib/gitosis.rb15
3 files changed, 10 insertions, 9 deletions
diff --git a/app/models/project.rb b/app/models/project.rb
index 3366b87816a..f51bd9b3ad4 100644
--- a/app/models/project.rb
+++ b/app/models/project.rb
@@ -29,7 +29,7 @@ class Project < ActiveRecord::Base
:uniqueness => true,
:format => { :with => /^[a-zA-Z0-9_\-]*$/,
:message => "only letters, digits & '_' '-' allowed" },
- :length => { :within => 3..16 }
+ :length => { :within => 3..255 }
validates :owner,
:presence => true
diff --git a/app/views/projects/_form.html.haml b/app/views/projects/_form.html.haml
index 9dbe57d223f..00ca98efa08 100644
--- a/app/views/projects/_form.html.haml
+++ b/app/views/projects/_form.html.haml
@@ -24,7 +24,7 @@
%td
.left= f.label :code
%cite.right http://yourserver/
- %td= f.text_field :code, :placeholder => "example (3..12 symbols only)"
+ %td= f.text_field :code, :placeholder => "example"
.field
= f.label :description
%br/
diff --git a/lib/gitosis.rb b/lib/gitosis.rb
index a9eef96cd3f..cab7da2d435 100644
--- a/lib/gitosis.rb
+++ b/lib/gitosis.rb
@@ -27,13 +27,14 @@ class Gitosis
def configure
status = Timeout::timeout(20) do
File.open(File.join(Dir.tmpdir,"gitlabhq-gitosis.lock"), "w+") do |f|
- f.flock(File::LOCK_EX)
-
- pull
- yield(self)
- push
-
- f.flock(File::LOCK_UN)
+ begin
+ f.flock(File::LOCK_EX)
+ pull
+ yield(self)
+ push
+ ensure
+ f.flock(File::LOCK_UN)
+ end
end
end
rescue Exception => ex