)]}'
{"keystone/tests/unit/protection/v3/test_registered_limits.py":[{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"43bcdcf6afc140c4e45ffd1081e12041687de229","unresolved":false,"context_lines":[{"line_number":162,"context_line":"            self.headers \u003d {\u0027X-Auth-Token\u0027: self.token_id}"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"class SystemMemberTests(base_classes.TestCaseWithBootstrap,"},{"line_number":166,"context_line":"                        common_auth.AuthTestMixin,"},{"line_number":167,"context_line":"                        _UserRegisteredLimitTests):"},{"line_number":168,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3f79a3b5_5969ce20","line":165,"range":{"start_line":165,"start_character":6,"end_line":165,"end_character":23},"updated":"2018-12-05 03:42:43.000000000","message":"what\u0027s the difference between \"member\" and \"reader\"? They have the same right for unified limits?","commit_id":"8658011e41c05f79694eb4df306e07a0db1ce9a9"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"f2d10ed0fd0f7eaa7971e7439b21994470918efe","unresolved":false,"context_lines":[{"line_number":162,"context_line":"            self.headers \u003d {\u0027X-Auth-Token\u0027: self.token_id}"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"class SystemMemberTests(base_classes.TestCaseWithBootstrap,"},{"line_number":166,"context_line":"                        common_auth.AuthTestMixin,"},{"line_number":167,"context_line":"                        _UserRegisteredLimitTests):"},{"line_number":168,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3f79a3b5_5658a224","line":165,"range":{"start_line":165,"start_character":6,"end_line":165,"end_character":23},"in_reply_to":"3f79a3b5_5969ce20","updated":"2018-12-05 21:12:07.000000000","message":"This repeats the same test setup/run as Reader, but in this case when the permissions are the same between reader/member, it\u0027s more for consistency.","commit_id":"8658011e41c05f79694eb4df306e07a0db1ce9a9"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"40b91a0aab59404c02f70f7066afd2b03ce92b2a","unresolved":false,"context_lines":[{"line_number":178,"context_line":"        self.user_id \u003d PROVIDERS.identity_api.create_user("},{"line_number":179,"context_line":"            system_member"},{"line_number":180,"context_line":"        )[\u0027id\u0027]"},{"line_number":181,"context_line":"        PROVIDERS.assignment_api.create_system_grant_for_user("},{"line_number":182,"context_line":"            self.user_id, self.bootstrapper.member_role_id"},{"line_number":183,"context_line":"        )"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"        auth \u003d self.build_authentication_request("},{"line_number":186,"context_line":"            user_id\u003dself.user_id, password\u003dsystem_member[\u0027password\u0027],"}],"source_content_type":"text/x-python","patch_set":2,"id":"3f79a3b5_ebf1b998","line":183,"range":{"start_line":181,"start_character":8,"end_line":183,"end_character":9},"updated":"2018-12-06 15:50:40.000000000","message":"The big difference is this, which is just showing that we\u0027re executing the same behavior with the ``member`` role as we are with the ``reader`` role. We\u0027re not letting ``member`` do something they shouldn\u0027t be allowed to do.","commit_id":"8658011e41c05f79694eb4df306e07a0db1ce9a9"}]}
