)]}'
{"keystone/tests/unit/test_v3_federation.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"6e9408a1d06d88a15cdbe2dbc91f54d641630812","unresolved":false,"context_lines":[{"line_number":2061,"context_line":""},{"line_number":2062,"context_line":"    @utils.wip(\u0027This fails intermittently and is related to bug 1701324. \u0027"},{"line_number":2063,"context_line":"               \u0027The intended behavior is that the roles in the token will \u0027"},{"line_number":2064,"context_line":"               \u0027be unique, since there is no reason to advertize the two of \u0027"},{"line_number":2065,"context_line":"               \u0027the same role in a single token.\u0027)"},{"line_number":2066,"context_line":"    def test_scope_to_project_with_duplicate_roles_returns_single_role(self):"},{"line_number":2067,"context_line":"        r \u003d self.v3_create_token(self.TOKEN_SCOPE_PROJECT_EMPLOYEE_FROM_ADMIN)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f436f4f_2a132a68","line":2064,"updated":"2017-08-16 01:31:42.000000000","message":"s/the//","commit_id":"428f39111db8427e250f7ada98511644f7862ded"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"377751956db6ce55da7c4e12414de6ccbd168c2f","unresolved":false,"context_lines":[{"line_number":2061,"context_line":""},{"line_number":2062,"context_line":"    @utils.wip(\u0027This fails intermittently and is related to bug 1701324. \u0027"},{"line_number":2063,"context_line":"               \u0027The intended behavior is that the roles in the token will \u0027"},{"line_number":2064,"context_line":"               \u0027be unique, since there is no reason to advertize the two of \u0027"},{"line_number":2065,"context_line":"               \u0027the same role in a single token.\u0027)"},{"line_number":2066,"context_line":"    def test_scope_to_project_with_duplicate_roles_returns_single_role(self):"},{"line_number":2067,"context_line":"        r \u003d self.v3_create_token(self.TOKEN_SCOPE_PROJECT_EMPLOYEE_FROM_ADMIN)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f436f4f_38effbe9","line":2064,"in_reply_to":"9f436f4f_2a132a68","updated":"2017-08-16 01:32:55.000000000","message":"Done","commit_id":"428f39111db8427e250f7ada98511644f7862ded"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"6e9408a1d06d88a15cdbe2dbc91f54d641630812","unresolved":false,"context_lines":[{"line_number":2068,"context_line":""},{"line_number":2069,"context_line":"        # Even though the process of obtaining a token shows that there is a"},{"line_number":2070,"context_line":"        # role assignment on a project, we should attempt to create a duplicate"},{"line_number":2071,"context_line":"        # assignment somehwere. Do this by creating a direct role assignment"},{"line_number":2072,"context_line":"        # with each role against the projec the token was scoped to."},{"line_number":2073,"context_line":"        user_id \u003d r.json_body[\u0027token\u0027][\u0027user\u0027][\u0027id\u0027]"},{"line_number":2074,"context_line":"        project_id \u003d r.json_body[\u0027token\u0027][\u0027project\u0027][\u0027id\u0027]"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f436f4f_0a162656","line":2071,"updated":"2017-08-16 01:31:42.000000000","message":"somewhere*","commit_id":"428f39111db8427e250f7ada98511644f7862ded"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"377751956db6ce55da7c4e12414de6ccbd168c2f","unresolved":false,"context_lines":[{"line_number":2068,"context_line":""},{"line_number":2069,"context_line":"        # Even though the process of obtaining a token shows that there is a"},{"line_number":2070,"context_line":"        # role assignment on a project, we should attempt to create a duplicate"},{"line_number":2071,"context_line":"        # assignment somehwere. Do this by creating a direct role assignment"},{"line_number":2072,"context_line":"        # with each role against the projec the token was scoped to."},{"line_number":2073,"context_line":"        user_id \u003d r.json_body[\u0027token\u0027][\u0027user\u0027][\u0027id\u0027]"},{"line_number":2074,"context_line":"        project_id \u003d r.json_body[\u0027token\u0027][\u0027project\u0027][\u0027id\u0027]"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f436f4f_f8be13d3","line":2071,"in_reply_to":"9f436f4f_0a162656","updated":"2017-08-16 01:32:55.000000000","message":"Done","commit_id":"428f39111db8427e250f7ada98511644f7862ded"}]}
