{"action":"created","issue":{"url":"https://api.github.com/repos/irods/irods/issues/4071","repository_url":"https://api.github.com/repos/irods/irods","labels_url":"https://api.github.com/repos/irods/irods/issues/4071/labels{/name}","comments_url":"https://api.github.com/repos/irods/irods/issues/4071/comments","events_url":"https://api.github.com/repos/irods/irods/issues/4071/events","html_url":"https://github.com/irods/irods/issues/4071","id":353472027,"node_id":"MDU6SXNzdWUzNTM0NzIwMjc=","number":4071,"title":"Unfixed order of roles in iRODS setup script","user":{"login":"abartimmo","id":7093307,"node_id":"MDQ6VXNlcjcwOTMzMDc=","avatar_url":"https://avatars1.githubusercontent.com/u/7093307?v=4","gravatar_id":"","url":"https://api.github.com/users/abartimmo","html_url":"https://github.com/abartimmo","followers_url":"https://api.github.com/users/abartimmo/followers","following_url":"https://api.github.com/users/abartimmo/following{/other_user}","gists_url":"https://api.github.com/users/abartimmo/gists{/gist_id}","starred_url":"https://api.github.com/users/abartimmo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abartimmo/subscriptions","organizations_url":"https://api.github.com/users/abartimmo/orgs","repos_url":"https://api.github.com/users/abartimmo/repos","events_url":"https://api.github.com/users/abartimmo/events{/privacy}","received_events_url":"https://api.github.com/users/abartimmo/received_events","type":"User","site_admin":false},"labels":[{"id":227554583,"node_id":"MDU6TGFiZWwyMjc1NTQ1ODM=","url":"https://api.github.com/repos/irods/irods/labels/consortium-member","name":"consortium-member","color":"62E5B0","default":false}],"state":"closed","locked":false,"assignee":{"login":"trel","id":55238,"node_id":"MDQ6VXNlcjU1MjM4","avatar_url":"https://avatars3.githubusercontent.com/u/55238?v=4","gravatar_id":"","url":"https://api.github.com/users/trel","html_url":"https://github.com/trel","followers_url":"https://api.github.com/users/trel/followers","following_url":"https://api.github.com/users/trel/following{/other_user}","gists_url":"https://api.github.com/users/trel/gists{/gist_id}","starred_url":"https://api.github.com/users/trel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trel/subscriptions","organizations_url":"https://api.github.com/users/trel/orgs","repos_url":"https://api.github.com/users/trel/repos","events_url":"https://api.github.com/users/trel/events{/privacy}","received_events_url":"https://api.github.com/users/trel/received_events","type":"User","site_admin":false},"assignees":[{"login":"trel","id":55238,"node_id":"MDQ6VXNlcjU1MjM4","avatar_url":"https://avatars3.githubusercontent.com/u/55238?v=4","gravatar_id":"","url":"https://api.github.com/users/trel","html_url":"https://github.com/trel","followers_url":"https://api.github.com/users/trel/followers","following_url":"https://api.github.com/users/trel/following{/other_user}","gists_url":"https://api.github.com/users/trel/gists{/gist_id}","starred_url":"https://api.github.com/users/trel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trel/subscriptions","organizations_url":"https://api.github.com/users/trel/orgs","repos_url":"https://api.github.com/users/trel/repos","events_url":"https://api.github.com/users/trel/events{/privacy}","received_events_url":"https://api.github.com/users/trel/received_events","type":"User","site_admin":false}],"milestone":null,"comments":1,"created_at":"2018-08-23T17:04:50Z","updated_at":"2018-11-30T03:52:54Z","closed_at":"2018-11-30T03:52:54Z","author_association":"NONE","body":"## BUG\r\nThe order of roles (provider or consumer) is not fixed in the iRODS setup script due to the use of set, where a tuple or list should be used:\r\n\r\nhttps://github.com/irods/irods/blob/a257e307348a2c65da2425dcba485a709be54b2a/scripts/setup_irods.py#L168\r\n\r\nIt will not affect interactive setup but lead to unexpected results for automated setup. The issue has been addressed in the Ansible playbook by modifying the script on-the-fly:\r\n\r\nhttps://github.com/heliumdatacommons/irods-deploy/blob/5ea921db58778c682713ac98e045e7e36fba3655/ansible/irods_icat/roles/install_icat/tasks/main.yml#L20-L25\r\n\r\nRelated to #118"},"comment":{"url":"https://api.github.com/repos/irods/irods/issues/comments/443082415","html_url":"https://github.com/irods/irods/issues/4071#issuecomment-443082415","issue_url":"https://api.github.com/repos/irods/irods/issues/4071","id":443082415,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0MzA4MjQxNQ==","user":{"login":"trel","id":55238,"node_id":"MDQ6VXNlcjU1MjM4","avatar_url":"https://avatars3.githubusercontent.com/u/55238?v=4","gravatar_id":"","url":"https://api.github.com/users/trel","html_url":"https://github.com/trel","followers_url":"https://api.github.com/users/trel/followers","following_url":"https://api.github.com/users/trel/following{/other_user}","gists_url":"https://api.github.com/users/trel/gists{/gist_id}","starred_url":"https://api.github.com/users/trel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trel/subscriptions","organizations_url":"https://api.github.com/users/trel/orgs","repos_url":"https://api.github.com/users/trel/repos","events_url":"https://api.github.com/users/trel/events{/privacy}","received_events_url":"https://api.github.com/users/trel/received_events","type":"User","site_admin":false},"created_at":"2018-11-30T03:52:54Z","updated_at":"2018-11-30T03:52:54Z","author_association":"MEMBER","body":"Closing - the current behavior is working as designed.   Counter examples always welcome."}}
{"actor":{"display_login":"trel"}}