{"action":"created","issue":{"url":"https://api.github.com/repos/jenkinsci/jenkins/issues/2651","repository_url":"https://api.github.com/repos/jenkinsci/jenkins","labels_url":"https://api.github.com/repos/jenkinsci/jenkins/issues/2651/labels{/name}","comments_url":"https://api.github.com/repos/jenkinsci/jenkins/issues/2651/comments","events_url":"https://api.github.com/repos/jenkinsci/jenkins/issues/2651/events","html_url":"https://github.com/jenkinsci/jenkins/pull/2651","id":192129058,"number":2651,"title":"[JENKINS-38514] Retain CauseOfBlockage from JobOffer","user":{"login":"jglick","id":154109,"avatar_url":"https://avatars.githubusercontent.com/u/154109?v=3","gravatar_id":"","url":"https://api.github.com/users/jglick","html_url":"https://github.com/jglick","followers_url":"https://api.github.com/users/jglick/followers","following_url":"https://api.github.com/users/jglick/following{/other_user}","gists_url":"https://api.github.com/users/jglick/gists{/gist_id}","starred_url":"https://api.github.com/users/jglick/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jglick/subscriptions","organizations_url":"https://api.github.com/users/jglick/orgs","repos_url":"https://api.github.com/users/jglick/repos","events_url":"https://api.github.com/users/jglick/events{/privacy}","received_events_url":"https://api.github.com/users/jglick/received_events","type":"User","site_admin":false},"labels":[{"id":271563319,"url":"https://api.github.com/repos/jenkinsci/jenkins/labels/needs-review","name":"needs-review","color":"207de5","default":false}],"state":"open","locked":false,"assignee":{"login":"stephenc","id":209336,"avatar_url":"https://avatars.githubusercontent.com/u/209336?v=3","gravatar_id":"","url":"https://api.github.com/users/stephenc","html_url":"https://github.com/stephenc","followers_url":"https://api.github.com/users/stephenc/followers","following_url":"https://api.github.com/users/stephenc/following{/other_user}","gists_url":"https://api.github.com/users/stephenc/gists{/gist_id}","starred_url":"https://api.github.com/users/stephenc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stephenc/subscriptions","organizations_url":"https://api.github.com/users/stephenc/orgs","repos_url":"https://api.github.com/users/stephenc/repos","events_url":"https://api.github.com/users/stephenc/events{/privacy}","received_events_url":"https://api.github.com/users/stephenc/received_events","type":"User","site_admin":false},"assignees":[{"login":"stephenc","id":209336,"avatar_url":"https://avatars.githubusercontent.com/u/209336?v=3","gravatar_id":"","url":"https://api.github.com/users/stephenc","html_url":"https://github.com/stephenc","followers_url":"https://api.github.com/users/stephenc/followers","following_url":"https://api.github.com/users/stephenc/following{/other_user}","gists_url":"https://api.github.com/users/stephenc/gists{/gist_id}","starred_url":"https://api.github.com/users/stephenc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stephenc/subscriptions","organizations_url":"https://api.github.com/users/stephenc/orgs","repos_url":"https://api.github.com/users/stephenc/repos","events_url":"https://api.github.com/users/stephenc/events{/privacy}","received_events_url":"https://api.github.com/users/stephenc/received_events","type":"User","site_admin":false}],"milestone":null,"comments":6,"created_at":"2016-11-28T22:01:25Z","updated_at":"2016-12-03T23:23:09Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/jenkinsci/jenkins/pulls/2651","html_url":"https://github.com/jenkinsci/jenkins/pull/2651","diff_url":"https://github.com/jenkinsci/jenkins/pull/2651.diff","patch_url":"https://github.com/jenkinsci/jenkins/pull/2651.patch"},"body":"[JENKINS-38514](https://issues.jenkins-ci.org/browse/JENKINS-38514)\r\n\r\nInteractively tested in two scenarios:\r\n* A `QueueTaskDispatcher.canTake` implementation in `cloudbees-folders-plus` which conditionally blocks execution of a given project on a given node. Previously just claimed that the assigned label had no free executors, which was manifestly untrue. Now shows a composite status including the plugin-supplied rejection message. (Also notes that other nodes lack the label. Ideally this part would be suppressed as secondary, though I could not think of a good way to distinguish those cases.)\r\n* An `authorize-project` setup in which a project is by default run as `anonymous`, who lacks `Computer.BUILD`. Previously claimed that the project was waiting for an available executor; now shows that the anonymous user lacks permission on each node. (Again the display is overly verbose since there is no API to express that the anonymous user lacks permissions to build on *any* node.)\r\n\r\n@reviewbybees"},"comment":{"url":"https://api.github.com/repos/jenkinsci/jenkins/issues/comments/264672543","html_url":"https://github.com/jenkinsci/jenkins/pull/2651#issuecomment-264672543","issue_url":"https://api.github.com/repos/jenkinsci/jenkins/issues/2651","id":264672543,"user":{"login":"oleg-nenashev","id":3000480,"avatar_url":"https://avatars.githubusercontent.com/u/3000480?v=3","gravatar_id":"","url":"https://api.github.com/users/oleg-nenashev","html_url":"https://github.com/oleg-nenashev","followers_url":"https://api.github.com/users/oleg-nenashev/followers","following_url":"https://api.github.com/users/oleg-nenashev/following{/other_user}","gists_url":"https://api.github.com/users/oleg-nenashev/gists{/gist_id}","starred_url":"https://api.github.com/users/oleg-nenashev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oleg-nenashev/subscriptions","organizations_url":"https://api.github.com/users/oleg-nenashev/orgs","repos_url":"https://api.github.com/users/oleg-nenashev/repos","events_url":"https://api.github.com/users/oleg-nenashev/events{/privacy}","received_events_url":"https://api.github.com/users/oleg-nenashev/received_events","type":"User","site_admin":false},"created_at":"2016-12-03T23:23:09Z","updated_at":"2016-12-03T23:23:09Z","body":"I suppose @reviewbybees done (since I've removed the bug)"}}
{"actor":{"display_login":"oleg-nenashev"}}