{"action":"created","issue":{"url":"https://api.github.com/repos/juju/juju-gui/issues/3646","repository_url":"https://api.github.com/repos/juju/juju-gui","labels_url":"https://api.github.com/repos/juju/juju-gui/issues/3646/labels{/name}","comments_url":"https://api.github.com/repos/juju/juju-gui/issues/3646/comments","events_url":"https://api.github.com/repos/juju/juju-gui/issues/3646/events","html_url":"https://github.com/juju/juju-gui/pull/3646","id":321935042,"number":3646,"title":"Fix a race generating weird app placement in the canvas","user":{"login":"frankban","id":1408172,"avatar_url":"https://avatars0.githubusercontent.com/u/1408172?v=4","gravatar_id":"","url":"https://api.github.com/users/frankban","html_url":"https://github.com/frankban","followers_url":"https://api.github.com/users/frankban/followers","following_url":"https://api.github.com/users/frankban/following{/other_user}","gists_url":"https://api.github.com/users/frankban/gists{/gist_id}","starred_url":"https://api.github.com/users/frankban/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/frankban/subscriptions","organizations_url":"https://api.github.com/users/frankban/orgs","repos_url":"https://api.github.com/users/frankban/repos","events_url":"https://api.github.com/users/frankban/events{/privacy}","received_events_url":"https://api.github.com/users/frankban/received_events","type":"User","site_admin":false},"labels":[{"id":343979444,"url":"https://api.github.com/repos/juju/juju-gui/labels/QA:%20OK","name":"QA: OK","color":"0e8a16","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/juju/juju-gui/milestones/48","html_url":"https://github.com/juju/juju-gui/milestone/48","labels_url":"https://api.github.com/repos/juju/juju-gui/milestones/48/labels","id":2982138,"number":48,"title":"sardonic seven of nine","description":"","creator":{"login":"frankban","id":1408172,"avatar_url":"https://avatars0.githubusercontent.com/u/1408172?v=4","gravatar_id":"","url":"https://api.github.com/users/frankban","html_url":"https://github.com/frankban","followers_url":"https://api.github.com/users/frankban/followers","following_url":"https://api.github.com/users/frankban/following{/other_user}","gists_url":"https://api.github.com/users/frankban/gists{/gist_id}","starred_url":"https://api.github.com/users/frankban/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/frankban/subscriptions","organizations_url":"https://api.github.com/users/frankban/orgs","repos_url":"https://api.github.com/users/frankban/repos","events_url":"https://api.github.com/users/frankban/events{/privacy}","received_events_url":"https://api.github.com/users/frankban/received_events","type":"User","site_admin":false},"open_issues":44,"closed_issues":9,"state":"open","created_at":"2017-12-15T13:29:50Z","updated_at":"2018-05-10T15:07:18Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2018-05-10T13:40:17Z","updated_at":"2018-05-10T15:09:13Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/juju/juju-gui/pulls/3646","html_url":"https://github.com/juju/juju-gui/pull/3646","diff_url":"https://github.com/juju/juju-gui/pull/3646.diff","patch_url":"https://github.com/juju/juju-gui/pull/3646.patch"},"body":"We lived in the assumption that the deploy callbacks are executed before the mega-watcher handlers, which is not always the case.\r\nWhen the mega-watcher messages arrive before the corresponding ghost applications were resurrected, then a duplication occurred, in which app names clashed and also mega-watcher entities had no x/y annotations."},"comment":{"url":"https://api.github.com/repos/juju/juju-gui/issues/comments/388082955","html_url":"https://github.com/juju/juju-gui/pull/3646#issuecomment-388082955","issue_url":"https://api.github.com/repos/juju/juju-gui/issues/3646","id":388082955,"user":{"login":"jujugui","id":6012845,"avatar_url":"https://avatars3.githubusercontent.com/u/6012845?v=4","gravatar_id":"","url":"https://api.github.com/users/jujugui","html_url":"https://github.com/jujugui","followers_url":"https://api.github.com/users/jujugui/followers","following_url":"https://api.github.com/users/jujugui/following{/other_user}","gists_url":"https://api.github.com/users/jujugui/gists{/gist_id}","starred_url":"https://api.github.com/users/jujugui/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jujugui/subscriptions","organizations_url":"https://api.github.com/users/jujugui/orgs","repos_url":"https://api.github.com/users/jujugui/repos","events_url":"https://api.github.com/users/jujugui/events{/privacy}","received_events_url":"https://api.github.com/users/jujugui/received_events","type":"User","site_admin":false},"created_at":"2018-05-10T15:09:13Z","updated_at":"2018-05-10T15:09:13Z","author_association":"MEMBER","body":"Status: merge request accepted. Url: http://ci-gce.jujugui.org:8080/job/juju-gui-merge"}}
{"actor":{"display_login":"jujugui"}}