)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"75c549e06a8fdf73aeab5b50f3750c1b773ba42d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"47b9fe66_9ce67bc8","updated":"2021-11-26 07:18:39.000000000","message":"recheck unrelated glance glitch","commit_id":"1d8888dc24143d81c13557ffdfa615052e794ebe"}],"lib/keystone":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"44bd1f2e94ca9bd6bd843217c935bbe2c040d1e2","unresolved":true,"context_lines":[{"line_number":352,"context_line":""},{"line_number":353,"context_line":"    async_wait ks-{domain-role,domain,project,service,reseller,anotherrole}"},{"line_number":354,"context_line":""},{"line_number":355,"context_line":"    async_run ks-demo-member get_or_add_user_project_role $member_role $demo_user $demo_project"},{"line_number":356,"context_line":"    async_run ks-demo-admin get_or_add_user_project_role $admin_role $admin_user $demo_project"},{"line_number":357,"context_line":"    async_run ks-demo-another get_or_add_user_project_role $another_role $demo_user $demo_project"},{"line_number":358,"context_line":"    async_run ks-demo-invis get_or_add_user_project_role $member_role $demo_user $invis_project"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"12ac316b_95590685","side":"PARENT","line":355,"updated":"2021-03-12 07:55:55.000000000","message":"I don\u0027t see where the demo user get the admin role. It shouldn\u0027t actually have it. So this looks wrong to me.","commit_id":"4cd0bff5e0dc80622085d56d3dff4ced4e1d1c17"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"b4eb89c02d856e172d79a8aeebaa14026b508ada","unresolved":false,"context_lines":[{"line_number":352,"context_line":""},{"line_number":353,"context_line":"    async_wait ks-{domain-role,domain,project,service,reseller,anotherrole}"},{"line_number":354,"context_line":""},{"line_number":355,"context_line":"    async_run ks-demo-member get_or_add_user_project_role $member_role $demo_user $demo_project"},{"line_number":356,"context_line":"    async_run ks-demo-admin get_or_add_user_project_role $admin_role $admin_user $demo_project"},{"line_number":357,"context_line":"    async_run ks-demo-another get_or_add_user_project_role $another_role $demo_user $demo_project"},{"line_number":358,"context_line":"    async_run ks-demo-invis get_or_add_user_project_role $member_role $demo_user $invis_project"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"379c314e_a56fd787","side":"PARENT","line":355,"in_reply_to":"12ac316b_95590685","updated":"2021-11-22 21:28:57.000000000","message":"Done","commit_id":"4cd0bff5e0dc80622085d56d3dff4ced4e1d1c17"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"44bd1f2e94ca9bd6bd843217c935bbe2c040d1e2","unresolved":true,"context_lines":[{"line_number":371,"context_line":"    alt_demo_user\u003d$(get_or_create_user \"alt_demo\" \\"},{"line_number":372,"context_line":"        \"$ADMIN_PASSWORD\" \"default\" \"alt_demo@example.com\")"},{"line_number":373,"context_line":""},{"line_number":374,"context_line":"    async_run ks-alt-member get_or_add_user_project_role $member_role $alt_demo_user $alt_demo_project"},{"line_number":375,"context_line":"    async_run ks-alt-admin get_or_add_user_project_role $admin_role $alt_demo_user $alt_demo_project"},{"line_number":376,"context_line":"    async_run ks-alt-another get_or_add_user_project_role $another_role $alt_demo_user $alt_demo_project"},{"line_number":377,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"7b1ebfbe_034ffb8a","side":"PARENT","line":374,"updated":"2021-03-12 07:55:55.000000000","message":"So my comment earlier in the stack, maybe rather drop the admin role from this user to be consistent with the demo user setup?","commit_id":"4cd0bff5e0dc80622085d56d3dff4ced4e1d1c17"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c6102ed2f904f8f672b7dff128f6a99e19da62ad","unresolved":false,"context_lines":[{"line_number":371,"context_line":"    alt_demo_user\u003d$(get_or_create_user \"alt_demo\" \\"},{"line_number":372,"context_line":"        \"$ADMIN_PASSWORD\" \"default\" \"alt_demo@example.com\")"},{"line_number":373,"context_line":""},{"line_number":374,"context_line":"    async_run ks-alt-member get_or_add_user_project_role $member_role $alt_demo_user $alt_demo_project"},{"line_number":375,"context_line":"    async_run ks-alt-admin get_or_add_user_project_role $admin_role $alt_demo_user $alt_demo_project"},{"line_number":376,"context_line":"    async_run ks-alt-another get_or_add_user_project_role $another_role $alt_demo_user $alt_demo_project"},{"line_number":377,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"f03effc9_4a63ec5e","side":"PARENT","line":374,"in_reply_to":"7b1ebfbe_034ffb8a","updated":"2021-11-13 19:48:37.000000000","message":"Keeping the admin role for this user was discussed and considered useful, so deleting the member role here would be fine.","commit_id":"4cd0bff5e0dc80622085d56d3dff4ced4e1d1c17"}]}
