Skip to content

Commit 7d78148

Browse files
author
root
committed
Rename :gitolite_lock_wait_time parameter to :gitolite_timeout
1 parent b1dbe70 commit 7d78148

File tree

7 files changed

+26
-4
lines changed

7 files changed

+26
-4
lines changed

Diff for: app/views/settings/_gitolite_config_global.html.erb

+8
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
gitolite_temp_dir = RedmineGitolite::ConfigRedmine.get_setting(:gitolite_temp_dir)
66
gitolite_scripts_dir = RedmineGitolite::ConfigRedmine.get_setting(:gitolite_scripts_dir)
7+
gitolite_timeout = RedmineGitolite::ConfigRedmine.get_setting(:gitolite_timeout)
78
gitolite_log_level = RedmineGitolite::ConfigRedmine.get_setting(:gitolite_log_level)
89
gitolite_log_split = RedmineGitolite::ConfigRedmine.get_setting(:gitolite_log_split, true)
910

@@ -30,6 +31,13 @@
3031
<% end %>
3132
</p>
3233

34+
<p>
35+
<label><%= l(:label_gitolite_timeout) %></label>
36+
<%= text_field_tag("settings[gitolite_timeout]", "#{gitolite_timeout}", :size => 10) %>
37+
<br />
38+
<em><%= l(:label_gitolite_timeout_desc) %></em>
39+
</p>
40+
3341
<p>
3442
<label><%= l(:label_gitolite_recycle_bin_expiration_time) %></label>
3543
<%= text_field_tag("settings[gitolite_recycle_bin_expiration_time]", gitolite_recycle_bin_expiration_time, :size => 10) %>

Diff for: config/locales/plugin_settings/en.yml

+2
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ en:
4747
label_gitolite_temp_dir_desc: (Must be absolute)
4848
label_gitolite_scripts_dir: Scripts dir
4949
label_gitolite_scripts_dir_desc: (Can be absolute or relative to Redmine root)
50+
label_gitolite_timeout: Git timeout
51+
label_gitolite_timeout_desc: (In seconds)
5052

5153
label_gitolite_recycle_bin_expiration_time: Expiration time for repositories in recycle bin
5254
label_gitolite_recycle_bin_expiration_time_desc: (In hours)

Diff for: config/locales/plugin_settings/fr.yml

+2
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ fr:
4747
label_gitolite_temp_dir_desc: (Doit être absolu)
4848
label_gitolite_scripts_dir: Répertoire des scripts
4949
label_gitolite_scripts_dir_desc: (Peut être absolu ou relatif à la racine de Redmine)
50+
label_gitolite_timeout: Délai d'expiration Git
51+
label_gitolite_timeout_desc: (En secondes)
5052

5153
label_gitolite_recycle_bin_expiration_time: Temps d'expiration pour les dépôts dans la corbeille
5254
label_gitolite_recycle_bin_expiration_time_desc: (En heures)

Diff for: db/migrate/20130807223227_migrate_parameters.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def self.up
1515

1616
new_setting[:gitolite_temp_dir] = File.join(ENV['HOME'], 'tmp', 'redmine_git_hosting').to_s
1717
new_setting[:gitolite_script_dir] = './'
18-
new_setting[:gitolite_lock_wait_time] = 10
18+
new_setting[:gitolite_timeout] = 10
1919
new_setting[:gitolite_config_file] = 'gitolite.conf'
2020
new_setting[:gitolite_config_has_admin_key] = true
2121
new_setting[:gitolite_recycle_bin_expiration_time] = 24.0
@@ -99,7 +99,7 @@ def self.up
9999
new_setting[:gitolite_recycle_bin_expiration_time] = value
100100

101101
when 'gitLockWaitTime' then
102-
new_setting[:gitolite_lock_wait_time] = value
102+
new_setting[:gitolite_timeout] = value
103103

104104
# Gitolite Hooks Config
105105
when 'gitHooksAreAsynchronous' then

Diff for: init.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
# Gitolite Global Config
3838
:gitolite_temp_dir => File.join(Rails.root, 'tmp', 'redmine_git_hosting').to_s,
3939
:gitolite_scripts_dir => './',
40-
:gitolite_lock_wait_time => 10,
40+
:gitolite_timeout => 10,
4141
:gitolite_recycle_bin_expiration_time => 24.0,
4242
:gitolite_log_level => 'info',
4343
:gitolite_log_split => false,

Diff for: lib/redmine_git_hosting/patches/setting_patch.rb

+10
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,16 @@ def save_git_hosting_values
259259
end
260260

261261

262+
# Validate gitolite_timeout > 0 and < 30 (and exclude non-numbers)
263+
if valuehash[:gitolite_timeout]
264+
if valuehash[:gitolite_timeout].to_i > 0 and valuehash[:gitolite_timeout].to_i < 30
265+
valuehash[:gitolite_timeout] = "#{valuehash[:gitolite_timeout].to_i}"
266+
else
267+
valuehash[:gitolite_timeout] = @@old_valuehash[:gitolite_timeout]
268+
end
269+
end
270+
271+
262272
## This a force update
263273
if valuehash[:gitolite_resync_all_projects] == 'true'
264274
@@resync_projects = true

Diff for: lib/redmine_gitolite/admin.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def initialize(object_id, action, options)
1919
@gitolite_admin_ssh_script_path = RedmineGitolite::Config.gitolite_admin_ssh_script_path
2020
@lock_file_path = File.join(RedmineGitolite::Config.get_temp_dir_path, 'redmine_git_hosting_lock')
2121
@gitolite_debug = RedmineGitolite::ConfigRedmine.get_setting(:gitolite_log_level) == 'debug' ? true : false
22-
@gitolite_timeout = RedmineGitolite::ConfigRedmine.get_setting(:gitolite_lock_wait_time).to_i
22+
@gitolite_timeout = RedmineGitolite::ConfigRedmine.get_setting(:gitolite_timeout).to_i
2323
@gitolite_author = RedmineGitolite::Config.gitolite_commit_author
2424

2525
@object_id = object_id

0 commit comments

Comments
 (0)