Skip to content

Instantly share code, notes, and snippets.

@stympy
Created May 22, 2026 19:39
Show Gist options
  • Select an option

  • Save stympy/ed65686b168005c453111952082e93ff to your computer and use it in GitHub Desktop.

Select an option

Save stympy/ed65686b168005c453111952082e93ff to your computer and use it in GitHub Desktop.
Sample Honeybadger payload
{
"notifier":{
"name":"honeybadger-ruby",
"url":"https://github.com/honeybadger-io/honeybadger-ruby",
"version":"4.5.0"
},
"error":{
"class":"RuntimeError",
"message":"RuntimeError: This is a runtime error, generated by the crywolf app at 2012-09-26 17:25:24 -0700",
"tags":["wubba"],
"fingerprint":"optional string to force errors with the same fingerprint to be grouped together",
"backtrace":[
{
"number":"4",
"file":"/Users/josh/code/crywolf/app/controllers/pages_controller.rb",
"method":"runtime_error",
"source":{
"2":"",
"3":" def runtime_error",
"4":" raise RuntimeError.new(\"This is a runtime error, generated by the crywolf app at #{ Time.now }\")",
"5":" end",
"6":""
}
},
{
"number":"5",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_controller/metal/implicit_render.rb",
"method":"send_action"
},
{
"number":"167",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/abstract_controller/base.rb",
"method":"process_action"
},
{
"number":"10",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_controller/metal/rendering.rb",
"method":"process_action"
},
{
"number":"18",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/abstract_controller/callbacks.rb",
"method":"block in process_action"
},
{
"number":"414",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/activesupport-3.2.8/lib/active_support/callbacks.rb",
"method":"_run__471056749003788935__process_action__276425231123882398__callbacks"
},
{
"number":"405",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/activesupport-3.2.8/lib/active_support/callbacks.rb",
"method":"__run_callback"
},
{
"number":"385",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/activesupport-3.2.8/lib/active_support/callbacks.rb",
"method":"_run_process_action_callbacks"
},
{
"number":"81",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/activesupport-3.2.8/lib/active_support/callbacks.rb",
"method":"run_callbacks"
},
{
"number":"17",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/abstract_controller/callbacks.rb",
"method":"process_action"
},
{
"number":"29",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_controller/metal/rescue.rb",
"method":"process_action"
},
{
"number":"30",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_controller/metal/instrumentation.rb",
"method":"block in process_action"
},
{
"number":"123",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/activesupport-3.2.8/lib/active_support/notifications.rb",
"method":"block in instrument"
},
{
"number":"20",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/activesupport-3.2.8/lib/active_support/notifications/instrumenter.rb",
"method":"instrument"
},
{
"number":"123",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/activesupport-3.2.8/lib/active_support/notifications.rb",
"method":"instrument"
},
{
"number":"29",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_controller/metal/instrumentation.rb",
"method":"process_action"
},
{
"number":"207",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_controller/metal/params_wrapper.rb",
"method":"process_action"
},
{
"number":"18",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/activerecord-3.2.8/lib/active_record/railties/controller_runtime.rb",
"method":"process_action"
},
{
"number":"121",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/abstract_controller/base.rb",
"method":"process"
},
{
"number":"45",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/abstract_controller/rendering.rb",
"method":"process"
},
{
"number":"203",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_controller/metal.rb",
"method":"dispatch"
},
{
"number":"14",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_controller/metal/rack_delegation.rb",
"method":"dispatch"
},
{
"number":"246",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_controller/metal.rb",
"method":"block in action"
},
{
"number":"73",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_dispatch/routing/route_set.rb",
"method":"call"
},
{
"number":"73",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_dispatch/routing/route_set.rb",
"method":"dispatch"
},
{
"number":"36",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_dispatch/routing/route_set.rb",
"method":"call"
},
{
"number":"68",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/journey-1.0.4/lib/journey/router.rb",
"method":"block in call"
},
{
"number":"56",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/journey-1.0.4/lib/journey/router.rb",
"method":"each"
},
{
"number":"56",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/journey-1.0.4/lib/journey/router.rb",
"method":"call"
},
{
"number":"600",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_dispatch/routing/route_set.rb",
"method":"call"
},
{
"number":"17",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_dispatch/middleware/best_standards_support.rb",
"method":"call"
},
{
"number":"23",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/etag.rb",
"method":"call"
},
{
"number":"35",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/conditionalget.rb",
"method":"call"
},
{
"number":"14",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_dispatch/middleware/head.rb",
"method":"call"
},
{
"number":"21",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_dispatch/middleware/params_parser.rb",
"method":"call"
},
{
"number":"242",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_dispatch/middleware/flash.rb",
"method":"call"
},
{
"number":"205",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/session/abstract/id.rb",
"method":"context"
},
{
"number":"200",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/session/abstract/id.rb",
"method":"call"
},
{
"number":"339",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_dispatch/middleware/cookies.rb",
"method":"call"
},
{
"number":"64",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/activerecord-3.2.8/lib/active_record/query_cache.rb",
"method":"call"
},
{
"number":"473",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/activerecord-3.2.8/lib/active_record/connection_adapters/abstract/connection_pool.rb",
"method":"call"
},
{
"number":"28",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_dispatch/middleware/callbacks.rb",
"method":"block in call"
},
{
"number":"405",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/activesupport-3.2.8/lib/active_support/callbacks.rb",
"method":"_run__4467415050831491900__call__54944216299870350__callbacks"
},
{
"number":"405",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/activesupport-3.2.8/lib/active_support/callbacks.rb",
"method":"__run_callback"
},
{
"number":"385",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/activesupport-3.2.8/lib/active_support/callbacks.rb",
"method":"_run_call_callbacks"
},
{
"number":"81",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/activesupport-3.2.8/lib/active_support/callbacks.rb",
"method":"run_callbacks"
},
{
"number":"27",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_dispatch/middleware/callbacks.rb",
"method":"call"
},
{
"number":"65",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_dispatch/middleware/reloader.rb",
"method":"call"
},
{
"number":"31",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_dispatch/middleware/remote_ip.rb",
"method":"call"
},
{
"number":"16",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_dispatch/middleware/debug_exceptions.rb",
"method":"call"
},
{
"number":"56",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_dispatch/middleware/show_exceptions.rb",
"method":"call"
},
{
"number":"26",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/rack/logger.rb",
"method":"call_app"
},
{
"number":"16",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/rack/logger.rb",
"method":"call"
},
{
"number":"22",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_dispatch/middleware/request_id.rb",
"method":"call"
},
{
"number":"21",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/methodoverride.rb",
"method":"call"
},
{
"number":"17",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/runtime.rb",
"method":"call"
},
{
"number":"72",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/activesupport-3.2.8/lib/active_support/cache/strategy/local_cache.rb",
"method":"call"
},
{
"number":"15",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/lock.rb",
"method":"call"
},
{
"number":"62",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/actionpack-3.2.8/lib/action_dispatch/middleware/static.rb",
"method":"call"
},
{
"number":"479",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/engine.rb",
"method":"call"
},
{
"number":"223",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/application.rb",
"method":"call"
},
{
"number":"30",
"file":"/Users/josh/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/railtie/configurable.rb",
"method":"method_missing"
},
{
"number":"147",
"file":"/Users/josh/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb",
"method":"handle"
},
{
"number":"99",
"file":"/Users/josh/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb",
"method":"rescue in block (2 levels) in start"
},
{
"number":"96",
"file":"/Users/josh/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb",
"method":"block (2 levels) in start"
},
{
"number":"86",
"file":"/Users/josh/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb",
"method":"each"
},
{
"number":"86",
"file":"/Users/josh/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb",
"method":"block in start"
},
{
"number":"66",
"file":"/Users/josh/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb",
"method":"loop"
},
{
"number":"66",
"file":"/Users/josh/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb",
"method":"start"
},
{
"number":"13",
"file":"/Users/josh/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb",
"method":"run"
},
{
"number":"4",
"file":"/Users/josh/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/bin/nack_worker",
"method":"<main>"
}
],
"causes": [
{
"class":"OriginalError",
"message":"Causes is an optional list of hashes, each of which being its own error related to the error being reported",
"backtrace":[
{
"number":"8",
"file":"/Users/josh/code/crywolf/app/models/page.rb",
"method":"find"
},
{
"number":"13",
"file":"/Users/josh/code/crywolf/app/services/find.rb",
"method":"call"
}
]
}
],
"source":{
"2":"",
"3":" def runtime_error",
"4":" raise RuntimeError.new(\"This is a runtime error, generated by the crywolf app at #{ Time.now }\")",
"5":" end",
"6":""
}
},
"breadcrumbs": {
"enabled": true,
"trail": [
{
"category": "error",
"timestamp": "2020-01-27T12:37:31.616-08:00",
"message": "RuntimeError: This is a runtime error, generated by the crywolf app at 2012-09-26 17:25:24 -0700",
"metadata": {
"salmon": "ErrorError"
}
},
{
"category": "notice",
"message": "Honeybadger Notice",
"timestamp": "2020-01-27T12:37:32.616-08:00"
}
]
},
"request":{
"context":{
"user_id":123,
"user_email":"test@example.com"
},
"url":"http://crywolf.dev/pages/runtime_error?a=1&b=2",
"component":"pages",
"action":"runtime_error",
"params":{
"_method":"post",
"authenticity_token":"tuZ7y1PUEMadgKevSzgSUK6T0p267I1+NL0+rnR7xrI=",
"a":"1",
"b":"2",
"controller":"pages",
"action":"runtime_error"
},
"session":{
"session_id":"57fb796258046e92b3201ece44531320",
"_csrf_token":"tuZ7y1PUEMadgKevSzgSUK6T0p267I1+NL0+rnR7xrI="
},
"cgi_data":{
"rack.version":[
"1",
"1"
],
"rack.input":"#<StringIO:0x007f87da1f86f0>",
"rack.errors":"#<IO:0x007f87d886fa30>",
"rack.multithread":"false",
"rack.multiprocess":"true",
"rack.run_once":"false",
"rack.url_scheme":"http",
"REQUEST_METHOD":"POST",
"PATH_INFO":"/pages/runtime_error",
"QUERY_STRING":"a=1&b=2",
"SCRIPT_NAME":"",
"REMOTE_ADDR":"127.0.0.1",
"SERVER_ADDR":"0.0.0.0",
"SERVER_NAME":"crywolf.dev",
"SERVER_PORT":"80",
"HTTP_HOST":"crywolf.dev",
"HTTP_CONNECTION":"keep-alive",
"CONTENT_LENGTH":"82",
"HTTP_CACHE_CONTROL":"max-age=0",
"HTTP_ORIGIN":"http://crywolf.dev",
"HTTP_USER_AGENT":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4",
"CONTENT_TYPE":"application/x-www-form-urlencoded",
"HTTP_ACCEPT":"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"HTTP_REFERER":"http://crywolf.dev/",
"HTTP_ACCEPT_ENCODING":"gzip,deflate,sdch",
"HTTP_ACCEPT_LANGUAGE":"en-US,en;q=0.8",
"HTTP_ACCEPT_CHARSET":"ISO-8859-1,utf-8;q=0.7,*;q=0.3",
"HTTP_COOKIE":"_crywolf_session=BAh7B0kiD3Nlc3Npb25faWQGOgZFRkkiJTU3ZmI3OTYyNTgwNDZlOTJiMzIwMWVjZTQ0NTMxMzIwBjsAVEkiEF9jc3JmX3Rva2VuBjsARkkiMXR1Wjd5MVBVRU1hZGdLZXZTemdTVUs2VDBwMjY3STErTkwwK3JuUjd4ckk9BjsARg%3D%3D--8897750a470cc31c6d8346670e15f073f10b4c2f",
"REMOTE_PORT":"52509",
"ORIGINAL_FULLPATH":"/pages/runtime_error?a=1&b=2"
}
},
"server":{
"project_root":"/Users/josh/code/crywolf",
"environment_name":"development",
"hostname":"Josh-MacBook-Air.local",
"revision":"some git sha",
"pid":1138
},
"correlation_context": {
"request_id": "abc-123-request-id"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment