)]}'
{"keystone/tests/unit/protection/v3/test_mappings.py":[{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"2b6a8e8a82c895689b06c95e008d192c7323b84f","unresolved":false,"context_lines":[{"line_number":462,"context_line":"        self.loadapp()"},{"line_number":463,"context_line":"        self.useFixture(ksfixtures.Policy(self.config_fixture))"},{"line_number":464,"context_line":""},{"line_number":465,"context_line":"        # Explicityly set enforce_scope to False to make sure we maintain"},{"line_number":466,"context_line":"        # backwards compatibility with project users."},{"line_number":467,"context_line":"        self.config_fixture.config(group\u003d\u0027oslo_policy\u0027, enforce_scope\u003dFalse)"},{"line_number":468,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"9fdfeff1_a75147db","line":465,"range":{"start_line":465,"start_character":10,"end_line":465,"end_character":21},"updated":"2019-02-18 11:10:41.000000000","message":"typo","commit_id":"224418e7dc4048143b3d6155f0498c5fe44f5117"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"40e2bf64794f0b72436eab63546dd4cf17c45cb0","unresolved":false,"context_lines":[{"line_number":462,"context_line":"        self.loadapp()"},{"line_number":463,"context_line":"        self.useFixture(ksfixtures.Policy(self.config_fixture))"},{"line_number":464,"context_line":""},{"line_number":465,"context_line":"        # Explicityly set enforce_scope to False to make sure we maintain"},{"line_number":466,"context_line":"        # backwards compatibility with project users."},{"line_number":467,"context_line":"        self.config_fixture.config(group\u003d\u0027oslo_policy\u0027, enforce_scope\u003dFalse)"},{"line_number":468,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"9fdfeff1_95bc6407","line":465,"range":{"start_line":465,"start_character":10,"end_line":465,"end_character":21},"in_reply_to":"9fdfeff1_a75147db","updated":"2019-02-18 16:26:58.000000000","message":"Done","commit_id":"224418e7dc4048143b3d6155f0498c5fe44f5117"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"2b6a8e8a82c895689b06c95e008d192c7323b84f","unresolved":false,"context_lines":[{"line_number":477,"context_line":"        )[\u0027id\u0027]"},{"line_number":478,"context_line":""},{"line_number":479,"context_line":"        PROVIDERS.assignment_api.create_grant("},{"line_number":480,"context_line":"            self.bootstrapper.member_role_id, user_id\u003dself.user_id,"},{"line_number":481,"context_line":"            project_id\u003dself.project_id"},{"line_number":482,"context_line":"        )"},{"line_number":483,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"9fdfeff1_275797cc","line":480,"updated":"2019-02-18 11:10:41.000000000","message":"If this is just a member then it doesn\u0027t really make a difference what enforce_scope is set to?","commit_id":"224418e7dc4048143b3d6155f0498c5fe44f5117"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"40e2bf64794f0b72436eab63546dd4cf17c45cb0","unresolved":false,"context_lines":[{"line_number":477,"context_line":"        )[\u0027id\u0027]"},{"line_number":478,"context_line":""},{"line_number":479,"context_line":"        PROVIDERS.assignment_api.create_grant("},{"line_number":480,"context_line":"            self.bootstrapper.member_role_id, user_id\u003dself.user_id,"},{"line_number":481,"context_line":"            project_id\u003dself.project_id"},{"line_number":482,"context_line":"        )"},{"line_number":483,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"9fdfeff1_15c954ab","line":480,"in_reply_to":"9fdfeff1_275797cc","updated":"2019-02-18 16:26:58.000000000","message":"Kind of. This class is making sure project users who are not administrators can\u0027t do things with mappings. If we were to use the admin_role_id here instead, then the user would be able to manage mappings with a project-scoped token containing the admin role because of the deprecated policies.","commit_id":"224418e7dc4048143b3d6155f0498c5fe44f5117"}]}
