위키로그:2014/11/29 - gitlab-shell 2.4 버전 오류

From PGWiki

GitLab, gitlab-shell을 판올림하고 push를 때리는데 아래와 같은 오류를 뿜어버린다...

/usr/local/lib/ruby/2.1.0/json/common.rb:155:in parse': 757: unexpected token at 'true' (JSON::ParserError)
remote:     from /usr/local/lib/ruby/2.1.0/json/common.rb:155:inparse' remote: from /home/git/gitlab-shell/lib/gitlab_access_status.rb:15:in create_from_json'
remote:     from /home/git/gitlab-shell/lib/gitlab_net.rb:33:incheck_access' remote: from /home/git/gitlab-shell/lib/gitlab_access.rb:23:in exec'
remote:     from hooks/pre-receive:13:in'

뭐... 뭐야?

가만보니 JSON 구문분석 오류인 것 같았다.

gitlab-shell/lib/gitlab_access_status.rb 파일을 열어서 한줄만 추가하면 된다.

12   def self.create_from_json(json)
13     json = { "status": ' + json + ' }
14     values = JSON.parse(json)
15     self.new(values["status"], values["message"])
16   end


참고


Potatogim (토론) 2014년 11월 29일 (토) 16:59 (KST)


blog comments powered by Disqus