)]}'
{"glance/policies/tasks.py":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"7613805d8284543bc7d68c3bdab6c2c1b7aefffc","unresolved":true,"context_lines":[{"line_number":107,"context_line":"        deprecated_rule\u003dpolicy.DeprecatedRule("},{"line_number":108,"context_line":"            name\u003d\"tasks_api_access\", check_str\u003d\"role:admin\","},{"line_number":109,"context_line":"            deprecated_reason\u003dDEPRECATION_REASON,"},{"line_number":110,"context_line":"            deprecated_since\u003dversionutils.deprecated.XENA)"},{"line_number":111,"context_line":"    )"},{"line_number":112,"context_line":"]"},{"line_number":113,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"bf7876e7_a38251f0","line":110,"updated":"2021-07-26 14:18:37.000000000","message":"After talking with Abhi on IRC, I think maybe the best thing to do is keep tasks_api_access and remove all the others. If the tasks API is deprecated (and will likely be forever) then just having a single knob to access this entire legacy thing makes more sense to me than implementing fine-grained policy items for it that isn\u0027t going to be used.","commit_id":"47995d917c2e179b2e1498ce3d6300b8d25f8d78"}]}
