{"action":"created","issue":{"url":"https://api.github.com/repos/hazelcast/hazelcast/issues/12283","repository_url":"https://api.github.com/repos/hazelcast/hazelcast","labels_url":"https://api.github.com/repos/hazelcast/hazelcast/issues/12283/labels{/name}","comments_url":"https://api.github.com/repos/hazelcast/hazelcast/issues/12283/comments","events_url":"https://api.github.com/repos/hazelcast/hazelcast/issues/12283/events","html_url":"https://github.com/hazelcast/hazelcast/pull/12283","id":295490860,"number":12283,"title":"Forbid shutting down member via Management Center console","user":{"login":"emre-aydin","id":719018,"avatar_url":"https://avatars2.githubusercontent.com/u/719018?v=4","gravatar_id":"","url":"https://api.github.com/users/emre-aydin","html_url":"https://github.com/emre-aydin","followers_url":"https://api.github.com/users/emre-aydin/followers","following_url":"https://api.github.com/users/emre-aydin/following{/other_user}","gists_url":"https://api.github.com/users/emre-aydin/gists{/gist_id}","starred_url":"https://api.github.com/users/emre-aydin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emre-aydin/subscriptions","organizations_url":"https://api.github.com/users/emre-aydin/orgs","repos_url":"https://api.github.com/users/emre-aydin/repos","events_url":"https://api.github.com/users/emre-aydin/events{/privacy}","received_events_url":"https://api.github.com/users/emre-aydin/received_events","type":"User","site_admin":false},"labels":[{"id":2715855,"url":"https://api.github.com/repos/hazelcast/hazelcast/labels/Team:%20Integration","name":"Team: Integration","color":"fef2c0","default":false},{"id":1740690,"url":"https://api.github.com/repos/hazelcast/hazelcast/labels/Type:%20Defect","name":"Type: Defect","color":"eb6420","default":false}],"state":"open","locked":false,"assignee":{"login":"emre-aydin","id":719018,"avatar_url":"https://avatars2.githubusercontent.com/u/719018?v=4","gravatar_id":"","url":"https://api.github.com/users/emre-aydin","html_url":"https://github.com/emre-aydin","followers_url":"https://api.github.com/users/emre-aydin/followers","following_url":"https://api.github.com/users/emre-aydin/following{/other_user}","gists_url":"https://api.github.com/users/emre-aydin/gists{/gist_id}","starred_url":"https://api.github.com/users/emre-aydin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emre-aydin/subscriptions","organizations_url":"https://api.github.com/users/emre-aydin/orgs","repos_url":"https://api.github.com/users/emre-aydin/repos","events_url":"https://api.github.com/users/emre-aydin/events{/privacy}","received_events_url":"https://api.github.com/users/emre-aydin/received_events","type":"User","site_admin":false},"assignees":[{"login":"emre-aydin","id":719018,"avatar_url":"https://avatars2.githubusercontent.com/u/719018?v=4","gravatar_id":"","url":"https://api.github.com/users/emre-aydin","html_url":"https://github.com/emre-aydin","followers_url":"https://api.github.com/users/emre-aydin/followers","following_url":"https://api.github.com/users/emre-aydin/following{/other_user}","gists_url":"https://api.github.com/users/emre-aydin/gists{/gist_id}","starred_url":"https://api.github.com/users/emre-aydin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emre-aydin/subscriptions","organizations_url":"https://api.github.com/users/emre-aydin/orgs","repos_url":"https://api.github.com/users/emre-aydin/repos","events_url":"https://api.github.com/users/emre-aydin/events{/privacy}","received_events_url":"https://api.github.com/users/emre-aydin/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/hazelcast/hazelcast/milestones/98","html_url":"https://github.com/hazelcast/hazelcast/milestone/98","labels_url":"https://api.github.com/repos/hazelcast/hazelcast/milestones/98/labels","id":2624978,"number":98,"title":"3.10","description":null,"creator":{"login":"jerrinot","id":158619,"avatar_url":"https://avatars1.githubusercontent.com/u/158619?v=4","gravatar_id":"","url":"https://api.github.com/users/jerrinot","html_url":"https://github.com/jerrinot","followers_url":"https://api.github.com/users/jerrinot/followers","following_url":"https://api.github.com/users/jerrinot/following{/other_user}","gists_url":"https://api.github.com/users/jerrinot/gists{/gist_id}","starred_url":"https://api.github.com/users/jerrinot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jerrinot/subscriptions","organizations_url":"https://api.github.com/users/jerrinot/orgs","repos_url":"https://api.github.com/users/jerrinot/repos","events_url":"https://api.github.com/users/jerrinot/events{/privacy}","received_events_url":"https://api.github.com/users/jerrinot/received_events","type":"User","site_admin":false},"open_issues":166,"closed_issues":351,"state":"open","created_at":"2017-07-06T10:25:45Z","updated_at":"2018-02-08T12:17:03Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2018-02-08T12:17:02Z","updated_at":"2018-02-08T12:33:37Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/hazelcast/hazelcast/pulls/12283","html_url":"https://github.com/hazelcast/hazelcast/pull/12283","diff_url":"https://github.com/hazelcast/hazelcast/pull/12283.diff","patch_url":"https://github.com/hazelcast/hazelcast/pull/12283.patch"},"body":"Shutting down members individually or the cluster entirely is possible\r\nvia Management Center screens. These screens ask for the cluster name\r\nand the password. However, console on Management Center doesn't ask\r\nfor any additional credentials for stopping a member, so we don't allow\r\nthese operations via console. A bug in our implementation allowed upper\r\ncase or mixed case commands to pass through. Executing \"shutdown\" was\r\nallowed as well. This commit fixes these two issues."},"comment":{"url":"https://api.github.com/repos/hazelcast/hazelcast/issues/comments/364098249","html_url":"https://github.com/hazelcast/hazelcast/pull/12283#issuecomment-364098249","issue_url":"https://api.github.com/repos/hazelcast/hazelcast/issues/12283","id":364098249,"user":{"login":"mdogan","id":1201712,"avatar_url":"https://avatars3.githubusercontent.com/u/1201712?v=4","gravatar_id":"","url":"https://api.github.com/users/mdogan","html_url":"https://github.com/mdogan","followers_url":"https://api.github.com/users/mdogan/followers","following_url":"https://api.github.com/users/mdogan/following{/other_user}","gists_url":"https://api.github.com/users/mdogan/gists{/gist_id}","starred_url":"https://api.github.com/users/mdogan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mdogan/subscriptions","organizations_url":"https://api.github.com/users/mdogan/orgs","repos_url":"https://api.github.com/users/mdogan/repos","events_url":"https://api.github.com/users/mdogan/events{/privacy}","received_events_url":"https://api.github.com/users/mdogan/received_events","type":"User","site_admin":false},"created_at":"2018-02-08T12:33:37Z","updated_at":"2018-02-08T12:33:37Z","author_association":"OWNER","body":"What about script executor? Afaik, with a simple javascript command, one can even call `System.exit()`."}}
{"actor":{"display_login":"mdogan"}}