)]}'
{"searchlight/common/policies/resource.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"fd33d9e40fddb9c3fe437593f84460c541d8d85c","unresolved":false,"context_lines":[{"line_number":89,"context_line":"    ),"},{"line_number":90,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":91,"context_line":"        name\u003dRESOURCE % \u0027Nova::Hypervisor\u0027,"},{"line_number":92,"context_line":"        check_str\u003dbase.RULE_ADMIN_OR_OWNER,"},{"line_number":93,"context_line":"        description\u003d\u0027Query with Nova Hypervisor resource.\u0027,"},{"line_number":94,"context_line":"        operations\u003d["},{"line_number":95,"context_line":"            {"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f4e5783_0652c1de","line":92,"range":{"start_line":92,"start_character":23,"end_line":92,"end_character":42},"updated":"2017-10-16 18:04:03.000000000","message":"Shouldn\u0027t this be `rule:context_is_admin`?","commit_id":"1730fb0df96f4d604d621c10a73c7b40b1fc24ba"},{"author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"change_message_id":"3c6ff750c0fbf77e4728a56059dd3576c53b85d8","unresolved":false,"context_lines":[{"line_number":89,"context_line":"    ),"},{"line_number":90,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":91,"context_line":"        name\u003dRESOURCE % \u0027Nova::Hypervisor\u0027,"},{"line_number":92,"context_line":"        check_str\u003dbase.RULE_ADMIN_OR_OWNER,"},{"line_number":93,"context_line":"        description\u003d\u0027Query with Nova Hypervisor resource.\u0027,"},{"line_number":94,"context_line":"        operations\u003d["},{"line_number":95,"context_line":"            {"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f4e5783_8390da96","line":92,"range":{"start_line":92,"start_character":23,"end_line":92,"end_character":42},"in_reply_to":"5f4e5783_0652c1de","updated":"2017-10-17 01:27:40.000000000","message":"agree","commit_id":"1730fb0df96f4d604d621c10a73c7b40b1fc24ba"}],"searchlight/tests/etc/policy.json":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"5f8860b09260997a447c211e797aa27b145abc1d","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    \"search:query:aggregations\": \"\","},{"line_number":8,"context_line":"    \"search:plugins_info\": \"rule:admin_or_owner\","},{"line_number":9,"context_line":"    \"search:facets\": \"rule:admin_or_owner\","},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"    \"resource:OS::Glance::Image\": \"\","},{"line_number":12,"context_line":"    \"resource:OS::Glance::Metadef\": \"\","},{"line_number":13,"context_line":"    \"resource:OS::Nova::Server\": \"\","},{"line_number":14,"context_line":"    \"resource:OS::Nova::Hypervisor\": \"\","},{"line_number":15,"context_line":"    \"resource:OS::Nova::ServerGroup\": \"\","},{"line_number":16,"context_line":"    \"resource:OS::Nova::Flavor\": \"\","},{"line_number":17,"context_line":"    \"resource:OS::Cinder::Volume\": \"\","},{"line_number":18,"context_line":"    \"resource:OS::Cinder::Snapshot\": \"\","},{"line_number":19,"context_line":"    \"resource:OS::Designate::Zone\": \"\","},{"line_number":20,"context_line":"    \"resource:OS::Designate::RecordSet\": \"\","},{"line_number":21,"context_line":"    \"resource:OS::Neutron::Net\": \"\","},{"line_number":22,"context_line":"    \"resource:OS::Neutron::Port\": \"\","},{"line_number":23,"context_line":"    \"resource:OS::Neutron::Subnet\": \"\","},{"line_number":24,"context_line":"    \"resource:OS::Neutron::Router\": \"\","},{"line_number":25,"context_line":"    \"resource:OS::Neutron::SecurityGroup\": \"\","},{"line_number":26,"context_line":"    \"resource:OS::Ironic::Chassis\": \"\","},{"line_number":27,"context_line":"    \"resource:OS::Ironic::Node\": \"\","},{"line_number":28,"context_line":"    \"resource:OS::Ironic::Port\": \"\""},{"line_number":29,"context_line":"}"}],"source_content_type":"application/json","patch_set":15,"id":"3f4b6375_ef0dbf37","line":28,"range":{"start_line":10,"start_character":0,"end_line":28,"end_character":35},"updated":"2017-10-19 19:44:19.000000000","message":"Another option instead of maintaining a fake policy file is to stub out the Enforcer.enforcer() method to return True.","commit_id":"5b26a3476be3c75c3344f0c52a5cff40bab56fdf"}]}
