Unable to build - Unknown branch "master". Push again #64

Closed
bhardin opened this Issue Apr 4, 2012 · 3 comments

Comments

Projects
None yet
1 participant
Contributor

bhardin commented Apr 4, 2012

I am unable to build.

When running hubot ci rooms I receive can't predict rooms now.
When running hubot ci set room REPONAME ourRoom I receive you broke everything

It looks like the problem is in /lib/janky/chat_service/hipchat.rb

error in the log:

2012-04-03T23:56:53+00:00 heroku[router]: POST sourceninja-janky.herokuapp.com/_hubot/SourceTrack/master dyno=web.1 queue=0 wait=0ms service=11ms status=404 bytes=35
2012-04-03T23:57:52+00:00 app[web.1]: ERROR: NoMethodError - undefined method `map' for nil:NilClass
2012-04-03T23:57:52+00:00 app[web.1]:          app janky
2012-04-03T23:57:52+00:00 app[web.1]:       method POST
2012-04-03T23:57:52+00:00 app[web.1]:   user_agent     
2012-04-03T23:57:52+00:00 app[web.1]:       params   {}
2012-04-03T23:57:52+00:00 app[web.1]:      session   {}
2012-04-03T23:57:52+00:00 app[web.1]:     referrer     
2012-04-03T23:57:52+00:00 app[web.1]:    remote_ip 207.97.227.253
2012-04-03T23:57:52+00:00 app[web.1]:          url http://sourceninja-janky.herokuapp.com/_github
2012-04-03T23:57:52+00:00 app[web.1]: 
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/hipchat-0.4.1/lib/hipchat.rb:22:in `rooms'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/chat_service/hipchat.rb:21:in `rooms'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/chat_service.rb:81:in `rooms'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/chat_service.rb:54:in `room_id'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/chat_service.rb:34:in `default_room_id'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/repository.rb:109:in `room_id'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/branch.rb:64:in `build_for'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/build_request.rb:26:in `handle'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/build_request.rb:7:in `block in handle'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/build_request.rb:5:in `each'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/build_request.rb:5:in `handle'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/github/receiver.rb:32:in `call!'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/github/receiver.rb:18:in `call'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/builder.rb:134:in `call'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/urlmap.rb:64:in `block in call'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/urlmap.rb:49:in `each'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/urlmap.rb:49:in `call'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/exception.rb:44:in `call'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/thin-1.3.1/lib/thin/connection.rb:80:in `block in pre_process'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/thin-1.3.1/lib/thin/connection.rb:78:in `catch'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/thin-1.3.1/lib/thin/connection.rb:78:in `pre_process'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/thin-1.3.1/lib/thin/connection.rb:53:in `process'
2012-04-03T23:57:52+00:00 heroku[router]: Error H13 (Connection closed without response) -> POST sourceninja-janky.herokuapp.com/_github dyno=web.1 queue= wait= service= status=503 bytes=
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/thin-1.3.1/lib/thin/connection.rb:38:in `receive_data'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run_machine'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/thin-1.3.1/lib/thin/backends/base.rb:61:in `start'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/thin-1.3.1/lib/thin/server.rb:159:in `start'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/thin-1.3.1/lib/thin/controllers/controller.rb:86:in `start'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/thin-1.3.1/lib/thin/runner.rb:185:in `run_command'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/thin-1.3.1/lib/thin/runner.rb:151:in `run!'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/thin-1.3.1/bin/thin:6:in `<top (required)>'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/bin/thin:19:in `load'
2012-04-03T23:57:52+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/bin/thin:19:in `<main>'
Contributor

bhardin commented Apr 4, 2012

We were using a notification token in Hipchat. The token you create needs to be an admin token.

The hipchat gem doesn't catch 401 authorization errors. It assumes it worked.

bhardin closed this Apr 4, 2012

bhardin reopened this Apr 9, 2012

Contributor

bhardin commented Apr 9, 2012

I had this working, but because of issue #66 tried to move the server, thinking it was something with the initial DB setup.

I am now getting the following error when pushing to the repo or testing the hook from github:

2012-04-09T23:51:28+00:00 app[web.1]: ERROR: NoMethodError - undefined method `map' for nil:NilClass
2012-04-09T23:51:28+00:00 app[web.1]:          app janky
2012-04-09T23:51:28+00:00 app[web.1]:       method POST
2012-04-09T23:51:28+00:00 app[web.1]:   user_agent     
2012-04-09T23:51:28+00:00 app[web.1]:       params   {}
2012-04-09T23:51:28+00:00 app[web.1]:      session   {}
2012-04-09T23:51:28+00:00 app[web.1]:     referrer     
2012-04-09T23:51:28+00:00 app[web.1]:    remote_ip 50.57.128.197
2012-04-09T23:51:28+00:00 app[web.1]:          url http://sourceninja-janky2.herokuapp.com/_github/
2012-04-09T23:51:28+00:00 app[web.1]: 
2012-04-09T23:51:28+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/hipchat-0.4.1/lib/hipchat.rb:22:in `rooms'
2012-04-09T23:51:28+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/chat_service/hipchat.rb:21:in `rooms'
2012-04-09T23:51:28+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/chat_service.rb:81:in `rooms'
2012-04-09T23:51:28+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/chat_service.rb:54:in `room_id'
2012-04-09T23:51:28+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/chat_service.rb:34:in `default_room_id'
2012-04-09T23:51:28+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/repository.rb:109:in `room_id'
2012-04-09T23:51:28+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/branch.rb:64:in `build_for'
2012-04-09T23:51:28+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/build_request.rb:26:in `handle'
2012-04-09T23:51:28+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/build_request.rb:7:in `block in handle'
2012-04-09T23:51:28+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/build_request.rb:5:in `each'
2012-04-09T23:51:28+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/build_request.rb:5:in `handle'
2012-04-09T23:51:28+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/github/receiver.rb:32:in `call!'
2012-04-09T23:51:28+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/github/receiver.rb:18:in `call'
2012-04-09T23:51:28+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/builder.rb:134:in `call'
2012-04-09T23:51:28+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/urlmap.rb:64:in `block in call'
2012-04-09T23:51:28+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/urlmap.rb:49:in `each'
2012-04-09T23:51:28+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/urlmap.rb:49:in `call'
2012-04-09T23:51:28+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/janky-0.9.11/lib/janky/exception.rb:44:in `call'
2012-04-09T23:51:28+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/thin-1.3.1/lib/thin/connection.rb:80:in `block in pre_process'

Please help?

Contributor

bhardin commented Apr 10, 2012

Problem was still the same with the token. Our old configuration script had the old JANKY_CHAT_HIPCHAT_TOKEN. Once you create the token, you can't change it to an admin token, you need to delete it and create a new one. The new token_id that we created was not in our build script.

If you run into this problem, verify that your JANKY_CHAT_HIPCHAT_TOKEN is an admin token.

bhardin closed this Apr 10, 2012

@francois2metz francois2metz pushed a commit to francois2metz/janky that referenced this issue Apr 18, 2012

@sr sr Merge pull request #65 from bhardin/patch-1
Updated documentation for hipchat. Fixes #64.
db8a93b
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment