)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"df6aa742a7ffa4fb2b59dc729fee20274f2108df","unresolved":false,"context_lines":[{"line_number":9,"context_line":"According to the documentation[0] the \"List projects for user\" returns"},{"line_number":10,"context_line":"projects to which the user has authorization to access."},{"line_number":11,"context_line":"But in the current implementation It returns only project where the"},{"line_number":12,"context_line":"user has assigned rolea. When the user also can have an access to the"},{"line_number":13,"context_line":"projects through the roles assigned to the groups."},{"line_number":14,"context_line":"To fix this problem the `UserProjectsResource` should combine the outputs"},{"line_number":15,"context_line":"of the `list_projects_for_user` and `list_projects_for_groups` as it was"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9fdfeff1_3c5af329","line":12,"range":{"start_line":12,"start_character":18,"end_line":12,"end_character":23},"updated":"2019-01-23 22:39:54.000000000","message":"roles","commit_id":"4848c5b3db838d4b351ab72ece2c244f03e1e037"}],"keystone/api/users.py":[{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"df6aa742a7ffa4fb2b59dc729fee20274f2108df","unresolved":false,"context_lines":[{"line_number":255,"context_line":"        if group_ids:"},{"line_number":256,"context_line":"            grp_p_refs \u003d PROVIDERS.assignment_api.list_projects_for_groups("},{"line_number":257,"context_line":"                group_ids)"},{"line_number":258,"context_line":"            refs \u003d _combine_lists_uniquely(refs, grp_p_refs)"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"        return self.wrap_collection(refs, hints\u003dhints)"},{"line_number":261,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9fdfeff1_7c7cfbea","line":258,"range":{"start_line":258,"start_character":19,"end_line":258,"end_character":42},"updated":"2019-01-23 22:39:54.000000000","message":"since they are only IDs, why not use \"set()\"?","commit_id":"4848c5b3db838d4b351ab72ece2c244f03e1e037"},{"author":{"_account_id":8911,"name":"Sergey Vilgelm","email":"sergey@vilgelm.info","username":"sergey.vilgelm"},"change_message_id":"4502b6091508673af6805d1c2061fc9b79d6a693","unresolved":false,"context_lines":[{"line_number":255,"context_line":"        if group_ids:"},{"line_number":256,"context_line":"            grp_p_refs \u003d PROVIDERS.assignment_api.list_projects_for_groups("},{"line_number":257,"context_line":"                group_ids)"},{"line_number":258,"context_line":"            refs \u003d _combine_lists_uniquely(refs, grp_p_refs)"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"        return self.wrap_collection(refs, hints\u003dhints)"},{"line_number":261,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9fdfeff1_7f02ad0b","line":258,"range":{"start_line":258,"start_character":19,"end_line":258,"end_character":42},"in_reply_to":"9fdfeff1_7c7cfbea","updated":"2019-01-25 00:24:07.000000000","message":"They are objects, not only ids","commit_id":"4848c5b3db838d4b351ab72ece2c244f03e1e037"}]}
