diff --git a/app/services/gitolite_wrapper.rb b/app/services/gitolite_wrapper.rb index a46fc3c07..289afd29f 100644 --- a/app/services/gitolite_wrapper.rb +++ b/app/services/gitolite_wrapper.rb @@ -48,6 +48,10 @@ def execute_action(action, object, options = {}) rescue Rugged::NetworkError => e logger.error 'Access denied for Gitolite Admin SSH Keys' logger.error(e.message) + rescue Rugged::RepositoryError => e + logger.error "Gitolite couldn't write to its admin repo copy" + logger.error "Try recreating" + gitolite_admin_dir + logger.error(e.message) else call_gitolite_wrapper(action, admin, object, options) end