Commit 1b2068eaa91e5002d01a220c65da21dad8ccb071
1 parent
09831488
Exists in
master
and in
4 other branches
Gem updates & githost logger
* Grit gem updated * gitolite-client updated * logger added * few fixes
Showing
8 changed files
with
23 additions
and
8 deletions
Show diff stats
Gemfile
@@ -11,8 +11,8 @@ gem "kaminari" | @@ -11,8 +11,8 @@ gem "kaminari" | ||
11 | gem "haml", "3.1.4" | 11 | gem "haml", "3.1.4" |
12 | gem "haml-rails" | 12 | gem "haml-rails" |
13 | gem "jquery-rails" | 13 | gem "jquery-rails" |
14 | -gem "grit", :git => "https://github.com/gitlabhq/grit.git" | ||
15 | -gem "gitolite", :git => "https://github.com/gitlabhq/gitolite-client.git" | 14 | +gem "grit", :git => "https://github.com/gitlabhq/grit.git", :ref => "810e3c11787e9d84c5925a7edc3264db0f04bb49" |
15 | +gem "gitolite", :git => "https://github.com/gitlabhq/gitolite-client.git", :ref => "9b715ca8bab6529f6c92204a25f84d12f25a6eb0" | ||
16 | gem "carrierwave" | 16 | gem "carrierwave" |
17 | gem "six" | 17 | gem "six" |
18 | gem "therubyracer" | 18 | gem "therubyracer" |
Gemfile.lock
@@ -6,17 +6,19 @@ GIT | @@ -6,17 +6,19 @@ GIT | ||
6 | 6 | ||
7 | GIT | 7 | GIT |
8 | remote: https://github.com/gitlabhq/gitolite-client.git | 8 | remote: https://github.com/gitlabhq/gitolite-client.git |
9 | - revision: 36dabd226caa40ff052677719adaacbfe667b36c | 9 | + revision: 9b715ca8bab6529f6c92204a25f84d12f25a6eb0 |
10 | + ref: 9b715ca8bab6529f6c92204a25f84d12f25a6eb0 | ||
10 | specs: | 11 | specs: |
11 | - gitolite (0.0.3.alpha) | ||
12 | - grit (~> 2.4.1) | 12 | + gitolite (0.0.4.alpha) |
13 | + grit (>= 2.4.1) | ||
13 | hashery (~> 1.4.0) | 14 | hashery (~> 1.4.0) |
14 | 15 | ||
15 | GIT | 16 | GIT |
16 | remote: https://github.com/gitlabhq/grit.git | 17 | remote: https://github.com/gitlabhq/grit.git |
17 | - revision: 3fc864f3c637e06e2fa7a81f6b48a5df58a9bc5b | 18 | + revision: 810e3c11787e9d84c5925a7edc3264db0f04bb49 |
19 | + ref: 810e3c11787e9d84c5925a7edc3264db0f04bb49 | ||
18 | specs: | 20 | specs: |
19 | - grit (2.4.1) | 21 | + grit (2.5.0) |
20 | diff-lcs (~> 1.1) | 22 | diff-lcs (~> 1.1) |
21 | mime-types (~> 1.15) | 23 | mime-types (~> 1.15) |
22 | posix-spawn (~> 0.3.6) | 24 | posix-spawn (~> 0.3.6) |
app/controllers/commits_controller.rb
@@ -15,6 +15,7 @@ class CommitsController < ApplicationController | @@ -15,6 +15,7 @@ class CommitsController < ApplicationController | ||
15 | def index | 15 | def index |
16 | @repo = project.repo | 16 | @repo = project.repo |
17 | @limit, @offset = (params[:limit] || 40), (params[:offset] || 0) | 17 | @limit, @offset = (params[:limit] || 40), (params[:offset] || 0) |
18 | + | ||
18 | @commits = @project.commits(@ref, params[:path], @limit, @offset) | 19 | @commits = @project.commits(@ref, params[:path], @limit, @offset) |
19 | 20 | ||
20 | respond_to do |format| | 21 | respond_to do |format| |
app/helpers/application_helper.rb
@@ -2,6 +2,7 @@ require 'digest/md5' | @@ -2,6 +2,7 @@ require 'digest/md5' | ||
2 | module ApplicationHelper | 2 | module ApplicationHelper |
3 | 3 | ||
4 | def gravatar_icon(user_email = '', size = 40) | 4 | def gravatar_icon(user_email = '', size = 40) |
5 | + return unless user_email | ||
5 | gravatar_host = request.ssl? ? "https://secure.gravatar.com" : "http://www.gravatar.com" | 6 | gravatar_host = request.ssl? ? "https://secure.gravatar.com" : "http://www.gravatar.com" |
6 | user_email.strip! | 7 | user_email.strip! |
7 | "#{gravatar_host}/avatar/#{Digest::MD5.hexdigest(user_email.downcase)}?s=#{size}&d=identicon" | 8 | "#{gravatar_host}/avatar/#{Digest::MD5.hexdigest(user_email.downcase)}?s=#{size}&d=identicon" |
app/models/commit.rb
@@ -73,7 +73,7 @@ class Commit | @@ -73,7 +73,7 @@ class Commit | ||
73 | repo.commits(ref, limit, offset) | 73 | repo.commits(ref, limit, offset) |
74 | else | 74 | else |
75 | repo.commits(ref) | 75 | repo.commits(ref) |
76 | - end.map{ |c| Commit.new(c) } | 76 | + end.map{ |c| Commit.new(c) } |
77 | end | 77 | end |
78 | 78 | ||
79 | def commits_between(repo, from, to) | 79 | def commits_between(repo, from, to) |
lib/gitlabhq/encode.rb
@@ -3,6 +3,8 @@ module Gitlabhq | @@ -3,6 +3,8 @@ module Gitlabhq | ||
3 | extend self | 3 | extend self |
4 | 4 | ||
5 | def utf8 message | 5 | def utf8 message |
6 | + return nil unless message | ||
7 | + | ||
6 | hash = CharlockHolmes::EncodingDetector.detect(message) rescue {} | 8 | hash = CharlockHolmes::EncodingDetector.detect(message) rescue {} |
7 | if hash[:encoding] | 9 | if hash[:encoding] |
8 | CharlockHolmes::Converter.convert(message, hash[:encoding], 'UTF-8') | 10 | CharlockHolmes::Converter.convert(message, hash[:encoding], 'UTF-8') |
lib/gitlabhq/gitolite.rb
@@ -46,6 +46,7 @@ module Gitlabhq | @@ -46,6 +46,7 @@ module Gitlabhq | ||
46 | end | 46 | end |
47 | end | 47 | end |
48 | rescue Exception => ex | 48 | rescue Exception => ex |
49 | + Gitlabhq::Logger.error(ex.message) | ||
49 | raise Gitolite::AccessDenied.new("gitolite timeout") | 50 | raise Gitolite::AccessDenied.new("gitolite timeout") |
50 | end | 51 | end |
51 | 52 |