)]}'
{"keystone/common/policies/trust.py":[{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"c0b371c370c12a045c4fb321abf1b2539ba514bf","unresolved":false,"context_lines":[{"line_number":51,"context_line":"system-scoped tokens, making the API more granular by default without"},{"line_number":52,"context_line":"compromising security. The new policy defaults account for these changes"},{"line_number":53,"context_line":"automatically. Be sure to take these new defaults into consideration if you are"},{"line_number":54,"context_line":"relying on overrides in your deployment for the service API."},{"line_number":55,"context_line":"\"\"\""},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"trust_policies \u003d ["}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_1a47b11f","line":54,"updated":"2019-08-16 06:12:14.000000000","message":"I thought we are going to make this message a bit shorter so the log files are easier to read.","commit_id":"a27d6b2746b714575cab3f384c6c9a3600fc3ac1"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"47326028ae5d4ad1e913b72ffa5434c55e2d5fce","unresolved":false,"context_lines":[{"line_number":51,"context_line":"system-scoped tokens, making the API more granular by default without"},{"line_number":52,"context_line":"compromising security. The new policy defaults account for these changes"},{"line_number":53,"context_line":"automatically. Be sure to take these new defaults into consideration if you are"},{"line_number":54,"context_line":"relying on overrides in your deployment for the service API."},{"line_number":55,"context_line":"\"\"\""},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"trust_policies \u003d ["}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_a4ebd7da","line":54,"in_reply_to":"7faddb67_1a47b11f","updated":"2019-08-16 15:36:22.000000000","message":"In the meeting we decided to fix the issue in oslo.policy by just emitting a single warning and telling the user to use the policy checker http://eavesdrop.openstack.org/meetings/keystone/2019/keystone.2019-08-13-16.00.log.html#l-114\n\nIn the mean time, I think the message should be consistent with the other warnings.","commit_id":"a27d6b2746b714575cab3f384c6c9a3600fc3ac1"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"6484debfe2ca3d6da1b83130a77b6069366370e7","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        deprecated_since\u003dversionutils.deprecated.TRAIN),"},{"line_number":116,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":117,"context_line":"        name\u003dbase.IDENTITY % \u0027delete_trust\u0027,"},{"line_number":118,"context_line":"        check_str\u003dRULE_TRUSTOR,"},{"line_number":119,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":120,"context_line":"        description\u003d\u0027Revoke trust.\u0027,"},{"line_number":121,"context_line":"        operations\u003d[{\u0027path\u0027: \u0027/v3/OS-TRUST/trusts/{trust_id}\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"7faddb67_6d56092d","line":118,"range":{"start_line":118,"start_character":18,"end_line":118,"end_character":31},"updated":"2019-08-19 19:45:46.000000000","message":"system admin or trustor maybe? In case we need to cleanup the trusts on behalf of the owner? That\u0027s how it is for credential APIs I think.","commit_id":"ea7acd80362e27c44a299c70504c21fdc7953e21"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"db59061d50f49a5166b1c3bc65aa5db1bed6bb8c","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        deprecated_since\u003dversionutils.deprecated.TRAIN),"},{"line_number":116,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":117,"context_line":"        name\u003dbase.IDENTITY % \u0027delete_trust\u0027,"},{"line_number":118,"context_line":"        check_str\u003dRULE_TRUSTOR,"},{"line_number":119,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":120,"context_line":"        description\u003d\u0027Revoke trust.\u0027,"},{"line_number":121,"context_line":"        operations\u003d[{\u0027path\u0027: \u0027/v3/OS-TRUST/trusts/{trust_id}\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"7faddb67_38005101","line":118,"range":{"start_line":118,"start_character":18,"end_line":118,"end_character":31},"in_reply_to":"7faddb67_6d56092d","updated":"2019-08-19 19:47:44.000000000","message":"Nevermind, didn\u0027t realized it is being done in a separate patch here\n\nhttps://review.opendev.org/#/c/677004/3/keystone/common/policies/trust.py","commit_id":"ea7acd80362e27c44a299c70504c21fdc7953e21"}]}
