)]}'
{"etc/manila/policy.json":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    \"share_group_type:default\": \"rule:default\","},{"line_number":68,"context_line":"    \"share_group_type:create\": \"rule:admin_api\","},{"line_number":69,"context_line":"    \"share_group_type:delete\": \"rule:admin_api\","},{"line_number":70,"context_line":"    \"share_group_type:add_project_access\": \"rule:admin_api\","},{"line_number":71,"context_line":"    \"share_group_type:list_project_access\": \"rule:admin_api\","},{"line_number":72,"context_line":"    \"share_group_type:remove_project_access\": \"rule:admin_api\","},{"line_number":73,"context_line":""}],"source_content_type":"application/json","patch_set":6,"id":"df87a7cf_4b61d6a8","side":"PARENT","line":70,"range":{"start_line":70,"start_character":22,"end_line":70,"end_character":40},"updated":"2017-12-19 03:01:52.000000000","message":"found a bug when testing this with the client: https://bugs.launchpad.net/python-manilaclient/+bug/1738918","commit_id":"ba25aaf543d6835ac14eefcacd92ad1e70503224"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"9eb56a00daf993429590caac4753a04b9ddf9b76","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    \"share_group_type:default\": \"rule:default\","},{"line_number":68,"context_line":"    \"share_group_type:create\": \"rule:admin_api\","},{"line_number":69,"context_line":"    \"share_group_type:delete\": \"rule:admin_api\","},{"line_number":70,"context_line":"    \"share_group_type:add_project_access\": \"rule:admin_api\","},{"line_number":71,"context_line":"    \"share_group_type:list_project_access\": \"rule:admin_api\","},{"line_number":72,"context_line":"    \"share_group_type:remove_project_access\": \"rule:admin_api\","},{"line_number":73,"context_line":""}],"source_content_type":"application/json","patch_set":6,"id":"df87a7cf_4701ab37","side":"PARENT","line":70,"range":{"start_line":70,"start_character":22,"end_line":70,"end_character":40},"in_reply_to":"df87a7cf_4b61d6a8","updated":"2017-12-20 07:40:22.000000000","message":"Good Catch! It looks like we got this error, because of we merged the patch in python-manilaclient: https://review.openstack.org/#/c/522452/\nWe added \u0027search_opts\u0027 argument in common place.\nTypeError: list() got an unexpected keyword argument \u0027search_opts\u0027","commit_id":"ba25aaf543d6835ac14eefcacd92ad1e70503224"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":68,"context_line":"    \"share_group_type:create\": \"rule:admin_api\","},{"line_number":69,"context_line":"    \"share_group_type:delete\": \"rule:admin_api\","},{"line_number":70,"context_line":"    \"share_group_type:add_project_access\": \"rule:admin_api\","},{"line_number":71,"context_line":"    \"share_group_type:list_project_access\": \"rule:admin_api\","},{"line_number":72,"context_line":"    \"share_group_type:remove_project_access\": \"rule:admin_api\","},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    \"share_group_types_spec:create\": \"rule:admin_api\","}],"source_content_type":"application/json","patch_set":6,"id":"df87a7cf_2b7252ae","side":"PARENT","line":71,"range":{"start_line":71,"start_character":22,"end_line":71,"end_character":41},"updated":"2017-12-19 03:01:52.000000000","message":"found a minor bug in the client when testing this: https://bugs.launchpad.net/python-manilaclient/+bug/1738917","commit_id":"ba25aaf543d6835ac14eefcacd92ad1e70503224"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"9eb56a00daf993429590caac4753a04b9ddf9b76","unresolved":false,"context_lines":[{"line_number":68,"context_line":"    \"share_group_type:create\": \"rule:admin_api\","},{"line_number":69,"context_line":"    \"share_group_type:delete\": \"rule:admin_api\","},{"line_number":70,"context_line":"    \"share_group_type:add_project_access\": \"rule:admin_api\","},{"line_number":71,"context_line":"    \"share_group_type:list_project_access\": \"rule:admin_api\","},{"line_number":72,"context_line":"    \"share_group_type:remove_project_access\": \"rule:admin_api\","},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    \"share_group_types_spec:create\": \"rule:admin_api\","}],"source_content_type":"application/json","patch_set":6,"id":"df87a7cf_07f7235b","side":"PARENT","line":71,"range":{"start_line":71,"start_character":22,"end_line":71,"end_character":41},"in_reply_to":"df87a7cf_2b7252ae","updated":"2017-12-20 07:40:22.000000000","message":"Good Catch! It looks like we got this error, because of we merged the patch in python-manilaclient: https://review.openstack.org/#/c/522452/\nWe added \u0027search_opts\u0027 argument in common place.\nTypeError: list() got an unexpected keyword argument \u0027search_opts\u0027","commit_id":"ba25aaf543d6835ac14eefcacd92ad1e70503224"}],"manila/policies/share_group.py":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"3690588aa6c3d234b4bc7f902b981cc9c1f2c537","unresolved":false,"context_lines":[{"line_number":87,"context_line":"        description\u003d\"Force Delete a share group.\","},{"line_number":88,"context_line":"        operations\u003d["},{"line_number":89,"context_line":"            {"},{"line_number":90,"context_line":"                \u0027method\u0027: \u0027DELETE\u0027,"},{"line_number":91,"context_line":"                \u0027path\u0027: \u0027/share-groups/{share_group_id}\u0027"},{"line_number":92,"context_line":"            }"},{"line_number":93,"context_line":"        ]),"}],"source_content_type":"text/x-python","patch_set":4,"id":"df87a7cf_cd220802","line":90,"range":{"start_line":90,"start_character":27,"end_line":90,"end_character":33},"updated":"2017-12-17 23:26:19.000000000","message":"force_delete is an action.  This should be a \u0027POST\u0027.","commit_id":"302b22287dfe678609a1f7e822336a773e40ef9a"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"44e5989dbe9e72a9c379d719f890e0d7da5269ad","unresolved":false,"context_lines":[{"line_number":87,"context_line":"        description\u003d\"Force Delete a share group.\","},{"line_number":88,"context_line":"        operations\u003d["},{"line_number":89,"context_line":"            {"},{"line_number":90,"context_line":"                \u0027method\u0027: \u0027DELETE\u0027,"},{"line_number":91,"context_line":"                \u0027path\u0027: \u0027/share-groups/{share_group_id}\u0027"},{"line_number":92,"context_line":"            }"},{"line_number":93,"context_line":"        ]),"}],"source_content_type":"text/x-python","patch_set":4,"id":"df87a7cf_74712044","line":90,"range":{"start_line":90,"start_character":27,"end_line":90,"end_character":33},"in_reply_to":"df87a7cf_cd220802","updated":"2017-12-19 01:33:32.000000000","message":"Done","commit_id":"302b22287dfe678609a1f7e822336a773e40ef9a"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":33,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027get\u0027,"},{"line_number":34,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":35,"context_line":"        description\u003d\"Get share group.\","},{"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":6,"id":"df87a7cf_2bdfb23a","line":35,"range":{"start_line":35,"start_character":24,"end_line":35,"end_character":25},"updated":"2017-12-19 03:01:52.000000000","message":"details of a","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":33,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027get\u0027,"},{"line_number":34,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":35,"context_line":"        description\u003d\"Get share group.\","},{"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":6,"id":"df87a7cf_d6dd86dd","line":35,"range":{"start_line":35,"start_character":24,"end_line":35,"end_character":25},"in_reply_to":"df87a7cf_2bdfb23a","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":43,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027get_all\u0027,"},{"line_number":44,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":45,"context_line":"        description\u003d\"Show share groups.\","},{"line_number":46,"context_line":"        operations\u003d["},{"line_number":47,"context_line":"            {"},{"line_number":48,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_2bb812e3","line":45,"range":{"start_line":45,"start_character":21,"end_line":45,"end_character":25},"updated":"2017-12-19 03:01:52.000000000","message":"Get all","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":43,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027get_all\u0027,"},{"line_number":44,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":45,"context_line":"        description\u003d\"Show share groups.\","},{"line_number":46,"context_line":"        operations\u003d["},{"line_number":47,"context_line":"            {"},{"line_number":48,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_76f03a68","line":45,"range":{"start_line":45,"start_character":21,"end_line":45,"end_character":25},"in_reply_to":"df87a7cf_2bb812e3","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        operations\u003d["},{"line_number":69,"context_line":"            {"},{"line_number":70,"context_line":"                \u0027method\u0027: \u0027PUT\u0027,"},{"line_number":71,"context_line":"                \u0027path\u0027: \u0027/share-groups/{share_group_id}/action\u0027"},{"line_number":72,"context_line":"            }"},{"line_number":73,"context_line":"        ]),"},{"line_number":74,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_4ba236b0","line":71,"range":{"start_line":71,"start_character":55,"end_line":71,"end_character":62},"updated":"2017-12-19 03:01:52.000000000","message":"no /action","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        operations\u003d["},{"line_number":69,"context_line":"            {"},{"line_number":70,"context_line":"                \u0027method\u0027: \u0027PUT\u0027,"},{"line_number":71,"context_line":"                \u0027path\u0027: \u0027/share-groups/{share_group_id}/action\u0027"},{"line_number":72,"context_line":"            }"},{"line_number":73,"context_line":"        ]),"},{"line_number":74,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_f6d0caf9","line":71,"range":{"start_line":71,"start_character":55,"end_line":71,"end_character":62},"in_reply_to":"df87a7cf_4ba236b0","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":85,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027force_delete\u0027,"},{"line_number":86,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":87,"context_line":"        description\u003d\"Force Delete a share group.\","},{"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":6,"id":"df87a7cf_4bb9d6c9","line":87,"range":{"start_line":87,"start_character":27,"end_line":87,"end_character":33},"updated":"2017-12-19 03:01:52.000000000","message":"nit: delete","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":85,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027force_delete\u0027,"},{"line_number":86,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":87,"context_line":"        description\u003d\"Force Delete a share group.\","},{"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":6,"id":"df87a7cf_56e896b1","line":87,"range":{"start_line":87,"start_character":27,"end_line":87,"end_character":33},"in_reply_to":"df87a7cf_4bb9d6c9","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":94,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":95,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027reset_status\u0027,"},{"line_number":96,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":97,"context_line":"        description\u003d\"Reset share group status.\","},{"line_number":98,"context_line":"        operations\u003d["},{"line_number":99,"context_line":"            {"},{"line_number":100,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_0baf4e7d","line":97,"range":{"start_line":97,"start_character":33,"end_line":97,"end_character":38},"updated":"2017-12-19 03:01:52.000000000","message":"group\u0027s","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":94,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":95,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027reset_status\u0027,"},{"line_number":96,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":97,"context_line":"        description\u003d\"Reset share group status.\","},{"line_number":98,"context_line":"        operations\u003d["},{"line_number":99,"context_line":"            {"},{"line_number":100,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_b6d6c2f1","line":97,"range":{"start_line":97,"start_character":33,"end_line":97,"end_character":38},"in_reply_to":"df87a7cf_0baf4e7d","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"}],"manila/policies/share_group_snapshot.py":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"3690588aa6c3d234b4bc7f902b981cc9c1f2c537","unresolved":false,"context_lines":[{"line_number":87,"context_line":"        description\u003d\"Force Delete a share group.\","},{"line_number":88,"context_line":"        operations\u003d["},{"line_number":89,"context_line":"            {"},{"line_number":90,"context_line":"                \u0027method\u0027: \u0027DELETE\u0027,"},{"line_number":91,"context_line":"                \u0027path\u0027: \u0027/share-group-snapshots/{share_group_snapshot_id}\u0027"},{"line_number":92,"context_line":"            }"},{"line_number":93,"context_line":"        ]),"}],"source_content_type":"text/x-python","patch_set":4,"id":"df87a7cf_ad278412","line":90,"range":{"start_line":90,"start_character":27,"end_line":90,"end_character":33},"updated":"2017-12-17 23:26:19.000000000","message":"force_delete is an action.  It should be a \u0027POST\u0027.","commit_id":"302b22287dfe678609a1f7e822336a773e40ef9a"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"44e5989dbe9e72a9c379d719f890e0d7da5269ad","unresolved":false,"context_lines":[{"line_number":87,"context_line":"        description\u003d\"Force Delete a share group.\","},{"line_number":88,"context_line":"        operations\u003d["},{"line_number":89,"context_line":"            {"},{"line_number":90,"context_line":"                \u0027method\u0027: \u0027DELETE\u0027,"},{"line_number":91,"context_line":"                \u0027path\u0027: \u0027/share-group-snapshots/{share_group_snapshot_id}\u0027"},{"line_number":92,"context_line":"            }"},{"line_number":93,"context_line":"        ]),"}],"source_content_type":"text/x-python","patch_set":4,"id":"df87a7cf_d4958c33","line":90,"range":{"start_line":90,"start_character":27,"end_line":90,"end_character":33},"in_reply_to":"df87a7cf_ad278412","updated":"2017-12-19 01:33:32.000000000","message":"Done","commit_id":"302b22287dfe678609a1f7e822336a773e40ef9a"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":23,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027create\u0027,"},{"line_number":24,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":25,"context_line":"        description\u003d\"Creates a new share group snapshot.\","},{"line_number":26,"context_line":"        operations\u003d["},{"line_number":27,"context_line":"            {"},{"line_number":28,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_4b06b6d0","line":25,"range":{"start_line":25,"start_character":21,"end_line":25,"end_character":28},"updated":"2017-12-19 03:01:52.000000000","message":"Create","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":23,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027create\u0027,"},{"line_number":24,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":25,"context_line":"        description\u003d\"Creates a new share group snapshot.\","},{"line_number":26,"context_line":"        operations\u003d["},{"line_number":27,"context_line":"            {"},{"line_number":28,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_7606fa88","line":25,"range":{"start_line":25,"start_character":21,"end_line":25,"end_character":28},"in_reply_to":"df87a7cf_4b06b6d0","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":33,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027get\u0027,"},{"line_number":34,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":35,"context_line":"        description\u003d\"Get share group 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":6,"id":"df87a7cf_cbe72612","line":35,"range":{"start_line":35,"start_character":24,"end_line":35,"end_character":25},"updated":"2017-12-19 03:01:52.000000000","message":"details of a","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":33,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027get\u0027,"},{"line_number":34,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":35,"context_line":"        description\u003d\"Get share group 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":6,"id":"df87a7cf_960b7e8c","line":35,"range":{"start_line":35,"start_character":24,"end_line":35,"end_character":25},"in_reply_to":"df87a7cf_cbe72612","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":64,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":65,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027update\u0027,"},{"line_number":66,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":67,"context_line":"        description\u003d\"Update share group.\","},{"line_number":68,"context_line":"        operations\u003d["},{"line_number":69,"context_line":"            {"},{"line_number":70,"context_line":"                \u0027method\u0027: \u0027PUT\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_abfc22b5","line":67,"range":{"start_line":67,"start_character":34,"end_line":67,"end_character":39},"updated":"2017-12-19 03:01:52.000000000","message":"group snapshot","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":64,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":65,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027update\u0027,"},{"line_number":66,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":67,"context_line":"        description\u003d\"Update share group.\","},{"line_number":68,"context_line":"        operations\u003d["},{"line_number":69,"context_line":"            {"},{"line_number":70,"context_line":"                \u0027method\u0027: \u0027PUT\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_36fcf270","line":67,"range":{"start_line":67,"start_character":34,"end_line":67,"end_character":39},"in_reply_to":"df87a7cf_abfc22b5","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":75,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027delete\u0027,"},{"line_number":76,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":77,"context_line":"        description\u003d\"Delete share group.\","},{"line_number":78,"context_line":"        operations\u003d["},{"line_number":79,"context_line":"            {"},{"line_number":80,"context_line":"                \u0027method\u0027: \u0027DELETE\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_cb22c652","line":77,"range":{"start_line":77,"start_character":34,"end_line":77,"end_character":39},"updated":"2017-12-19 03:01:52.000000000","message":"group snapshot","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":75,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027delete\u0027,"},{"line_number":76,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":77,"context_line":"        description\u003d\"Delete share group.\","},{"line_number":78,"context_line":"        operations\u003d["},{"line_number":79,"context_line":"            {"},{"line_number":80,"context_line":"                \u0027method\u0027: \u0027DELETE\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_16f76e8d","line":77,"range":{"start_line":77,"start_character":34,"end_line":77,"end_character":39},"in_reply_to":"df87a7cf_cb22c652","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":85,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027force_delete\u0027,"},{"line_number":86,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":87,"context_line":"        description\u003d\"Force Delete a share group.\","},{"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":6,"id":"df87a7cf_eb1f8a05","line":87,"range":{"start_line":87,"start_character":42,"end_line":87,"end_character":47},"updated":"2017-12-19 03:01:52.000000000","message":"group snapshot","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":85,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027force_delete\u0027,"},{"line_number":86,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":87,"context_line":"        description\u003d\"Force Delete a share group.\","},{"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":6,"id":"df87a7cf_d6eca6bc","line":87,"range":{"start_line":87,"start_character":42,"end_line":87,"end_character":47},"in_reply_to":"df87a7cf_eb1f8a05","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":95,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":96,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027reset_status\u0027,"},{"line_number":97,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":98,"context_line":"        description\u003d\"Reset a share group status.\","},{"line_number":99,"context_line":"        operations\u003d["},{"line_number":100,"context_line":"            {"},{"line_number":101,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_8b183e1e","line":98,"range":{"start_line":98,"start_character":41,"end_line":98,"end_character":47},"updated":"2017-12-19 03:01:52.000000000","message":"snapshot\u0027s status","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":95,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":96,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027reset_status\u0027,"},{"line_number":97,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":98,"context_line":"        description\u003d\"Reset a share group status.\","},{"line_number":99,"context_line":"        operations\u003d["},{"line_number":100,"context_line":"            {"},{"line_number":101,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_762b5aea","line":98,"range":{"start_line":98,"start_character":41,"end_line":98,"end_character":47},"in_reply_to":"df87a7cf_8b183e1e","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":99,"context_line":"        operations\u003d["},{"line_number":100,"context_line":"            {"},{"line_number":101,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"},{"line_number":102,"context_line":"                \u0027path\u0027: \u0027/share-group-snapshots/{share_group_snapshot_id}\u0027"},{"line_number":103,"context_line":"            }"},{"line_number":104,"context_line":"        ]),"},{"line_number":105,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_6bd93a55","line":102,"range":{"start_line":102,"start_character":73,"end_line":102,"end_character":74},"updated":"2017-12-19 03:01:52.000000000","message":"/action","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":99,"context_line":"        operations\u003d["},{"line_number":100,"context_line":"            {"},{"line_number":101,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"},{"line_number":102,"context_line":"                \u0027path\u0027: \u0027/share-group-snapshots/{share_group_snapshot_id}\u0027"},{"line_number":103,"context_line":"            }"},{"line_number":104,"context_line":"        ]),"},{"line_number":105,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_96305e58","line":102,"range":{"start_line":102,"start_character":73,"end_line":102,"end_character":74},"in_reply_to":"df87a7cf_6bd93a55","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"}],"manila/policies/share_group_type.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":23,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027create\u0027,"},{"line_number":24,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":25,"context_line":"        description\u003d\"Creates a new share group type.\","},{"line_number":26,"context_line":"        operations\u003d["},{"line_number":27,"context_line":"            {"},{"line_number":28,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_2837b84f","line":25,"range":{"start_line":25,"start_character":21,"end_line":25,"end_character":28},"updated":"2017-12-19 03:01:52.000000000","message":"Create","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":23,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027create\u0027,"},{"line_number":24,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":25,"context_line":"        description\u003d\"Creates a new share group type.\","},{"line_number":26,"context_line":"        operations\u003d["},{"line_number":27,"context_line":"            {"},{"line_number":28,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_56a09642","line":25,"range":{"start_line":25,"start_character":21,"end_line":25,"end_character":28},"in_reply_to":"df87a7cf_2837b84f","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","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_DEFAULT,"},{"line_number":35,"context_line":"        description\u003d\"Returns the list of share group types.\","},{"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":6,"id":"df87a7cf_e83c7030","line":35,"range":{"start_line":35,"start_character":21,"end_line":35,"end_character":28},"updated":"2017-12-19 03:01:52.000000000","message":"Get","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","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_DEFAULT,"},{"line_number":35,"context_line":"        description\u003d\"Returns the list of share group types.\","},{"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":6,"id":"df87a7cf_16868eba","line":35,"range":{"start_line":35,"start_character":21,"end_line":35,"end_character":28},"in_reply_to":"df87a7cf_e83c7030","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":47,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027show\u0027,"},{"line_number":48,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":49,"context_line":"        description\u003d\"Show shares.\","},{"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":6,"id":"df87a7cf_281018a8","line":49,"range":{"start_line":49,"start_character":21,"end_line":49,"end_character":32},"updated":"2017-12-19 03:01:52.000000000","message":"Get details regarding the specified share group type","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":47,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027show\u0027,"},{"line_number":48,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":49,"context_line":"        description\u003d\"Show shares.\","},{"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":6,"id":"df87a7cf_b68ec2ce","line":49,"range":{"start_line":49,"start_character":21,"end_line":49,"end_character":32},"in_reply_to":"df87a7cf_281018a8","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":57,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027default\u0027,"},{"line_number":58,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":59,"context_line":"        description\u003d\"Return default share group type.\","},{"line_number":60,"context_line":"        operations\u003d["},{"line_number":61,"context_line":"            {"},{"line_number":62,"context_line":"                \u0027method\u0027: \u0027PUT\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_c8facc73","line":59,"range":{"start_line":59,"start_character":21,"end_line":59,"end_character":27},"updated":"2017-12-19 03:01:52.000000000","message":"Get the","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":57,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027default\u0027,"},{"line_number":58,"context_line":"        check_str\u003dbase.RULE_DEFAULT,"},{"line_number":59,"context_line":"        description\u003d\"Return default share group type.\","},{"line_number":60,"context_line":"        operations\u003d["},{"line_number":61,"context_line":"            {"},{"line_number":62,"context_line":"                \u0027method\u0027: \u0027PUT\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_d68b46bd","line":59,"range":{"start_line":59,"start_character":21,"end_line":59,"end_character":27},"in_reply_to":"df87a7cf_c8facc73","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        description\u003d\"Return default share group type.\","},{"line_number":60,"context_line":"        operations\u003d["},{"line_number":61,"context_line":"            {"},{"line_number":62,"context_line":"                \u0027method\u0027: \u0027PUT\u0027,"},{"line_number":63,"context_line":"                \u0027path\u0027: \u0027/share-group-types/default\u0027,"},{"line_number":64,"context_line":"            }"},{"line_number":65,"context_line":"        ]),"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_08fd146d","line":62,"range":{"start_line":62,"start_character":27,"end_line":62,"end_character":30},"updated":"2017-12-19 03:01:52.000000000","message":"GET","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        description\u003d\"Return default share group type.\","},{"line_number":60,"context_line":"        operations\u003d["},{"line_number":61,"context_line":"            {"},{"line_number":62,"context_line":"                \u0027method\u0027: \u0027PUT\u0027,"},{"line_number":63,"context_line":"                \u0027path\u0027: \u0027/share-group-types/default\u0027,"},{"line_number":64,"context_line":"            }"},{"line_number":65,"context_line":"        ]),"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_96c37eed","line":62,"range":{"start_line":62,"start_character":27,"end_line":62,"end_character":30},"in_reply_to":"df87a7cf_08fd146d","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":66,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":67,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027delete\u0027,"},{"line_number":68,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":69,"context_line":"        description\u003d\"Deletes an existing group type.\","},{"line_number":70,"context_line":"        operations\u003d["},{"line_number":71,"context_line":"            {"},{"line_number":72,"context_line":"                \u0027method\u0027: \u0027DELETE\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_a81bc8c7","line":69,"range":{"start_line":69,"start_character":21,"end_line":69,"end_character":28},"updated":"2017-12-19 03:01:52.000000000","message":"Delete","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":66,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":67,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027delete\u0027,"},{"line_number":68,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":69,"context_line":"        description\u003d\"Deletes an existing group type.\","},{"line_number":70,"context_line":"        operations\u003d["},{"line_number":71,"context_line":"            {"},{"line_number":72,"context_line":"                \u0027method\u0027: \u0027DELETE\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_36b4f281","line":69,"range":{"start_line":69,"start_character":21,"end_line":69,"end_character":28},"in_reply_to":"df87a7cf_a81bc8c7","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":76,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":77,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027list_project_access\u0027,"},{"line_number":78,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":79,"context_line":"        description\u003d\"List project access by share group type.\","},{"line_number":80,"context_line":"        operations\u003d["},{"line_number":81,"context_line":"            {"},{"line_number":82,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_0b574ecc","line":79,"range":{"start_line":79,"start_character":21,"end_line":79,"end_character":25},"updated":"2017-12-19 03:01:52.000000000","message":"Get","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":76,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":77,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027list_project_access\u0027,"},{"line_number":78,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":79,"context_line":"        description\u003d\"List project access by share group type.\","},{"line_number":80,"context_line":"        operations\u003d["},{"line_number":81,"context_line":"            {"},{"line_number":82,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_f6b1aa90","line":79,"range":{"start_line":79,"start_character":21,"end_line":79,"end_character":25},"in_reply_to":"df87a7cf_0b574ecc","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":86,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":87,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027add_project_access\u0027,"},{"line_number":88,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":89,"context_line":"        description\u003d\"Add project access to share group type.\","},{"line_number":90,"context_line":"        operations\u003d["},{"line_number":91,"context_line":"            {"},{"line_number":92,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_8b6a7e7e","line":89,"range":{"start_line":89,"start_character":21,"end_line":89,"end_character":24},"updated":"2017-12-19 03:01:52.000000000","message":"Allow project to use the share group type","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":86,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":87,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027add_project_access\u0027,"},{"line_number":88,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":89,"context_line":"        description\u003d\"Add project access to share group type.\","},{"line_number":90,"context_line":"        operations\u003d["},{"line_number":91,"context_line":"            {"},{"line_number":92,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_16af6e2a","line":89,"range":{"start_line":89,"start_character":21,"end_line":89,"end_character":24},"in_reply_to":"df87a7cf_8b6a7e7e","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":96,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":97,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027remove_project_access\u0027,"},{"line_number":98,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":99,"context_line":"        description\u003d\"Remove project access from share group type.\","},{"line_number":100,"context_line":"        operations\u003d["},{"line_number":101,"context_line":"            {"},{"line_number":102,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_ab6742b7","line":99,"range":{"start_line":99,"start_character":21,"end_line":99,"end_character":65},"updated":"2017-12-19 03:01:52.000000000","message":"Deny project access to use the share group type.","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":96,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":97,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027remove_project_access\u0027,"},{"line_number":98,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":99,"context_line":"        description\u003d\"Remove project access from share group type.\","},{"line_number":100,"context_line":"        operations\u003d["},{"line_number":101,"context_line":"            {"},{"line_number":102,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_76635a1b","line":99,"range":{"start_line":99,"start_character":21,"end_line":99,"end_character":65},"in_reply_to":"df87a7cf_ab6742b7","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"}],"manila/policies/share_group_types_spec.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":43,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027show\u0027,"},{"line_number":44,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":45,"context_line":"        description\u003d\"Show share group type specs.\","},{"line_number":46,"context_line":"        operations\u003d["},{"line_number":47,"context_line":"            {"},{"line_number":48,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_ebe46a0f","line":45,"range":{"start_line":45,"start_character":21,"end_line":45,"end_character":25},"updated":"2017-12-19 03:01:52.000000000","message":"Get details of a share group type spec","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":43,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027show\u0027,"},{"line_number":44,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":45,"context_line":"        description\u003d\"Show share group type specs.\","},{"line_number":46,"context_line":"        operations\u003d["},{"line_number":47,"context_line":"            {"},{"line_number":48,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_b6f9e24e","line":45,"range":{"start_line":45,"start_character":21,"end_line":45,"end_character":25},"in_reply_to":"df87a7cf_ebe46a0f","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":53,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":54,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027update\u0027,"},{"line_number":55,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":56,"context_line":"        description\u003d\"Update share group type specs.\","},{"line_number":57,"context_line":"        operations\u003d["},{"line_number":58,"context_line":"            {"},{"line_number":59,"context_line":"                \u0027method\u0027: \u0027PUT\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_4bbd56d6","line":56,"range":{"start_line":56,"start_character":21,"end_line":56,"end_character":50},"updated":"2017-12-19 03:01:52.000000000","message":"Update a share group type spec","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":53,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":54,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027update\u0027,"},{"line_number":55,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":56,"context_line":"        description\u003d\"Update share group type specs.\","},{"line_number":57,"context_line":"        operations\u003d["},{"line_number":58,"context_line":"            {"},{"line_number":59,"context_line":"                \u0027method\u0027: \u0027PUT\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_d6f6e65d","line":56,"range":{"start_line":56,"start_character":21,"end_line":56,"end_character":50},"in_reply_to":"df87a7cf_4bbd56d6","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46dcc0c16bfb7f97cf719875a0d746a2d8d1e730","unresolved":false,"context_lines":[{"line_number":64,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":65,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027delete\u0027,"},{"line_number":66,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":67,"context_line":"        description\u003d\"Delete share group type specs.\","},{"line_number":68,"context_line":"        operations\u003d["},{"line_number":69,"context_line":"            {"},{"line_number":70,"context_line":"                \u0027method\u0027: \u0027DELETE\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_0bb3ce0b","line":67,"range":{"start_line":67,"start_character":21,"end_line":67,"end_character":50},"updated":"2017-12-19 03:01:52.000000000","message":"Delete a share group type spec","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"f741de0cdf978d0d2219cce2a073275f145bf17d","unresolved":false,"context_lines":[{"line_number":64,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":65,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027delete\u0027,"},{"line_number":66,"context_line":"        check_str\u003dbase.RULE_ADMIN_API,"},{"line_number":67,"context_line":"        description\u003d\"Delete share group type specs.\","},{"line_number":68,"context_line":"        operations\u003d["},{"line_number":69,"context_line":"            {"},{"line_number":70,"context_line":"                \u0027method\u0027: \u0027DELETE\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df87a7cf_76959ae3","line":67,"range":{"start_line":67,"start_character":21,"end_line":67,"end_character":50},"in_reply_to":"df87a7cf_0bb3ce0b","updated":"2017-12-19 12:05:58.000000000","message":"Done","commit_id":"bc05b0971b20726b180eae634cee44c9e40ec99b"}]}
