)]}'
{"manila/policies/share_snapshot.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"685dbcade2feb863364e8bdad2496d64183f86ec","unresolved":false,"context_lines":[{"line_number":21,"context_line":"share_snapshot_policies \u003d ["},{"line_number":22,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":23,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027get_snapshot\u0027,"},{"line_number":24,"context_line":"        check_str\u003dbase.RULE_ADMIN_OR_OWNER,"},{"line_number":25,"context_line":"        description\u003d\"Get share snapshot.\","},{"line_number":26,"context_line":"        operations\u003d["},{"line_number":27,"context_line":"            {"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff82abbf_c9495eb7","line":24,"range":{"start_line":24,"start_character":23,"end_line":24,"end_character":42},"updated":"2017-11-27 17:04:52.000000000","message":"Same comment here as in the previous patch. Does rule:default always evaluate to rule:admin_or_owner? If not, then it might be possible to break a deployments policy when they upgrade.\n\nLuckily, we\u0027ll have some tooling available soon to help make changes like this [0].\n\n[0] https://github.com/openstack/oslo.policy/commit/d3ea093c18a2c9e83ae9dcb3a3f5f3deae213bf8","commit_id":"b3011dfb6a9732927ee907968644a71b97c10395"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"3740c68305d3f18e4a0be34a3c393ebb5f50297b","unresolved":false,"context_lines":[{"line_number":21,"context_line":"share_snapshot_policies \u003d ["},{"line_number":22,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":23,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027get_snapshot\u0027,"},{"line_number":24,"context_line":"        check_str\u003dbase.RULE_ADMIN_OR_OWNER,"},{"line_number":25,"context_line":"        description\u003d\"Get share snapshot.\","},{"line_number":26,"context_line":"        operations\u003d["},{"line_number":27,"context_line":"            {"}],"source_content_type":"text/x-python","patch_set":4,"id":"ff82abbf_d78fa9ca","line":24,"range":{"start_line":24,"start_character":23,"end_line":24,"end_character":42},"in_reply_to":"ff82abbf_c9495eb7","updated":"2017-11-28 06:09:45.000000000","message":"Done","commit_id":"b3011dfb6a9732927ee907968644a71b97c10395"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"1db84607187d971d020ee35fd3a284c625c68827","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":33,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027get_all_snapshots\u0027,"},{"line_number":34,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":35,"context_line":"        description\u003d\"Show share snapshots.\","},{"line_number":36,"context_line":"        operations\u003d["},{"line_number":37,"context_line":"            {"},{"line_number":38,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_cd46ecc1","line":35,"range":{"start_line":35,"start_character":21,"end_line":35,"end_character":25},"updated":"2017-12-13 03:51:13.000000000","message":"Get all","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"24dcac6efc9ad59b94f05dbab590e0a8b43a22d7","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":33,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027get_all_snapshots\u0027,"},{"line_number":34,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":35,"context_line":"        description\u003d\"Show share snapshots.\","},{"line_number":36,"context_line":"        operations\u003d["},{"line_number":37,"context_line":"            {"},{"line_number":38,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_7ed428be","line":35,"range":{"start_line":35,"start_character":21,"end_line":35,"end_character":25},"in_reply_to":"df87a7cf_cd46ecc1","updated":"2017-12-14 02:33:55.000000000","message":"Done","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"1db84607187d971d020ee35fd3a284c625c68827","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        operations\u003d["},{"line_number":79,"context_line":"            {"},{"line_number":80,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"},{"line_number":81,"context_line":"                \u0027path\u0027: \u0027/snapshots/unmanage\u0027"},{"line_number":82,"context_line":"            }"},{"line_number":83,"context_line":"        ]),"},{"line_number":84,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_adbb68c2","line":81,"range":{"start_line":81,"start_character":25,"end_line":81,"end_character":44},"updated":"2017-12-13 03:51:13.000000000","message":"/snapshots/{snapshot_id}/action","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"24dcac6efc9ad59b94f05dbab590e0a8b43a22d7","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        operations\u003d["},{"line_number":79,"context_line":"            {"},{"line_number":80,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"},{"line_number":81,"context_line":"                \u0027path\u0027: \u0027/snapshots/unmanage\u0027"},{"line_number":82,"context_line":"            }"},{"line_number":83,"context_line":"        ]),"},{"line_number":84,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_7ea2e84d","line":81,"range":{"start_line":81,"start_character":25,"end_line":81,"end_character":44},"in_reply_to":"df87a7cf_adbb68c2","updated":"2017-12-14 02:33:55.000000000","message":"Done","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"1db84607187d971d020ee35fd3a284c625c68827","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":85,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027reset_status\u0027,"},{"line_number":86,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":87,"context_line":"        description\u003d(\"Reset status.\"),"},{"line_number":88,"context_line":"        operations\u003d["},{"line_number":89,"context_line":"            {"},{"line_number":90,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_ad17e8a3","line":87,"range":{"start_line":87,"start_character":20,"end_line":87,"end_character":21},"updated":"2017-12-13 03:51:13.000000000","message":"nit: parentheses not needed","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"24dcac6efc9ad59b94f05dbab590e0a8b43a22d7","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":85,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027reset_status\u0027,"},{"line_number":86,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":87,"context_line":"        description\u003d(\"Reset status.\"),"},{"line_number":88,"context_line":"        operations\u003d["},{"line_number":89,"context_line":"            {"},{"line_number":90,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_3e8460b1","line":87,"range":{"start_line":87,"start_character":20,"end_line":87,"end_character":21},"in_reply_to":"df87a7cf_ad17e8a3","updated":"2017-12-14 02:33:55.000000000","message":"Done","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"1db84607187d971d020ee35fd3a284c625c68827","unresolved":false,"context_lines":[{"line_number":94,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":95,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027access_list\u0027,"},{"line_number":96,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":97,"context_line":"        description\u003d\"List share snapshot access rules.\","},{"line_number":98,"context_line":"        operations\u003d["},{"line_number":99,"context_line":"            {"},{"line_number":100,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_cd1fccb5","line":97,"range":{"start_line":97,"start_character":26,"end_line":97,"end_character":53},"updated":"2017-12-13 03:51:13.000000000","message":"access rules of a share snapshot","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"24dcac6efc9ad59b94f05dbab590e0a8b43a22d7","unresolved":false,"context_lines":[{"line_number":94,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":95,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027access_list\u0027,"},{"line_number":96,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":97,"context_line":"        description\u003d\"List share snapshot access rules.\","},{"line_number":98,"context_line":"        operations\u003d["},{"line_number":99,"context_line":"            {"},{"line_number":100,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_fe8d98d3","line":97,"range":{"start_line":97,"start_character":26,"end_line":97,"end_character":53},"in_reply_to":"df87a7cf_cd1fccb5","updated":"2017-12-14 02:33:55.000000000","message":"Done","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"1db84607187d971d020ee35fd3a284c625c68827","unresolved":false,"context_lines":[{"line_number":104,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":105,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027allow_access\u0027,"},{"line_number":106,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":107,"context_line":"        description\u003d\"Allow share snapshot access rule.\","},{"line_number":108,"context_line":"        operations\u003d["},{"line_number":109,"context_line":"            {"},{"line_number":110,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_ed1c10c3","line":107,"range":{"start_line":107,"start_character":27,"end_line":107,"end_character":53},"updated":"2017-12-13 03:51:13.000000000","message":"access to a share snapshot","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"24dcac6efc9ad59b94f05dbab590e0a8b43a22d7","unresolved":false,"context_lines":[{"line_number":104,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":105,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027allow_access\u0027,"},{"line_number":106,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":107,"context_line":"        description\u003d\"Allow share snapshot access rule.\","},{"line_number":108,"context_line":"        operations\u003d["},{"line_number":109,"context_line":"            {"},{"line_number":110,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_1eb07c8b","line":107,"range":{"start_line":107,"start_character":27,"end_line":107,"end_character":53},"in_reply_to":"df87a7cf_ed1c10c3","updated":"2017-12-14 02:33:55.000000000","message":"Done","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"1db84607187d971d020ee35fd3a284c625c68827","unresolved":false,"context_lines":[{"line_number":114,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":115,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027deny_access\u0027,"},{"line_number":116,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":117,"context_line":"        description\u003d\"Deny share snapshot access rule.\","},{"line_number":118,"context_line":"        operations\u003d["},{"line_number":119,"context_line":"            {"},{"line_number":120,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_8d778409","line":117,"range":{"start_line":117,"start_character":26,"end_line":117,"end_character":52},"updated":"2017-12-13 03:51:13.000000000","message":"access to a share snapshot","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"24dcac6efc9ad59b94f05dbab590e0a8b43a22d7","unresolved":false,"context_lines":[{"line_number":114,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":115,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027deny_access\u0027,"},{"line_number":116,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":117,"context_line":"        description\u003d\"Deny share snapshot access rule.\","},{"line_number":118,"context_line":"        operations\u003d["},{"line_number":119,"context_line":"            {"},{"line_number":120,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_dea9b424","line":117,"range":{"start_line":117,"start_character":26,"end_line":117,"end_character":52},"in_reply_to":"df87a7cf_8d778409","updated":"2017-12-14 02:33:55.000000000","message":"Done","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"}],"manila/policies/share_snapshot_export_location.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"1db84607187d971d020ee35fd3a284c625c68827","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":23,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027index\u0027,"},{"line_number":24,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":25,"context_line":"        description\u003d\"List export locations of share snapshot.\","},{"line_number":26,"context_line":"        operations\u003d["},{"line_number":27,"context_line":"            {"},{"line_number":28,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_edee50b3","line":25,"range":{"start_line":25,"start_character":45,"end_line":25,"end_character":46},"updated":"2017-12-13 03:51:13.000000000","message":"a","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"24dcac6efc9ad59b94f05dbab590e0a8b43a22d7","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":23,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027index\u0027,"},{"line_number":24,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":25,"context_line":"        description\u003d\"List export locations of share snapshot.\","},{"line_number":26,"context_line":"        operations\u003d["},{"line_number":27,"context_line":"            {"},{"line_number":28,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_be663029","line":25,"range":{"start_line":25,"start_character":45,"end_line":25,"end_character":46},"in_reply_to":"df87a7cf_edee50b3","updated":"2017-12-14 02:33:55.000000000","message":"Done","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"1db84607187d971d020ee35fd3a284c625c68827","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":33,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027show\u0027,"},{"line_number":34,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":35,"context_line":"        description\u003d\"Show export location of share snapshot.\","},{"line_number":36,"context_line":"        operations\u003d["},{"line_number":37,"context_line":"            {"},{"line_number":38,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_0dd934f3","line":35,"range":{"start_line":35,"start_character":21,"end_line":35,"end_character":59},"updated":"2017-12-13 03:51:13.000000000","message":"Get details of a specified export location of a share snapshot","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"24dcac6efc9ad59b94f05dbab590e0a8b43a22d7","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":33,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027show\u0027,"},{"line_number":34,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":35,"context_line":"        description\u003d\"Show export location of share snapshot.\","},{"line_number":36,"context_line":"        operations\u003d["},{"line_number":37,"context_line":"            {"},{"line_number":38,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_fe54b823","line":35,"range":{"start_line":35,"start_character":21,"end_line":35,"end_character":59},"in_reply_to":"df87a7cf_0dd934f3","updated":"2017-12-14 02:33:55.000000000","message":"Done","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"}],"manila/policies/share_snapshot_instance.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"1db84607187d971d020ee35fd3a284c625c68827","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":33,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027index\u0027,"},{"line_number":34,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":35,"context_line":"        description\u003d\"List share snapshot instances.\","},{"line_number":36,"context_line":"        operations\u003d["},{"line_number":37,"context_line":"            {"},{"line_number":38,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_6d86c0de","line":35,"range":{"start_line":35,"start_character":21,"end_line":35,"end_character":25},"updated":"2017-12-13 03:51:13.000000000","message":"Get all?","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"24dcac6efc9ad59b94f05dbab590e0a8b43a22d7","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":33,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027index\u0027,"},{"line_number":34,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":35,"context_line":"        description\u003d\"List share snapshot instances.\","},{"line_number":36,"context_line":"        operations\u003d["},{"line_number":37,"context_line":"            {"},{"line_number":38,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_5907fe19","line":35,"range":{"start_line":35,"start_character":21,"end_line":35,"end_character":25},"in_reply_to":"df87a7cf_6d86c0de","updated":"2017-12-14 02:33:55.000000000","message":"Done","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"1db84607187d971d020ee35fd3a284c625c68827","unresolved":false,"context_lines":[{"line_number":40,"context_line":"            },"},{"line_number":41,"context_line":"            {"},{"line_number":42,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"},{"line_number":43,"context_line":"                \u0027path\u0027: \u0027/snapshot-instances?{snapshot_id}\u0027,"},{"line_number":44,"context_line":"            },"},{"line_number":45,"context_line":"        ]),"},{"line_number":46,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_ad092896","line":43,"range":{"start_line":43,"start_character":45,"end_line":43,"end_character":58},"updated":"2017-12-13 03:51:13.000000000","message":"you mean {query} ?","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"24dcac6efc9ad59b94f05dbab590e0a8b43a22d7","unresolved":false,"context_lines":[{"line_number":40,"context_line":"            },"},{"line_number":41,"context_line":"            {"},{"line_number":42,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"},{"line_number":43,"context_line":"                \u0027path\u0027: \u0027/snapshot-instances?{snapshot_id}\u0027,"},{"line_number":44,"context_line":"            },"},{"line_number":45,"context_line":"        ]),"},{"line_number":46,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_7973e2b2","line":43,"range":{"start_line":43,"start_character":45,"end_line":43,"end_character":58},"in_reply_to":"df87a7cf_ad092896","updated":"2017-12-14 02:33:55.000000000","message":"Because we only support snapshot_id in query now. :)","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"1db84607187d971d020ee35fd3a284c625c68827","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":47,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027detail\u0027,"},{"line_number":48,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":49,"context_line":"        description\u003d\"Get details of share snapshot instance.\","},{"line_number":50,"context_line":"        operations\u003d["},{"line_number":51,"context_line":"            {"},{"line_number":52,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_cd4d8cc5","line":49,"range":{"start_line":49,"start_character":59,"end_line":49,"end_character":60},"updated":"2017-12-13 03:51:13.000000000","message":"s","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"24dcac6efc9ad59b94f05dbab590e0a8b43a22d7","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":47,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027detail\u0027,"},{"line_number":48,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":49,"context_line":"        description\u003d\"Get details of share snapshot instance.\","},{"line_number":50,"context_line":"        operations\u003d["},{"line_number":51,"context_line":"            {"},{"line_number":52,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_39aa3ad2","line":49,"range":{"start_line":49,"start_character":59,"end_line":49,"end_character":60},"in_reply_to":"df87a7cf_cd4d8cc5","updated":"2017-12-14 02:33:55.000000000","message":"Done","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"1db84607187d971d020ee35fd3a284c625c68827","unresolved":false,"context_lines":[{"line_number":54,"context_line":"            },"},{"line_number":55,"context_line":"            {"},{"line_number":56,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"},{"line_number":57,"context_line":"                \u0027path\u0027: \u0027/snapshot-instances/detail?{snapshot_id}\u0027,"},{"line_number":58,"context_line":"            },"},{"line_number":59,"context_line":"        ]),"},{"line_number":60,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_4dfe5c6c","line":57,"range":{"start_line":57,"start_character":52,"end_line":57,"end_character":65},"updated":"2017-12-13 03:51:13.000000000","message":"same","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"24dcac6efc9ad59b94f05dbab590e0a8b43a22d7","unresolved":false,"context_lines":[{"line_number":54,"context_line":"            },"},{"line_number":55,"context_line":"            {"},{"line_number":56,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"},{"line_number":57,"context_line":"                \u0027path\u0027: \u0027/snapshot-instances/detail?{snapshot_id}\u0027,"},{"line_number":58,"context_line":"            },"},{"line_number":59,"context_line":"        ]),"},{"line_number":60,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_d9b6ae3f","line":57,"range":{"start_line":57,"start_character":52,"end_line":57,"end_character":65},"in_reply_to":"df87a7cf_4dfe5c6c","updated":"2017-12-14 02:33:55.000000000","message":"Done","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"1db84607187d971d020ee35fd3a284c625c68827","unresolved":false,"context_lines":[{"line_number":60,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":61,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027reset_status\u0027,"},{"line_number":62,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":63,"context_line":"        description\u003d\"Reset share snapshot instance.\","},{"line_number":64,"context_line":"        operations\u003d["},{"line_number":65,"context_line":"            {"},{"line_number":66,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_6d032075","line":63,"range":{"start_line":63,"start_character":50,"end_line":63,"end_character":51},"updated":"2017-12-13 03:51:13.000000000","message":"\u0027s status","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"}],"manila/policies/share_snapshot_instance_export_location.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"1db84607187d971d020ee35fd3a284c625c68827","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":23,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027index\u0027,"},{"line_number":24,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":25,"context_line":"        description\u003d\"List export locations of share snapshot instance.\","},{"line_number":26,"context_line":"        operations\u003d["},{"line_number":27,"context_line":"            {"},{"line_number":28,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_ed71700e","line":25,"range":{"start_line":25,"start_character":45,"end_line":25,"end_character":46},"updated":"2017-12-13 03:51:13.000000000","message":"a","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"1db84607187d971d020ee35fd3a284c625c68827","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":34,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027show\u0027,"},{"line_number":35,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":36,"context_line":"        description\u003d\"Show export location of share snapshot instance.\","},{"line_number":37,"context_line":"        operations\u003d["},{"line_number":38,"context_line":"            {"},{"line_number":39,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"df87a7cf_8d60e437","line":36,"range":{"start_line":36,"start_character":25,"end_line":36,"end_character":26},"updated":"2017-12-13 03:51:13.000000000","message":"details of a specified export location of a share snapshot instance","commit_id":"e48a68a5df6c32a3f99181d057e7b6d720cebec9"}]}
