)]}'
{"tempest/api/identity/admin/v3/test_projects_negative.py":[{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"3eb064842bb8e4ffd0f2b06e5172a1b91cd8ca00","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        # Non-admin user should not be able to delete a project"},{"line_number":73,"context_line":"        project \u003d self.setup_test_project()"},{"line_number":74,"context_line":"        self.assertRaises("},{"line_number":75,"context_line":"            lib_exc.Forbidden, self.non_admin_projects_client.delete_project,"},{"line_number":76,"context_line":"            project[\u0027id\u0027])"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    @decorators.attr(type\u003d[\u0027negative\u0027])"},{"line_number":79,"context_line":"    @decorators.idempotent_id(\u00277965b581-60c1-43b7-8169-95d4ab7fc6fb\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"dfd5e7cf_7f2af2e7","line":76,"range":{"start_line":75,"start_character":0,"end_line":76,"end_character":26},"updated":"2019-01-07 09:22:22.000000000","message":"This is not safe if force_tenant_isolation is False.\ni.e., if the system has bug for test_project_delete_by_unauthorized_user, then the pre-provisioned project will be deleted and will affect other testcases.","commit_id":"17a2201be7c086e9779e582086e2a7e665dc4d56"},{"author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"change_message_id":"b0b1a4c549fe88a8eedb5ae0e794011766aff0e8","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        # Non-admin user should not be able to delete a project"},{"line_number":73,"context_line":"        project \u003d self.setup_test_project()"},{"line_number":74,"context_line":"        self.assertRaises("},{"line_number":75,"context_line":"            lib_exc.Forbidden, self.non_admin_projects_client.delete_project,"},{"line_number":76,"context_line":"            project[\u0027id\u0027])"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    @decorators.attr(type\u003d[\u0027negative\u0027])"},{"line_number":79,"context_line":"    @decorators.idempotent_id(\u00277965b581-60c1-43b7-8169-95d4ab7fc6fb\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"dfd5e7cf_c866c152","line":76,"range":{"start_line":75,"start_character":0,"end_line":76,"end_character":26},"in_reply_to":"dfd5e7cf_7f2af2e7","updated":"2019-01-07 13:22:02.000000000","message":"Good point, done.","commit_id":"17a2201be7c086e9779e582086e2a7e665dc4d56"}]}
