{"action":"created","issue":{"url":"https://api.github.com/repos/appsignal/appsignal-elixir/issues/355","repository_url":"https://api.github.com/repos/appsignal/appsignal-elixir","labels_url":"https://api.github.com/repos/appsignal/appsignal-elixir/issues/355/labels{/name}","comments_url":"https://api.github.com/repos/appsignal/appsignal-elixir/issues/355/comments","events_url":"https://api.github.com/repos/appsignal/appsignal-elixir/issues/355/events","html_url":"https://github.com/appsignal/appsignal-elixir/pull/355","id":327879529,"node_id":"MDExOlB1bGxSZXF1ZXN0MTkxNTY1Njg0","number":355,"title":"Overwrite message for Phoenix.ActionClauseError","user":{"login":"jeffkreeftmeijer","id":43621,"node_id":"MDQ6VXNlcjQzNjIx","avatar_url":"https://avatars0.githubusercontent.com/u/43621?v=4","gravatar_id":"","url":"https://api.github.com/users/jeffkreeftmeijer","html_url":"https://github.com/jeffkreeftmeijer","followers_url":"https://api.github.com/users/jeffkreeftmeijer/followers","following_url":"https://api.github.com/users/jeffkreeftmeijer/following{/other_user}","gists_url":"https://api.github.com/users/jeffkreeftmeijer/gists{/gist_id}","starred_url":"https://api.github.com/users/jeffkreeftmeijer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeffkreeftmeijer/subscriptions","organizations_url":"https://api.github.com/users/jeffkreeftmeijer/orgs","repos_url":"https://api.github.com/users/jeffkreeftmeijer/repos","events_url":"https://api.github.com/users/jeffkreeftmeijer/events{/privacy}","received_events_url":"https://api.github.com/users/jeffkreeftmeijer/received_events","type":"User","site_admin":false},"labels":[{"id":412561703,"node_id":"MDU6TGFiZWw0MTI1NjE3MDM=","url":"https://api.github.com/repos/appsignal/appsignal-elixir/labels/bug","name":"bug","color":"db1010","default":true}],"state":"open","locked":false,"assignee":{"login":"jeffkreeftmeijer","id":43621,"node_id":"MDQ6VXNlcjQzNjIx","avatar_url":"https://avatars0.githubusercontent.com/u/43621?v=4","gravatar_id":"","url":"https://api.github.com/users/jeffkreeftmeijer","html_url":"https://github.com/jeffkreeftmeijer","followers_url":"https://api.github.com/users/jeffkreeftmeijer/followers","following_url":"https://api.github.com/users/jeffkreeftmeijer/following{/other_user}","gists_url":"https://api.github.com/users/jeffkreeftmeijer/gists{/gist_id}","starred_url":"https://api.github.com/users/jeffkreeftmeijer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeffkreeftmeijer/subscriptions","organizations_url":"https://api.github.com/users/jeffkreeftmeijer/orgs","repos_url":"https://api.github.com/users/jeffkreeftmeijer/repos","events_url":"https://api.github.com/users/jeffkreeftmeijer/events{/privacy}","received_events_url":"https://api.github.com/users/jeffkreeftmeijer/received_events","type":"User","site_admin":false},"assignees":[{"login":"jeffkreeftmeijer","id":43621,"node_id":"MDQ6VXNlcjQzNjIx","avatar_url":"https://avatars0.githubusercontent.com/u/43621?v=4","gravatar_id":"","url":"https://api.github.com/users/jeffkreeftmeijer","html_url":"https://github.com/jeffkreeftmeijer","followers_url":"https://api.github.com/users/jeffkreeftmeijer/followers","following_url":"https://api.github.com/users/jeffkreeftmeijer/following{/other_user}","gists_url":"https://api.github.com/users/jeffkreeftmeijer/gists{/gist_id}","starred_url":"https://api.github.com/users/jeffkreeftmeijer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeffkreeftmeijer/subscriptions","organizations_url":"https://api.github.com/users/jeffkreeftmeijer/orgs","repos_url":"https://api.github.com/users/jeffkreeftmeijer/repos","events_url":"https://api.github.com/users/jeffkreeftmeijer/events{/privacy}","received_events_url":"https://api.github.com/users/jeffkreeftmeijer/received_events","type":"User","site_admin":false}],"milestone":null,"comments":2,"created_at":"2018-05-30T20:06:26Z","updated_at":"2018-06-04T12:45:14Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/appsignal/appsignal-elixir/pulls/355","html_url":"https://github.com/appsignal/appsignal-elixir/pull/355","diff_url":"https://github.com/appsignal/appsignal-elixir/pull/355.diff","patch_url":"https://github.com/appsignal/appsignal-elixir/pull/355.patch"},"body":"Phoenix.ActionClauseError includes parameters in its exception message. Although we won't send it from `AppSignal.Plug`, we'd still like to filter them out when a customer decides to send them to us anyway. We replace the whole message instead of filtering out the map, which might break in future versions."},"comment":{"url":"https://api.github.com/repos/appsignal/appsignal-elixir/issues/comments/394341723","html_url":"https://github.com/appsignal/appsignal-elixir/pull/355#issuecomment-394341723","issue_url":"https://api.github.com/repos/appsignal/appsignal-elixir/issues/355","id":394341723,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NDM0MTcyMw==","user":{"login":"jeffkreeftmeijer","id":43621,"node_id":"MDQ6VXNlcjQzNjIx","avatar_url":"https://avatars0.githubusercontent.com/u/43621?v=4","gravatar_id":"","url":"https://api.github.com/users/jeffkreeftmeijer","html_url":"https://github.com/jeffkreeftmeijer","followers_url":"https://api.github.com/users/jeffkreeftmeijer/followers","following_url":"https://api.github.com/users/jeffkreeftmeijer/following{/other_user}","gists_url":"https://api.github.com/users/jeffkreeftmeijer/gists{/gist_id}","starred_url":"https://api.github.com/users/jeffkreeftmeijer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeffkreeftmeijer/subscriptions","organizations_url":"https://api.github.com/users/jeffkreeftmeijer/orgs","repos_url":"https://api.github.com/users/jeffkreeftmeijer/repos","events_url":"https://api.github.com/users/jeffkreeftmeijer/events{/privacy}","received_events_url":"https://api.github.com/users/jeffkreeftmeijer/received_events","type":"User","site_admin":false},"created_at":"2018-06-04T12:45:14Z","updated_at":"2018-06-04T12:45:14Z","author_association":"MEMBER","body":"Fixed the test failures. \r\n\r\nTo test this locally, try sending a `Phoenix.ActionClauseError` manually. It should show an error message *without* the passed params in the logs, and it should not show the params in the message in AppSignal.\r\n\r\n    $ iex -S mix\r\n    [debug] AppSignal started.\r\n    Appsignal.send_error(Phoenix.ActionClauseError.exception(controller: MyApp.PageController, action: \"index\", params: %{foo: \"filtered!\"}))\r\n    [debug] Submitting AppSignal.Transaction{_eg38gajqsblgs}: could not find a matching clause to process request.\r\n    This typically happens when there is a parameter mismatch but may\r\n    also happen when any of the other action arguments do not match."}}
{"actor":{"display_login":"jeffkreeftmeijer"}}