{"action":"created","issue":{"url":"https://api.github.com/repos/serverless/serverless/issues/2655","repository_url":"https://api.github.com/repos/serverless/serverless","labels_url":"https://api.github.com/repos/serverless/serverless/issues/2655/labels{/name}","comments_url":"https://api.github.com/repos/serverless/serverless/issues/2655/comments","events_url":"https://api.github.com/repos/serverless/serverless/issues/2655/events","html_url":"https://github.com/serverless/serverless/issues/2655","id":187746485,"number":2655,"title":"Fix unstable integration tests","user":{"login":"flomotlik","id":132653,"avatar_url":"https://avatars.githubusercontent.com/u/132653?v=3","gravatar_id":"","url":"https://api.github.com/users/flomotlik","html_url":"https://github.com/flomotlik","followers_url":"https://api.github.com/users/flomotlik/followers","following_url":"https://api.github.com/users/flomotlik/following{/other_user}","gists_url":"https://api.github.com/users/flomotlik/gists{/gist_id}","starred_url":"https://api.github.com/users/flomotlik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/flomotlik/subscriptions","organizations_url":"https://api.github.com/users/flomotlik/orgs","repos_url":"https://api.github.com/users/flomotlik/repos","events_url":"https://api.github.com/users/flomotlik/events{/privacy}","received_events_url":"https://api.github.com/users/flomotlik/received_events","type":"User","site_admin":false},"labels":[{"id":420106925,"url":"https://api.github.com/repos/serverless/serverless/labels/help-wanted","name":"help-wanted","color":"0e8a16","default":false}],"state":"open","locked":false,"assignee":{"login":"pmuens","id":1606004,"avatar_url":"https://avatars.githubusercontent.com/u/1606004?v=3","gravatar_id":"","url":"https://api.github.com/users/pmuens","html_url":"https://github.com/pmuens","followers_url":"https://api.github.com/users/pmuens/followers","following_url":"https://api.github.com/users/pmuens/following{/other_user}","gists_url":"https://api.github.com/users/pmuens/gists{/gist_id}","starred_url":"https://api.github.com/users/pmuens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pmuens/subscriptions","organizations_url":"https://api.github.com/users/pmuens/orgs","repos_url":"https://api.github.com/users/pmuens/repos","events_url":"https://api.github.com/users/pmuens/events{/privacy}","received_events_url":"https://api.github.com/users/pmuens/received_events","type":"User","site_admin":false},"assignees":[{"login":"pmuens","id":1606004,"avatar_url":"https://avatars.githubusercontent.com/u/1606004?v=3","gravatar_id":"","url":"https://api.github.com/users/pmuens","html_url":"https://github.com/pmuens","followers_url":"https://api.github.com/users/pmuens/followers","following_url":"https://api.github.com/users/pmuens/following{/other_user}","gists_url":"https://api.github.com/users/pmuens/gists{/gist_id}","starred_url":"https://api.github.com/users/pmuens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pmuens/subscriptions","organizations_url":"https://api.github.com/users/pmuens/orgs","repos_url":"https://api.github.com/users/pmuens/repos","events_url":"https://api.github.com/users/pmuens/events{/privacy}","received_events_url":"https://api.github.com/users/pmuens/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/serverless/serverless/milestones/17","html_url":"https://github.com/serverless/serverless/milestones/1.3","labels_url":"https://api.github.com/repos/serverless/serverless/milestones/17/labels","id":2109612,"number":17,"title":"1.3","description":"","creator":{"login":"flomotlik","id":132653,"avatar_url":"https://avatars.githubusercontent.com/u/132653?v=3","gravatar_id":"","url":"https://api.github.com/users/flomotlik","html_url":"https://github.com/flomotlik","followers_url":"https://api.github.com/users/flomotlik/followers","following_url":"https://api.github.com/users/flomotlik/following{/other_user}","gists_url":"https://api.github.com/users/flomotlik/gists{/gist_id}","starred_url":"https://api.github.com/users/flomotlik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/flomotlik/subscriptions","organizations_url":"https://api.github.com/users/flomotlik/orgs","repos_url":"https://api.github.com/users/flomotlik/repos","events_url":"https://api.github.com/users/flomotlik/events{/privacy}","received_events_url":"https://api.github.com/users/flomotlik/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":0,"state":"open","created_at":"2016-11-02T14:06:18Z","updated_at":"2016-11-13T22:52:09Z","due_on":"2016-11-30T00:00:00Z","closed_at":null},"comments":7,"created_at":"2016-11-07T15:47:23Z","updated_at":"2016-11-17T09:36:26Z","closed_at":null,"body":"# This is a Feature Proposal\r\n\r\n## Description\r\n\r\nSome integration tests are failing regularly, failing the build on master and are therefore not really trustworthy. We have to fix those to make sure our master is always green. Tests that have failed recently:\r\n\r\n* AWS - SNS: Multiple topics with multiple functions should trigger function when new message is published\r\n* AWS - API Gateway (Integration: Lambda): API keys test should succeed if correct API key is given\r\n\r\nFrom my experience this looks suspiciously like a timing issues where we update a specific resource, trigger something and then immediately check if its true without giving it some time until the data could propagate through their system.\r\n\r\nBest case going forward would be to implement this with a helper that runs the same check again with same backoff so we can see if the system eventually gets to the right state and the test passes. Another option would be to include a sleep, but thats adding additional instability to it.\r\n\r\nSimilar or dependent issues:\r\n* \r\n\r\n## Additional Data\r\n"},"comment":{"url":"https://api.github.com/repos/serverless/serverless/issues/comments/261199067","html_url":"https://github.com/serverless/serverless/issues/2655#issuecomment-261199067","issue_url":"https://api.github.com/repos/serverless/serverless/issues/2655","id":261199067,"user":{"login":"pmuens","id":1606004,"avatar_url":"https://avatars.githubusercontent.com/u/1606004?v=3","gravatar_id":"","url":"https://api.github.com/users/pmuens","html_url":"https://github.com/pmuens","followers_url":"https://api.github.com/users/pmuens/followers","following_url":"https://api.github.com/users/pmuens/following{/other_user}","gists_url":"https://api.github.com/users/pmuens/gists{/gist_id}","starred_url":"https://api.github.com/users/pmuens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pmuens/subscriptions","organizations_url":"https://api.github.com/users/pmuens/orgs","repos_url":"https://api.github.com/users/pmuens/repos","events_url":"https://api.github.com/users/pmuens/events{/privacy}","received_events_url":"https://api.github.com/users/pmuens/received_events","type":"User","site_admin":false},"created_at":"2016-11-17T09:36:26Z","updated_at":"2016-11-17T09:36:26Z","body":"Yet another update.\r\n\r\nI enabled usage plans on my account in the AWS web console. After that all my API key tests failed. They previously succeeded."}}
{"actor":{"display_login":"pmuens"}}