{"action":"created","issue":{"url":"https://api.github.com/repos/getsentry/sentry/issues/3921","repository_url":"https://api.github.com/repos/getsentry/sentry","labels_url":"https://api.github.com/repos/getsentry/sentry/issues/3921/labels{/name}","comments_url":"https://api.github.com/repos/getsentry/sentry/issues/3921/comments","events_url":"https://api.github.com/repos/getsentry/sentry/issues/3921/events","html_url":"https://github.com/getsentry/sentry/pull/3921","id":170770480,"number":3921,"title":"Add server-side data filters","user":{"login":"dcramer","id":23610,"avatar_url":"https://avatars.githubusercontent.com/u/23610?v=3","gravatar_id":"","url":"https://api.github.com/users/dcramer","html_url":"https://github.com/dcramer","followers_url":"https://api.github.com/users/dcramer/followers","following_url":"https://api.github.com/users/dcramer/following{/other_user}","gists_url":"https://api.github.com/users/dcramer/gists{/gist_id}","starred_url":"https://api.github.com/users/dcramer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dcramer/subscriptions","organizations_url":"https://api.github.com/users/dcramer/orgs","repos_url":"https://api.github.com/users/dcramer/repos","events_url":"https://api.github.com/users/dcramer/events{/privacy}","received_events_url":"https://api.github.com/users/dcramer/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":24,"created_at":"2016-08-11T23:30:08Z","updated_at":"2016-08-19T04:14:35Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/getsentry/sentry/pulls/3921","html_url":"https://github.com/getsentry/sentry/pull/3921","diff_url":"https://github.com/getsentry/sentry/pull/3921.diff","patch_url":"https://github.com/getsentry/sentry/pull/3921.patch"},"body":"This adds new server-side filters. To make this possible, we've moved data validation and normalization into LazyData, so it can execute on demand.\r\n\r\nOf note, it always executes at the moment because platform is part of the data payload :(\r\n\r\nThis adds four filters:\r\n\r\n- Browser extensions\r\n- Localhost\r\n- Legacy browsers\r\n- Web crawlers\r\n\r\n/cc @getsentry/javascript @getsentry/infrastructure\r\n\r\n<!-- Reviewable:start -->\r\n---\r\nThis change is [<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/getsentry/sentry/3921)\r\n<!-- Reviewable:end -->\r\n"},"comment":{"url":"https://api.github.com/repos/getsentry/sentry/issues/comments/240923636","html_url":"https://github.com/getsentry/sentry/pull/3921#issuecomment-240923636","issue_url":"https://api.github.com/repos/getsentry/sentry/issues/3921","id":240923636,"user":{"login":"mitsuhiko","id":7396,"avatar_url":"https://avatars.githubusercontent.com/u/7396?v=3","gravatar_id":"","url":"https://api.github.com/users/mitsuhiko","html_url":"https://github.com/mitsuhiko","followers_url":"https://api.github.com/users/mitsuhiko/followers","following_url":"https://api.github.com/users/mitsuhiko/following{/other_user}","gists_url":"https://api.github.com/users/mitsuhiko/gists{/gist_id}","starred_url":"https://api.github.com/users/mitsuhiko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mitsuhiko/subscriptions","organizations_url":"https://api.github.com/users/mitsuhiko/orgs","repos_url":"https://api.github.com/users/mitsuhiko/repos","events_url":"https://api.github.com/users/mitsuhiko/events{/privacy}","received_events_url":"https://api.github.com/users/mitsuhiko/received_events","type":"User","site_admin":false},"created_at":"2016-08-19T04:14:35Z","updated_at":"2016-08-19T04:14:35Z","body":"\n\n\n\nReviewed 11 of 20 files at r1, 1 of 3 files at r4, 1 of 1 files at r5, 11 of 16 files at r6, 2 of 2 files at r7, 3 of 3 files at r8.\nReview status: all files reviewed at latest revision, 3 unresolved discussions, some commit checks failed.\n\n---\n\n\n\n*Comments from [Reviewable](https://reviewable.io:443/reviews/getsentry/sentry/3921)*\n<!-- Sent from Reviewable.io -->\n"}}
{"actor":{"display_login":"mitsuhiko"}}