@@ -602,7 +602,7 @@ def self.fixup_gitolite_admin
602
602
unless GitoliteConfig . has_admin_key?
603
603
raise GitHostingException , "Cannot repair Admin Key: Key not managed by Redmine!"
604
604
end
605
- logger . warn "Attempting to restore repository access key:"
605
+ logger . warn "[GitHosting] Attempting to restore repository access key:"
606
606
607
607
begin
608
608
repo_dir = File . join ( Dir . tmpdir , "fixrepo" , git_user , GitHosting ::GitoliteConfig ::ADMIN_REPO )
@@ -612,7 +612,7 @@ def self.fixup_gitolite_admin
612
612
tmp_conf_dir = File . join ( Dir . tmpdir , "fixconf" , git_user )
613
613
tmp_conf_file = File . join ( tmp_conf_dir , gitolite_conf )
614
614
615
- logger . warn " Cloning administrative repo directly as #{ git_user } in #{ repo_dir } "
615
+ logger . warn "[GitHosting] Cloning administrative repo directly as #{ git_user } in #{ repo_dir } "
616
616
shell %[rm -rf "#{ repo_dir } "] if File . exists? ( repo_dir )
617
617
admin_repo = "#{ GitHostingConf . repository_base } /#{ GitHosting ::GitoliteConfig ::ADMIN_REPO } "
618
618
shell %[#{ GitHosting . git_user_runner } git clone #{ admin_repo } #{ repo_dir } ]
@@ -638,7 +638,7 @@ def self.fixup_gitolite_admin
638
638
# Take basename and remove as many ".pub" as you can
639
639
working_basename = /^(.*\/ )?([^\/ ]*?)(\. pub)*$/ . match ( name ) [ 2 ]
640
640
if first_match || ( "#{ working_basename } .pub" != File . basename ( name ) )
641
- logger . warn " Removing duplicate administrative key '#{ File . basename ( name ) } ' from keydir"
641
+ logger . warn "[GitHosting] Removing duplicate administrative key '#{ File . basename ( name ) } ' from keydir"
642
642
shell %[#{ GitHosting . git_user_runner } git --git-dir='#{ repo_dir } /.git' --work-tree='#{ repo_dir } ' rm #{ name } ]
643
643
end
644
644
# First name will match this
@@ -656,17 +656,17 @@ def self.fixup_gitolite_admin
656
656
# Remove extraneous keys from
657
657
extrakeys . each do |keyname |
658
658
unless keyname == new_admin_key_name
659
- logger . warn " Removing orphan administrative key '#{ keyname } ' from gitolite config file"
659
+ logger . warn "[GitHosting] Removing orphan administrative key '#{ keyname } ' from gitolite config file"
660
660
conf . delete_admin_keys keyname
661
661
end
662
662
end
663
663
664
- logger . warn " Establishing '#{ new_admin_key_name } .pub' as the redmine_git_hosting administrative key"
664
+ logger . warn "[GitHosting] Establishing '#{ new_admin_key_name } .pub' as the redmine_git_hosting administrative key"
665
665
666
666
# Add selected key to front of admin list
667
667
admin_keys = ( [ new_admin_key_name ] + conf . get_admin_keys ) . uniq
668
668
if ( admin_keys . length > 1 )
669
- logger . warn " Additional administrative key(s): #{ admin_keys [ 1 ..-1 ] . map { |x | "'#{ x } .pub'" } . join ( ', ' ) } "
669
+ logger . warn "[GitHosting] Additional administrative key(s): #{ admin_keys [ 1 ..-1 ] . map { |x | "'#{ x } .pub'" } . join ( ', ' ) } "
670
670
end
671
671
conf . set_admin_keys admin_keys
672
672
conf . save
@@ -679,19 +679,19 @@ def self.fixup_gitolite_admin
679
679
shell %[#{ GitHosting . git_user_runner } "git --git-dir='#{ repo_dir } /.git' --work-tree='#{ repo_dir } ' config user.name 'Redmine'"]
680
680
shell %[#{ GitHosting . git_user_runner } "git --git-dir='#{ repo_dir } /.git' --work-tree='#{ repo_dir } ' commit -m 'Updated by Redmine: Emergency repair of gitolite admin key'"]
681
681
begin
682
- logger . warn " Pushing fixes using gl-admin-push"
682
+ logger . warn "[GitHosting] Pushing fixes using gl-admin-push"
683
683
shell %[#{ GitHosting . git_user_runner } "cd #{ repo_dir } ; gl-admin-push -f"]
684
- logger . warn "Successfully reestablished gitolite admin key!"
684
+ logger . warn "[GitHosting] Successfully reestablished gitolite admin key!"
685
685
rescue
686
- logger . error "gl-admin-push failed (pre 2.0.3 gitolite?). Trying 'gl-setup #{ keydir } /#{ new_admin_key_name } .pub'"
686
+ logger . error "[GitHosting] gl-admin-push failed (pre 2.0.3 gitolite?). Trying 'gl-setup #{ keydir } /#{ new_admin_key_name } .pub'"
687
687
shell %[#{ GitHosting . git_user_runner } "gl-setup #{ keydir } /#{ new_admin_key_name } .pub"]
688
- logger . warn "Hopefully we have successfully reestablished gitolite admin key."
688
+ logger . warn "[GitHosting] Hopefully we have successfully reestablished gitolite admin key."
689
689
end
690
690
%x[#{ GitHosting . git_user_runner } 'rm -rf "#{ File . join ( Dir . tmpdir , 'fixrepo' ) } "']
691
691
%x[rm -rf "#{ File . join ( Dir . tmpdir , 'fixconf' ) } "]
692
692
"Success!"
693
693
rescue => e
694
- logger . error "Failed to reestablish gitolite admin key."
694
+ logger . error "[GitHosting] Failed to reestablish gitolite admin key."
695
695
logger . error e . message
696
696
logger . error e . backtrace . join ( "\n " )
697
697
%x[#{ GitHosting . git_user_runner } 'rm -f ~/id_rsa.pub']
0 commit comments