{"action":"created","issue":{"url":"https://api.github.com/repos/honeybadger-io/honeybadger-elixir/issues/172","repository_url":"https://api.github.com/repos/honeybadger-io/honeybadger-elixir","labels_url":"https://api.github.com/repos/honeybadger-io/honeybadger-elixir/issues/172/labels{/name}","comments_url":"https://api.github.com/repos/honeybadger-io/honeybadger-elixir/issues/172/comments","events_url":"https://api.github.com/repos/honeybadger-io/honeybadger-elixir/issues/172/events","html_url":"https://github.com/honeybadger-io/honeybadger-elixir/issues/172","id":347968075,"node_id":"MDU6SXNzdWUzNDc5NjgwNzU=","number":172,"title":"ErlangError: :badmatch","user":{"login":"thmzlt","id":7709,"node_id":"MDQ6VXNlcjc3MDk=","avatar_url":"https://avatars3.githubusercontent.com/u/7709?v=4","gravatar_id":"","url":"https://api.github.com/users/thmzlt","html_url":"https://github.com/thmzlt","followers_url":"https://api.github.com/users/thmzlt/followers","following_url":"https://api.github.com/users/thmzlt/following{/other_user}","gists_url":"https://api.github.com/users/thmzlt/gists{/gist_id}","starred_url":"https://api.github.com/users/thmzlt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thmzlt/subscriptions","organizations_url":"https://api.github.com/users/thmzlt/orgs","repos_url":"https://api.github.com/users/thmzlt/repos","events_url":"https://api.github.com/users/thmzlt/events{/privacy}","received_events_url":"https://api.github.com/users/thmzlt/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":13,"created_at":"2018-08-06T15:18:16Z","updated_at":"2018-10-12T19:57:30Z","closed_at":"2018-08-09T15:37:26Z","author_association":"NONE","body":"Here's a screenshot of the Honeybadger stacktrace:\r\n\r\n![2018-08-06-121619_1151x912_scrot](https://user-images.githubusercontent.com/7709/43725381-c090b454-9972-11e8-878a-418f6ef9c9a2.png)\r\n\r\nRunning honeybadger-elixir version 0.10.2 on Elixir 1.6."},"comment":{"url":"https://api.github.com/repos/honeybadger-io/honeybadger-elixir/issues/comments/429445153","html_url":"https://github.com/honeybadger-io/honeybadger-elixir/issues/172#issuecomment-429445153","issue_url":"https://api.github.com/repos/honeybadger-io/honeybadger-elixir/issues/172","id":429445153,"node_id":"MDEyOklzc3VlQ29tbWVudDQyOTQ0NTE1Mw==","user":{"login":"sorentwo","id":270831,"node_id":"MDQ6VXNlcjI3MDgzMQ==","avatar_url":"https://avatars2.githubusercontent.com/u/270831?v=4","gravatar_id":"","url":"https://api.github.com/users/sorentwo","html_url":"https://github.com/sorentwo","followers_url":"https://api.github.com/users/sorentwo/followers","following_url":"https://api.github.com/users/sorentwo/following{/other_user}","gists_url":"https://api.github.com/users/sorentwo/gists{/gist_id}","starred_url":"https://api.github.com/users/sorentwo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sorentwo/subscriptions","organizations_url":"https://api.github.com/users/sorentwo/orgs","repos_url":"https://api.github.com/users/sorentwo/repos","events_url":"https://api.github.com/users/sorentwo/events{/privacy}","received_events_url":"https://api.github.com/users/sorentwo/received_events","type":"User","site_admin":false},"created_at":"2018-10-12T19:57:30Z","updated_at":"2018-10-12T19:57:30Z","author_association":"CONTRIBUTOR","body":"@axelson Yes, that is the culprit. We aren't supposed to hit that clause during regular operation, it is a last resort that is supposed to guarantee _some_ stacktrace is reported.\r\n\r\nThe situation we seem to be running into is when errors are reported through the error logger. If the logged error doesn't include the original stacktrace then we don't have any way to grab it. At that point we aren't inside of a `try/catch` and `System.stacktrace()` isn't guaranteed to work.\r\n\r\nI'm fairly sure that integration is in `lib/honeybadger/logger.ex:48` is the problem. It isn't handling message shapes from other errors like Tasks, gen_event, gen_server, exits, etc."}}
{"actor":{"display_login":"sorentwo"}}