{"action":"created","issue":{"url":"https://api.github.com/repos/snowplow/snowplow-javascript-tracker/issues/661","repository_url":"https://api.github.com/repos/snowplow/snowplow-javascript-tracker","labels_url":"https://api.github.com/repos/snowplow/snowplow-javascript-tracker/issues/661/labels{/name}","comments_url":"https://api.github.com/repos/snowplow/snowplow-javascript-tracker/issues/661/comments","events_url":"https://api.github.com/repos/snowplow/snowplow-javascript-tracker/issues/661/events","html_url":"https://github.com/snowplow/snowplow-javascript-tracker/issues/661","id":344017229,"node_id":"MDU6SXNzdWUzNDQwMTcyMjk=","number":661,"title":"Feature flags introduced in 2.9.1 break enrichment when using R87 Chichen Itza","user":{"login":"rgabo","id":96628,"node_id":"MDQ6VXNlcjk2NjI4","avatar_url":"https://avatars2.githubusercontent.com/u/96628?v=4","gravatar_id":"","url":"https://api.github.com/users/rgabo","html_url":"https://github.com/rgabo","followers_url":"https://api.github.com/users/rgabo/followers","following_url":"https://api.github.com/users/rgabo/following{/other_user}","gists_url":"https://api.github.com/users/rgabo/gists{/gist_id}","starred_url":"https://api.github.com/users/rgabo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rgabo/subscriptions","organizations_url":"https://api.github.com/users/rgabo/orgs","repos_url":"https://api.github.com/users/rgabo/repos","events_url":"https://api.github.com/users/rgabo/events{/privacy}","received_events_url":"https://api.github.com/users/rgabo/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"mhadam","id":3166263,"node_id":"MDQ6VXNlcjMxNjYyNjM=","avatar_url":"https://avatars1.githubusercontent.com/u/3166263?v=4","gravatar_id":"","url":"https://api.github.com/users/mhadam","html_url":"https://github.com/mhadam","followers_url":"https://api.github.com/users/mhadam/followers","following_url":"https://api.github.com/users/mhadam/following{/other_user}","gists_url":"https://api.github.com/users/mhadam/gists{/gist_id}","starred_url":"https://api.github.com/users/mhadam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mhadam/subscriptions","organizations_url":"https://api.github.com/users/mhadam/orgs","repos_url":"https://api.github.com/users/mhadam/repos","events_url":"https://api.github.com/users/mhadam/events{/privacy}","received_events_url":"https://api.github.com/users/mhadam/received_events","type":"User","site_admin":false},"assignees":[{"login":"mhadam","id":3166263,"node_id":"MDQ6VXNlcjMxNjYyNjM=","avatar_url":"https://avatars1.githubusercontent.com/u/3166263?v=4","gravatar_id":"","url":"https://api.github.com/users/mhadam","html_url":"https://github.com/mhadam","followers_url":"https://api.github.com/users/mhadam/followers","following_url":"https://api.github.com/users/mhadam/following{/other_user}","gists_url":"https://api.github.com/users/mhadam/gists{/gist_id}","starred_url":"https://api.github.com/users/mhadam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mhadam/subscriptions","organizations_url":"https://api.github.com/users/mhadam/orgs","repos_url":"https://api.github.com/users/mhadam/repos","events_url":"https://api.github.com/users/mhadam/events{/privacy}","received_events_url":"https://api.github.com/users/mhadam/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2018-07-24T12:34:12Z","updated_at":"2018-07-24T12:36:50Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"We have an existing batch pipeline that uses the latest JavaScript Tracker along with R87 components for Enrich and Storage.\r\n\r\nAll events recorded using 2.9.1 are now going into bad rows with the following error:\r\n\r\n```json\r\n{\r\n    \"errors\": [\r\n        {\r\n            \"level\": \"error\",\r\n            \"message\": \"error: object instance has properties which are not allowed by the schema: [\\\"f_passive\\\",\\\"f_wheel\\\"]\\n    level: \\\"error\\\"\\n    schema: {\\\"loadingURI\\\":\\\"#\\\",\\\"pointer\\\":\\\"/items\\\"}\\n    instance: {\\\"pointer\\\":\\\"/0\\\"}\\n    domain: \\\"validation\\\"\\n    keyword: \\\"additionalProperties\\\"\\n    unwanted: [\\\"f_passive\\\",\\\"f_wheel\\\"]\\n\"\r\n        }\r\n    ],\r\n}\r\n```\r\n\r\n`f_passive` and `f_wheel` seems to have been introduced by the following commit: https://github.com/snowplow/snowplow-javascript-tracker/commit/a28888111dc8ea66ca8339396bd00a2f84c4d5db#diff-3e7c17598500b655533daae15e659338R275\r\n\r\nIt is unclear what other environmental factors are necessary for the issue to appear so I am listing everything that might be relevant:\r\n\r\n * Enrichment runs on R87\r\n * Tracker is configured to POST to the collector\r\n * At least one other vendor uses Snowplow on the pages where we are integrated into\r\n * Static Iglu repositories are used for resolution (iglucentral.com and one private)\r\n\r\nI have not yet been able to find the JSON schema that the \"web\" portion of the events are validated against and I am now investigating upgrade paths. It would be helpful if someone could point me to where the validation occurs so I can identify the earliest version the issue would be fixed with.\r\n\r\nThanks!"},"comment":{"url":"https://api.github.com/repos/snowplow/snowplow-javascript-tracker/issues/comments/407391114","html_url":"https://github.com/snowplow/snowplow-javascript-tracker/issues/661#issuecomment-407391114","issue_url":"https://api.github.com/repos/snowplow/snowplow-javascript-tracker/issues/661","id":407391114,"node_id":"MDEyOklzc3VlQ29tbWVudDQwNzM5MTExNA==","user":{"login":"BenFradet","id":1737211,"node_id":"MDQ6VXNlcjE3MzcyMTE=","avatar_url":"https://avatars2.githubusercontent.com/u/1737211?v=4","gravatar_id":"","url":"https://api.github.com/users/BenFradet","html_url":"https://github.com/BenFradet","followers_url":"https://api.github.com/users/BenFradet/followers","following_url":"https://api.github.com/users/BenFradet/following{/other_user}","gists_url":"https://api.github.com/users/BenFradet/gists{/gist_id}","starred_url":"https://api.github.com/users/BenFradet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BenFradet/subscriptions","organizations_url":"https://api.github.com/users/BenFradet/orgs","repos_url":"https://api.github.com/users/BenFradet/repos","events_url":"https://api.github.com/users/BenFradet/events{/privacy}","received_events_url":"https://api.github.com/users/BenFradet/received_events","type":"User","site_admin":false},"created_at":"2018-07-24T12:36:49Z","updated_at":"2018-07-24T12:36:49Z","author_association":"MEMBER","body":"Hey @rgabo , thanks for the report, we're aware of the issue with 2.9.1 and will be doing a patch release cc @mhadam "}}
{"actor":{"display_login":"BenFradet"}}