)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"576b9bc431b310a960478840839d1f223628fbe1","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add like filter support in ``shares``, ``snapshots``,"},{"line_number":10,"context_line":"``share-networks``, ``share-groups`` list."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Implements BP like-filter"},{"line_number":13,"context_line":"Change-Id: I5fdf6d89d0b6c7fa182ddfaac60979bc6c0fc2a4"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":15,"id":"ff346bd7_6e52a4e0","line":11,"updated":"2017-07-26 19:52:14.000000000","message":"Depends-On: I51e6b754f37a09c09a60e9a7fb51d3c9721f2d1","commit_id":"f4065340ad51867f4ded41d5e50d7f08dec94d06"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"d9bac9e5d993441e023f2d2afe8867d08ff29c76","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add like filter support in ``shares``, ``snapshots``,"},{"line_number":10,"context_line":"``share-networks``, ``share-groups`` list."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Implements BP like-filter"},{"line_number":13,"context_line":"Change-Id: I5fdf6d89d0b6c7fa182ddfaac60979bc6c0fc2a4"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":15,"id":"ff346bd7_8e20284a","line":11,"in_reply_to":"ff346bd7_6e52a4e0","updated":"2017-07-26 19:54:32.000000000","message":"+1","commit_id":"f4065340ad51867f4ded41d5e50d7f08dec94d06"}],"manilaclient/tests/functional/test_share_networks.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9feb306c4ef33650648e58d9d2fe9ebcadafd413","unresolved":false,"context_lines":[{"line_number":156,"context_line":"        filters \u003d {\u0027neutron_subnet_id\u0027: self.neutron_subnet_id}"},{"line_number":157,"context_line":"        self._list_share_networks_with_filters(filters)"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"    @ddt.data(\u0027name\u0027, \u0027description\u0027)"},{"line_number":160,"context_line":"    def test_list_share_networks_filter_by_inexact(self, option):"},{"line_number":161,"context_line":"        self.create_share_network("},{"line_number":162,"context_line":"            name\u003ddata_utils.rand_name(\u0027autotest_inexact\u0027),"}],"source_content_type":"text/x-python","patch_set":17,"id":"ff346bd7_54e755ad","line":159,"range":{"start_line":159,"start_character":23,"end_line":159,"end_character":34},"updated":"2017-07-27 13:58:17.000000000","message":"description~","commit_id":"a790eb7b589b21caeeef8fafc244b4bea7d3774a"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9feb306c4ef33650648e58d9d2fe9ebcadafd413","unresolved":false,"context_lines":[{"line_number":156,"context_line":"        filters \u003d {\u0027neutron_subnet_id\u0027: self.neutron_subnet_id}"},{"line_number":157,"context_line":"        self._list_share_networks_with_filters(filters)"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"    @ddt.data(\u0027name\u0027, \u0027description\u0027)"},{"line_number":160,"context_line":"    def test_list_share_networks_filter_by_inexact(self, option):"},{"line_number":161,"context_line":"        self.create_share_network("},{"line_number":162,"context_line":"            name\u003ddata_utils.rand_name(\u0027autotest_inexact\u0027),"}],"source_content_type":"text/x-python","patch_set":17,"id":"ff346bd7_74f6d965","line":159,"range":{"start_line":159,"start_character":15,"end_line":159,"end_character":19},"updated":"2017-07-27 13:58:17.000000000","message":"name~","commit_id":"a790eb7b589b21caeeef8fafc244b4bea7d3774a"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9feb306c4ef33650648e58d9d2fe9ebcadafd413","unresolved":false,"context_lines":[{"line_number":165,"context_line":"            neutron_subnet_id\u003d\u0027fake_neutron_subnet_id\u0027,"},{"line_number":166,"context_line":"        )"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"        filters \u003d {option + \u0027~\u0027: \u0027inexact\u0027}"},{"line_number":169,"context_line":"        share_networks \u003d self.admin_client.list_share_networks("},{"line_number":170,"context_line":"            filters\u003dfilters)"},{"line_number":171,"context_line":""}],"source_content_type":"text/x-python","patch_set":17,"id":"ff346bd7_34ecd18d","line":168,"range":{"start_line":168,"start_character":26,"end_line":168,"end_character":31},"updated":"2017-07-27 13:58:17.000000000","message":"remove","commit_id":"a790eb7b589b21caeeef8fafc244b4bea7d3774a"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9feb306c4ef33650648e58d9d2fe9ebcadafd413","unresolved":false,"context_lines":[{"line_number":169,"context_line":"        share_networks \u003d self.admin_client.list_share_networks("},{"line_number":170,"context_line":"            filters\u003dfilters)"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"        self.assertGreater(len(share_networks), 0)"}],"source_content_type":"text/x-python","patch_set":17,"id":"ff346bd7_14dc2de2","line":172,"range":{"start_line":172,"start_character":13,"end_line":172,"end_character":50},"updated":"2017-07-27 13:58:17.000000000","message":"You should expect just one","commit_id":"a790eb7b589b21caeeef8fafc244b4bea7d3774a"}],"manilaclient/tests/functional/test_shares_listing.py":[{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"15ad499c70eab302634d1fd2eafd2a28518b3c6e","unresolved":false,"context_lines":[{"line_number":262,"context_line":"        shares \u003d self.user_client.list_shares("},{"line_number":263,"context_line":"            filters\u003d{\u0027description\u0027: self.private_description})"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"        self.assertGreater(len(shares), 1)"},{"line_number":266,"context_line":"        self.assertTrue("},{"line_number":267,"context_line":"            any(self.private_share[\u0027id\u0027] \u003d\u003d s[\u0027ID\u0027] for s in shares))"}],"source_content_type":"text/x-python","patch_set":16,"id":"ff346bd7_7e00fa01","line":265,"range":{"start_line":265,"start_character":1,"end_line":265,"end_character":42},"updated":"2017-07-27 12:16:30.000000000","message":"Didn\u0027t you only create one share with the private description?  -- at line 124ff?","commit_id":"b79694665fb054453ec8178e2297809cd687777c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"44d534d5259a53c49f6183ba0e686ddf8901c571","unresolved":false,"context_lines":[{"line_number":262,"context_line":"        shares \u003d self.user_client.list_shares("},{"line_number":263,"context_line":"            filters\u003d{\u0027description\u0027: self.private_description})"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"        self.assertGreater(len(shares), 1)"},{"line_number":266,"context_line":"        self.assertTrue("},{"line_number":267,"context_line":"            any(self.private_share[\u0027id\u0027] \u003d\u003d s[\u0027ID\u0027] for s in shares))"}],"source_content_type":"text/x-python","patch_set":16,"id":"ff346bd7_de2246b9","line":265,"range":{"start_line":265,"start_character":1,"end_line":265,"end_character":42},"in_reply_to":"ff346bd7_7e00fa01","updated":"2017-07-27 12:51:08.000000000","message":"We created three shares, and list one of this shares","commit_id":"b79694665fb054453ec8178e2297809cd687777c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9feb306c4ef33650648e58d9d2fe9ebcadafd413","unresolved":false,"context_lines":[{"line_number":254,"context_line":"        shares \u003d self.user_client.list_shares("},{"line_number":255,"context_line":"            filters\u003d{option + \u0027~\u0027: option})"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"        self.assertGreater(len(shares), 1)"},{"line_number":258,"context_line":"        self.assertTrue("},{"line_number":259,"context_line":"            any(self.private_share[\u0027id\u0027] \u003d\u003d s[\u0027ID\u0027] for s in shares))"},{"line_number":260,"context_line":""}],"source_content_type":"text/x-python","patch_set":17,"id":"ff346bd7_746939f7","line":257,"range":{"start_line":257,"start_character":8,"end_line":257,"end_character":42},"updated":"2017-07-27 13:58:17.000000000","message":"you should expect exact numbers, in this case 3?","commit_id":"a790eb7b589b21caeeef8fafc244b4bea7d3774a"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9feb306c4ef33650648e58d9d2fe9ebcadafd413","unresolved":false,"context_lines":[{"line_number":262,"context_line":"        shares \u003d self.user_client.list_shares("},{"line_number":263,"context_line":"            filters\u003d{\u0027description\u0027: self.private_description})"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"        self.assertEqual(1, len(shares))"},{"line_number":266,"context_line":"        self.assertTrue("},{"line_number":267,"context_line":"            any(self.private_share[\u0027id\u0027] \u003d\u003d s[\u0027ID\u0027] for s in shares))"}],"source_content_type":"text/x-python","patch_set":17,"id":"ff346bd7_ef955288","line":265,"range":{"start_line":265,"start_character":7,"end_line":265,"end_character":40},"updated":"2017-07-27 13:58:17.000000000","message":"same","commit_id":"a790eb7b589b21caeeef8fafc244b4bea7d3774a"},{"author":{"_account_id":2417,"name":"Ben Swartzlander","email":"ben@swartzlander.org","username":"bswartz"},"change_message_id":"3bb20f44537fc005433a90390a8e63f2a76f8129","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    @ddt.data(\u0027admin\u0027, \u0027user\u0027)"},{"line_number":47,"context_line":"    def test_shares_list_filter_by_export_location(self, role):"},{"line_number":48,"context_line":"        self.clients[role].manila(\u0027list\u0027, params\u003d\u0027--export_location fake\u0027)"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    def test_shares_list_filter_by_inexact_name(self, role):"},{"line_number":51,"context_line":"        self.clients[role].manila(\u0027list\u0027, params\u003d\u0027--name~ na\u0027)"},{"line_number":52,"context_line":""}],"source_content_type":"text/x-python","patch_set":19,"id":"ff346bd7_f3b9b514","line":49,"updated":"2017-07-27 18:21:43.000000000","message":"@ddt.data(\u0027admin\u0027, \u0027user\u0027)","commit_id":"11060715264f56e9d2f94d1d4a4536aa4f7c491f"}],"manilaclient/tests/unit/v2/test_shell.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f2eeafb8f5cc952b1b5d6959579ce2a4ddbe7002","unresolved":false,"context_lines":[{"line_number":243,"context_line":"                    self.run_command(\u0027list \u0027 + alias + separator + fake_st.id)"},{"line_number":244,"context_line":"                    self.assert_called("},{"line_number":245,"context_line":"                        \u0027GET\u0027, \u0027/shares/detail?share_type_id\u003d\u0027 + fake_st.id)"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"    def test_list_filter_by_inexact_name(self):"},{"line_number":248,"context_line":"        for separator in self.separators:"},{"line_number":249,"context_line":"            self.run_command(\u0027list --name~\u0027 + separator +"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_33c6929c","line":246,"range":{"start_line":246,"start_character":0,"end_line":246,"end_character":0},"updated":"2017-07-25 02:43:00.000000000","message":"Tests for the rest of the commands?","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"e217bf0d6d4cff7843ddb6023a06215ee657022d","unresolved":false,"context_lines":[{"line_number":243,"context_line":"                    self.run_command(\u0027list \u0027 + alias + separator + fake_st.id)"},{"line_number":244,"context_line":"                    self.assert_called("},{"line_number":245,"context_line":"                        \u0027GET\u0027, \u0027/shares/detail?share_type_id\u003d\u0027 + fake_st.id)"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"    def test_list_filter_by_inexact_name(self):"},{"line_number":248,"context_line":"        for separator in self.separators:"},{"line_number":249,"context_line":"            self.run_command(\u0027list --name~\u0027 + separator +"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_8484b95f","line":246,"range":{"start_line":246,"start_character":0,"end_line":246,"end_character":0},"in_reply_to":"ff346bd7_33c6929c","updated":"2017-07-25 17:06:21.000000000","message":"Done","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f2eeafb8f5cc952b1b5d6959579ce2a4ddbe7002","unresolved":false,"context_lines":[{"line_number":259,"context_line":"            self.assert_called("},{"line_number":260,"context_line":"                \u0027GET\u0027,"},{"line_number":261,"context_line":"                \u0027/shares/detail?description%7E\u003dfake_description\u0027)"},{"line_number":262,"context_line":""},{"line_number":263,"context_line":"    def test_list_filter_by_share_type_not_found(self):"},{"line_number":264,"context_line":"        for separator in self.separators:"},{"line_number":265,"context_line":"            self.assertRaises("}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_70009068","line":262,"range":{"start_line":262,"start_character":0,"end_line":262,"end_character":0},"updated":"2017-07-25 02:43:00.000000000","message":"Please add negative tests for the versions \u003c 2.36","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"e217bf0d6d4cff7843ddb6023a06215ee657022d","unresolved":false,"context_lines":[{"line_number":259,"context_line":"            self.assert_called("},{"line_number":260,"context_line":"                \u0027GET\u0027,"},{"line_number":261,"context_line":"                \u0027/shares/detail?description%7E\u003dfake_description\u0027)"},{"line_number":262,"context_line":""},{"line_number":263,"context_line":"    def test_list_filter_by_share_type_not_found(self):"},{"line_number":264,"context_line":"        for separator in self.separators:"},{"line_number":265,"context_line":"            self.assertRaises("}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_64879563","line":262,"range":{"start_line":262,"start_character":0,"end_line":262,"end_character":0},"in_reply_to":"ff346bd7_70009068","updated":"2017-07-25 17:06:21.000000000","message":"Done","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"}],"manilaclient/v2/shell.py":[{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"fbd02013dabe998db8bd0d393166a70c17c20f4e","unresolved":false,"context_lines":[{"line_number":1392,"context_line":"    type\u003dstr,"},{"line_number":1393,"context_line":"    default\u003dNone,"},{"line_number":1394,"context_line":"    help\u003d\u0027Filter results by inexact name.\u0027)"},{"line_number":1395,"context_line":"@cliutils.arg("},{"line_number":1396,"context_line":"    \u0027--description_\u0027,"},{"line_number":1397,"context_line":"    metavar\u003d\u0027\u003cdescription_\u003e\u0027,"},{"line_number":1398,"context_line":"    type\u003dstr,"},{"line_number":1399,"context_line":"    default\u003dNone,"},{"line_number":1400,"context_line":"    help\u003d\u0027Filter results by inexact description.\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"1f1a1f67_559571e3","line":1397,"range":{"start_line":1395,"start_character":0,"end_line":1397,"end_character":29},"updated":"2017-07-13 14:17:01.000000000","message":"still have _ here","commit_id":"7a31ae1009abdcb56df3d10d4dd9229228c7fe3a"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"990040e8aded43b4ed2040e1b4b79d8a8c4ebea8","unresolved":false,"context_lines":[{"line_number":1392,"context_line":"    type\u003dstr,"},{"line_number":1393,"context_line":"    default\u003dNone,"},{"line_number":1394,"context_line":"    help\u003d\u0027Filter results by inexact name.\u0027)"},{"line_number":1395,"context_line":"@cliutils.arg("},{"line_number":1396,"context_line":"    \u0027--description_\u0027,"},{"line_number":1397,"context_line":"    metavar\u003d\u0027\u003cdescription_\u003e\u0027,"},{"line_number":1398,"context_line":"    type\u003dstr,"},{"line_number":1399,"context_line":"    default\u003dNone,"},{"line_number":1400,"context_line":"    help\u003d\u0027Filter results by inexact description.\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"1f1a1f67_93be6a63","line":1397,"range":{"start_line":1395,"start_character":0,"end_line":1397,"end_character":29},"in_reply_to":"1f1a1f67_559571e3","updated":"2017-07-14 03:42:14.000000000","message":"Done","commit_id":"7a31ae1009abdcb56df3d10d4dd9229228c7fe3a"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"fbd02013dabe998db8bd0d393166a70c17c20f4e","unresolved":false,"context_lines":[{"line_number":1615,"context_line":"    help\u003d\u0027Filter results by inexact name.\u0027)"},{"line_number":1616,"context_line":"@cliutils.arg("},{"line_number":1617,"context_line":"    \u0027--description_\u0027,"},{"line_number":1618,"context_line":"    metavar\u003d\u0027\u003cdescription_\u003e\u0027,"},{"line_number":1619,"context_line":"    type\u003dstr,"},{"line_number":1620,"context_line":"    default\u003dNone,"},{"line_number":1621,"context_line":"    help\u003d\u0027Filter results by inexact description.\u0027)"},{"line_number":1622,"context_line":"@api_versions.wraps(\"2.3\")"},{"line_number":1623,"context_line":"def do_share_instance_list(cs, args):"},{"line_number":1624,"context_line":"    \"\"\"List share instances (Admin only).\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"1f1a1f67_95ab091c","line":1621,"range":{"start_line":1618,"start_character":0,"end_line":1621,"end_character":50},"updated":"2017-07-13 14:17:01.000000000","message":"still have _ here","commit_id":"7a31ae1009abdcb56df3d10d4dd9229228c7fe3a"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"990040e8aded43b4ed2040e1b4b79d8a8c4ebea8","unresolved":false,"context_lines":[{"line_number":1615,"context_line":"    help\u003d\u0027Filter results by inexact name.\u0027)"},{"line_number":1616,"context_line":"@cliutils.arg("},{"line_number":1617,"context_line":"    \u0027--description_\u0027,"},{"line_number":1618,"context_line":"    metavar\u003d\u0027\u003cdescription_\u003e\u0027,"},{"line_number":1619,"context_line":"    type\u003dstr,"},{"line_number":1620,"context_line":"    default\u003dNone,"},{"line_number":1621,"context_line":"    help\u003d\u0027Filter results by inexact description.\u0027)"},{"line_number":1622,"context_line":"@api_versions.wraps(\"2.3\")"},{"line_number":1623,"context_line":"def do_share_instance_list(cs, args):"},{"line_number":1624,"context_line":"    \"\"\"List share instances (Admin only).\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"1f1a1f67_73c18ee4","line":1621,"range":{"start_line":1618,"start_character":0,"end_line":1621,"end_character":50},"in_reply_to":"1f1a1f67_95ab091c","updated":"2017-07-14 03:42:14.000000000","message":"Done","commit_id":"7a31ae1009abdcb56df3d10d4dd9229228c7fe3a"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"fbd02013dabe998db8bd0d393166a70c17c20f4e","unresolved":false,"context_lines":[{"line_number":1633,"context_line":"    if cs.api_version.matches(api_versions.APIVersion(\"2.36\"),"},{"line_number":1634,"context_line":"                              api_versions.APIVersion()):"},{"line_number":1635,"context_line":"        search_opts[\u0027name~\u0027] \u003d getattr(args, \u0027name~\u0027)"},{"line_number":1636,"context_line":"        search_opts[\u0027description_\u0027] \u003d args.description_"},{"line_number":1637,"context_line":"    if args.columns is not None:"},{"line_number":1638,"context_line":"        list_of_keys \u003d _split_columns(columns\u003dargs.columns)"},{"line_number":1639,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"1f1a1f67_75a86d1e","line":1636,"range":{"start_line":1636,"start_character":0,"end_line":1636,"end_character":55},"updated":"2017-07-13 14:17:01.000000000","message":"ditto","commit_id":"7a31ae1009abdcb56df3d10d4dd9229228c7fe3a"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"990040e8aded43b4ed2040e1b4b79d8a8c4ebea8","unresolved":false,"context_lines":[{"line_number":1633,"context_line":"    if cs.api_version.matches(api_versions.APIVersion(\"2.36\"),"},{"line_number":1634,"context_line":"                              api_versions.APIVersion()):"},{"line_number":1635,"context_line":"        search_opts[\u0027name~\u0027] \u003d getattr(args, \u0027name~\u0027)"},{"line_number":1636,"context_line":"        search_opts[\u0027description_\u0027] \u003d args.description_"},{"line_number":1637,"context_line":"    if args.columns is not None:"},{"line_number":1638,"context_line":"        list_of_keys \u003d _split_columns(columns\u003dargs.columns)"},{"line_number":1639,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"1f1a1f67_53b8d274","line":1636,"range":{"start_line":1636,"start_character":0,"end_line":1636,"end_character":55},"in_reply_to":"1f1a1f67_75a86d1e","updated":"2017-07-14 03:42:14.000000000","message":"Done","commit_id":"7a31ae1009abdcb56df3d10d4dd9229228c7fe3a"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f2eeafb8f5cc952b1b5d6959579ce2a4ddbe7002","unresolved":false,"context_lines":[{"line_number":1391,"context_line":"    metavar\u003d\u0027\u003cdescription\u003e\u0027,"},{"line_number":1392,"context_line":"    type\u003dstr,"},{"line_number":1393,"context_line":"    default\u003dNone,"},{"line_number":1394,"context_line":"    help\u003d\u0027Filter results by description.\u0027)"},{"line_number":1395,"context_line":"@cliutils.arg("},{"line_number":1396,"context_line":"    \u0027--name~\u0027,"},{"line_number":1397,"context_line":"    metavar\u003d\u0027\u003cname~\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_d0a73ca7","line":1394,"range":{"start_line":1394,"start_character":40,"end_line":1394,"end_character":41},"updated":"2017-07-25 02:43:00.000000000","message":"Available only for microversion \u003e\u003d 2.36.","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"e217bf0d6d4cff7843ddb6023a06215ee657022d","unresolved":false,"context_lines":[{"line_number":1391,"context_line":"    metavar\u003d\u0027\u003cdescription\u003e\u0027,"},{"line_number":1392,"context_line":"    type\u003dstr,"},{"line_number":1393,"context_line":"    default\u003dNone,"},{"line_number":1394,"context_line":"    help\u003d\u0027Filter results by description.\u0027)"},{"line_number":1395,"context_line":"@cliutils.arg("},{"line_number":1396,"context_line":"    \u0027--name~\u0027,"},{"line_number":1397,"context_line":"    metavar\u003d\u0027\u003cname~\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_1e44a71a","line":1394,"range":{"start_line":1394,"start_character":40,"end_line":1394,"end_character":41},"in_reply_to":"ff346bd7_d0a73ca7","updated":"2017-07-25 17:06:21.000000000","message":"Done","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f2eeafb8f5cc952b1b5d6959579ce2a4ddbe7002","unresolved":false,"context_lines":[{"line_number":1397,"context_line":"    metavar\u003d\u0027\u003cname~\u003e\u0027,"},{"line_number":1398,"context_line":"    type\u003dstr,"},{"line_number":1399,"context_line":"    default\u003dNone,"},{"line_number":1400,"context_line":"    help\u003d\u0027Filter results by inexact name.\u0027)"},{"line_number":1401,"context_line":"@cliutils.arg("},{"line_number":1402,"context_line":"    \u0027--description~\u0027,"},{"line_number":1403,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_b0b838c8","line":1400,"range":{"start_line":1400,"start_character":40,"end_line":1400,"end_character":42},"updated":"2017-07-25 02:43:00.000000000","message":"Available only for microversion \u003e\u003d 2.36.","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f2eeafb8f5cc952b1b5d6959579ce2a4ddbe7002","unresolved":false,"context_lines":[{"line_number":1397,"context_line":"    metavar\u003d\u0027\u003cname~\u003e\u0027,"},{"line_number":1398,"context_line":"    type\u003dstr,"},{"line_number":1399,"context_line":"    default\u003dNone,"},{"line_number":1400,"context_line":"    help\u003d\u0027Filter results by inexact name.\u0027)"},{"line_number":1401,"context_line":"@cliutils.arg("},{"line_number":1402,"context_line":"    \u0027--description~\u0027,"},{"line_number":1403,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_d35e2611","line":1400,"range":{"start_line":1400,"start_character":10,"end_line":1400,"end_character":40},"updated":"2017-07-25 02:43:00.000000000","message":"Filter results matching a share name pattern.","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"e217bf0d6d4cff7843ddb6023a06215ee657022d","unresolved":false,"context_lines":[{"line_number":1397,"context_line":"    metavar\u003d\u0027\u003cname~\u003e\u0027,"},{"line_number":1398,"context_line":"    type\u003dstr,"},{"line_number":1399,"context_line":"    default\u003dNone,"},{"line_number":1400,"context_line":"    help\u003d\u0027Filter results by inexact name.\u0027)"},{"line_number":1401,"context_line":"@cliutils.arg("},{"line_number":1402,"context_line":"    \u0027--description~\u0027,"},{"line_number":1403,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_fe4a0325","line":1400,"range":{"start_line":1400,"start_character":40,"end_line":1400,"end_character":42},"in_reply_to":"ff346bd7_b0b838c8","updated":"2017-07-25 17:06:21.000000000","message":"Done","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"e217bf0d6d4cff7843ddb6023a06215ee657022d","unresolved":false,"context_lines":[{"line_number":1397,"context_line":"    metavar\u003d\u0027\u003cname~\u003e\u0027,"},{"line_number":1398,"context_line":"    type\u003dstr,"},{"line_number":1399,"context_line":"    default\u003dNone,"},{"line_number":1400,"context_line":"    help\u003d\u0027Filter results by inexact name.\u0027)"},{"line_number":1401,"context_line":"@cliutils.arg("},{"line_number":1402,"context_line":"    \u0027--description~\u0027,"},{"line_number":1403,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_5e090f93","line":1400,"range":{"start_line":1400,"start_character":10,"end_line":1400,"end_character":40},"in_reply_to":"ff346bd7_d35e2611","updated":"2017-07-25 17:06:21.000000000","message":"Done","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f2eeafb8f5cc952b1b5d6959579ce2a4ddbe7002","unresolved":false,"context_lines":[{"line_number":1403,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"},{"line_number":1404,"context_line":"    type\u003dstr,"},{"line_number":1405,"context_line":"    default\u003dNone,"},{"line_number":1406,"context_line":"    help\u003d\u0027Filter results by inexact description.\u0027)"},{"line_number":1407,"context_line":"@cliutils.arg("},{"line_number":1408,"context_line":"    \u0027--status\u0027,"},{"line_number":1409,"context_line":"    metavar\u003d\u0027\u003cstatus\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_90bbf4c2","line":1406,"range":{"start_line":1406,"start_character":47,"end_line":1406,"end_character":48},"updated":"2017-07-25 02:43:00.000000000","message":"Available only for microversion \u003e\u003d 2.36.","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f2eeafb8f5cc952b1b5d6959579ce2a4ddbe7002","unresolved":false,"context_lines":[{"line_number":1403,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"},{"line_number":1404,"context_line":"    type\u003dstr,"},{"line_number":1405,"context_line":"    default\u003dNone,"},{"line_number":1406,"context_line":"    help\u003d\u0027Filter results by inexact description.\u0027)"},{"line_number":1407,"context_line":"@cliutils.arg("},{"line_number":1408,"context_line":"    \u0027--status\u0027,"},{"line_number":1409,"context_line":"    metavar\u003d\u0027\u003cstatus\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_939e5eb6","line":1406,"range":{"start_line":1406,"start_character":10,"end_line":1406,"end_character":48},"updated":"2017-07-25 02:43:00.000000000","message":"Filter results matching a share description","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"e217bf0d6d4cff7843ddb6023a06215ee657022d","unresolved":false,"context_lines":[{"line_number":1403,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"},{"line_number":1404,"context_line":"    type\u003dstr,"},{"line_number":1405,"context_line":"    default\u003dNone,"},{"line_number":1406,"context_line":"    help\u003d\u0027Filter results by inexact description.\u0027)"},{"line_number":1407,"context_line":"@cliutils.arg("},{"line_number":1408,"context_line":"    \u0027--status\u0027,"},{"line_number":1409,"context_line":"    metavar\u003d\u0027\u003cstatus\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_de45ff16","line":1406,"range":{"start_line":1406,"start_character":47,"end_line":1406,"end_character":48},"in_reply_to":"ff346bd7_90bbf4c2","updated":"2017-07-25 17:06:21.000000000","message":"Done","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"e217bf0d6d4cff7843ddb6023a06215ee657022d","unresolved":false,"context_lines":[{"line_number":1403,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"},{"line_number":1404,"context_line":"    type\u003dstr,"},{"line_number":1405,"context_line":"    default\u003dNone,"},{"line_number":1406,"context_line":"    help\u003d\u0027Filter results by inexact description.\u0027)"},{"line_number":1407,"context_line":"@cliutils.arg("},{"line_number":1408,"context_line":"    \u0027--status\u0027,"},{"line_number":1409,"context_line":"    metavar\u003d\u0027\u003cstatus\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_3e008b67","line":1406,"range":{"start_line":1406,"start_character":10,"end_line":1406,"end_character":48},"in_reply_to":"ff346bd7_939e5eb6","updated":"2017-07-25 17:06:21.000000000","message":"Done","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f2eeafb8f5cc952b1b5d6959579ce2a4ddbe7002","unresolved":false,"context_lines":[{"line_number":1763,"context_line":"    metavar\u003d\u0027\u003cdescription\u003e\u0027,"},{"line_number":1764,"context_line":"    type\u003dstr,"},{"line_number":1765,"context_line":"    default\u003dNone,"},{"line_number":1766,"context_line":"    help\u003d\u0027Filter results by description.\u0027)"},{"line_number":1767,"context_line":"@cliutils.arg("},{"line_number":1768,"context_line":"    \u0027--status\u0027,"},{"line_number":1769,"context_line":"    metavar\u003d\u0027\u003cstatus\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_70b2d0e8","line":1766,"range":{"start_line":1766,"start_character":40,"end_line":1766,"end_character":42},"updated":"2017-07-25 02:43:00.000000000","message":"Available only for microversion \u003e\u003d 2.36.","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"e217bf0d6d4cff7843ddb6023a06215ee657022d","unresolved":false,"context_lines":[{"line_number":1763,"context_line":"    metavar\u003d\u0027\u003cdescription\u003e\u0027,"},{"line_number":1764,"context_line":"    type\u003dstr,"},{"line_number":1765,"context_line":"    default\u003dNone,"},{"line_number":1766,"context_line":"    help\u003d\u0027Filter results by description.\u0027)"},{"line_number":1767,"context_line":"@cliutils.arg("},{"line_number":1768,"context_line":"    \u0027--status\u0027,"},{"line_number":1769,"context_line":"    metavar\u003d\u0027\u003cstatus\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_9e4f7733","line":1766,"range":{"start_line":1766,"start_character":40,"end_line":1766,"end_character":42},"in_reply_to":"ff346bd7_70b2d0e8","updated":"2017-07-25 17:06:21.000000000","message":"Done","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f2eeafb8f5cc952b1b5d6959579ce2a4ddbe7002","unresolved":false,"context_lines":[{"line_number":1830,"context_line":"    metavar\u003d\u0027\u003cname~\u003e\u0027,"},{"line_number":1831,"context_line":"    type\u003dstr,"},{"line_number":1832,"context_line":"    default\u003dNone,"},{"line_number":1833,"context_line":"    help\u003d\u0027Filter results by inexact name.\u0027)"},{"line_number":1834,"context_line":"@cliutils.arg("},{"line_number":1835,"context_line":"    \u0027--description~\u0027,"},{"line_number":1836,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_50b58ccc","line":1833,"range":{"start_line":1833,"start_character":40,"end_line":1833,"end_character":43},"updated":"2017-07-25 02:43:00.000000000","message":"Available only for microversion \u003e\u003d 2.36.","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f2eeafb8f5cc952b1b5d6959579ce2a4ddbe7002","unresolved":false,"context_lines":[{"line_number":1830,"context_line":"    metavar\u003d\u0027\u003cname~\u003e\u0027,"},{"line_number":1831,"context_line":"    type\u003dstr,"},{"line_number":1832,"context_line":"    default\u003dNone,"},{"line_number":1833,"context_line":"    help\u003d\u0027Filter results by inexact name.\u0027)"},{"line_number":1834,"context_line":"@cliutils.arg("},{"line_number":1835,"context_line":"    \u0027--description~\u0027,"},{"line_number":1836,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_737e5a6c","line":1833,"range":{"start_line":1833,"start_character":10,"end_line":1833,"end_character":40},"updated":"2017-07-25 02:43:00.000000000","message":"Filter results matching a snapshot name pattern.","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"e217bf0d6d4cff7843ddb6023a06215ee657022d","unresolved":false,"context_lines":[{"line_number":1830,"context_line":"    metavar\u003d\u0027\u003cname~\u003e\u0027,"},{"line_number":1831,"context_line":"    type\u003dstr,"},{"line_number":1832,"context_line":"    default\u003dNone,"},{"line_number":1833,"context_line":"    help\u003d\u0027Filter results by inexact name.\u0027)"},{"line_number":1834,"context_line":"@cliutils.arg("},{"line_number":1835,"context_line":"    \u0027--description~\u0027,"},{"line_number":1836,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_7e6053a6","line":1833,"range":{"start_line":1833,"start_character":40,"end_line":1833,"end_character":43},"in_reply_to":"ff346bd7_50b58ccc","updated":"2017-07-25 17:06:21.000000000","message":"Done","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"e217bf0d6d4cff7843ddb6023a06215ee657022d","unresolved":false,"context_lines":[{"line_number":1830,"context_line":"    metavar\u003d\u0027\u003cname~\u003e\u0027,"},{"line_number":1831,"context_line":"    type\u003dstr,"},{"line_number":1832,"context_line":"    default\u003dNone,"},{"line_number":1833,"context_line":"    help\u003d\u0027Filter results by inexact name.\u0027)"},{"line_number":1834,"context_line":"@cliutils.arg("},{"line_number":1835,"context_line":"    \u0027--description~\u0027,"},{"line_number":1836,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_e492659f","line":1833,"range":{"start_line":1833,"start_character":10,"end_line":1833,"end_character":40},"in_reply_to":"ff346bd7_737e5a6c","updated":"2017-07-25 17:06:21.000000000","message":"Done","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f2eeafb8f5cc952b1b5d6959579ce2a4ddbe7002","unresolved":false,"context_lines":[{"line_number":1836,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"},{"line_number":1837,"context_line":"    type\u003dstr,"},{"line_number":1838,"context_line":"    default\u003dNone,"},{"line_number":1839,"context_line":"    help\u003d\u0027Filter results by inexact description.\u0027)"},{"line_number":1840,"context_line":"def do_snapshot_list(cs, args):"},{"line_number":1841,"context_line":"    \"\"\"List all the snapshots.\"\"\""},{"line_number":1842,"context_line":"    all_tenants \u003d int(os.environ.get(\"ALL_TENANTS\", args.all_tenants))"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_30cc4869","line":1839,"range":{"start_line":1839,"start_character":48,"end_line":1839,"end_character":50},"updated":"2017-07-25 02:43:00.000000000","message":"Available only for microversion \u003e\u003d 2.36.","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f2eeafb8f5cc952b1b5d6959579ce2a4ddbe7002","unresolved":false,"context_lines":[{"line_number":1836,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"},{"line_number":1837,"context_line":"    type\u003dstr,"},{"line_number":1838,"context_line":"    default\u003dNone,"},{"line_number":1839,"context_line":"    help\u003d\u0027Filter results by inexact description.\u0027)"},{"line_number":1840,"context_line":"def do_snapshot_list(cs, args):"},{"line_number":1841,"context_line":"    \"\"\"List all the snapshots.\"\"\""},{"line_number":1842,"context_line":"    all_tenants \u003d int(os.environ.get(\"ALL_TENANTS\", args.all_tenants))"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_5381164a","line":1839,"range":{"start_line":1839,"start_character":10,"end_line":1839,"end_character":47},"updated":"2017-07-25 02:43:00.000000000","message":"Filter results matching a snapshot description.","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"e217bf0d6d4cff7843ddb6023a06215ee657022d","unresolved":false,"context_lines":[{"line_number":1836,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"},{"line_number":1837,"context_line":"    type\u003dstr,"},{"line_number":1838,"context_line":"    default\u003dNone,"},{"line_number":1839,"context_line":"    help\u003d\u0027Filter results by inexact description.\u0027)"},{"line_number":1840,"context_line":"def do_snapshot_list(cs, args):"},{"line_number":1841,"context_line":"    \"\"\"List all the snapshots.\"\"\""},{"line_number":1842,"context_line":"    all_tenants \u003d int(os.environ.get(\"ALL_TENANTS\", args.all_tenants))"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_de6e1f95","line":1839,"range":{"start_line":1839,"start_character":48,"end_line":1839,"end_character":50},"in_reply_to":"ff346bd7_30cc4869","updated":"2017-07-25 17:06:21.000000000","message":"Done","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"e217bf0d6d4cff7843ddb6023a06215ee657022d","unresolved":false,"context_lines":[{"line_number":1836,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"},{"line_number":1837,"context_line":"    type\u003dstr,"},{"line_number":1838,"context_line":"    default\u003dNone,"},{"line_number":1839,"context_line":"    help\u003d\u0027Filter results by inexact description.\u0027)"},{"line_number":1840,"context_line":"def do_snapshot_list(cs, args):"},{"line_number":1841,"context_line":"    \"\"\"List all the snapshots.\"\"\""},{"line_number":1842,"context_line":"    all_tenants \u003d int(os.environ.get(\"ALL_TENANTS\", args.all_tenants))"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_c491a19b","line":1839,"range":{"start_line":1839,"start_character":10,"end_line":1839,"end_character":47},"in_reply_to":"ff346bd7_5381164a","updated":"2017-07-25 17:06:21.000000000","message":"Done","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f2eeafb8f5cc952b1b5d6959579ce2a4ddbe7002","unresolved":false,"context_lines":[{"line_number":2609,"context_line":"    metavar\u003d\u0027\u003cdescription\u003e\u0027,"},{"line_number":2610,"context_line":"    type\u003dstr,"},{"line_number":2611,"context_line":"    default\u003dNone,"},{"line_number":2612,"context_line":"    help\u003d\u0027Filter results by description.\u0027)"},{"line_number":2613,"context_line":"@cliutils.arg("},{"line_number":2614,"context_line":"    \u0027--created-since\u0027,"},{"line_number":2615,"context_line":"    \u0027--created_since\u0027,  # alias"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_10c70448","line":2612,"range":{"start_line":2612,"start_character":40,"end_line":2612,"end_character":42},"updated":"2017-07-25 02:43:00.000000000","message":"Available only for microversion \u003e\u003d 2.36.","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"e217bf0d6d4cff7843ddb6023a06215ee657022d","unresolved":false,"context_lines":[{"line_number":2609,"context_line":"    metavar\u003d\u0027\u003cdescription\u003e\u0027,"},{"line_number":2610,"context_line":"    type\u003dstr,"},{"line_number":2611,"context_line":"    default\u003dNone,"},{"line_number":2612,"context_line":"    help\u003d\u0027Filter results by description.\u0027)"},{"line_number":2613,"context_line":"@cliutils.arg("},{"line_number":2614,"context_line":"    \u0027--created-since\u0027,"},{"line_number":2615,"context_line":"    \u0027--created_since\u0027,  # alias"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_be6d9b99","line":2612,"range":{"start_line":2612,"start_character":40,"end_line":2612,"end_character":42},"in_reply_to":"ff346bd7_10c70448","updated":"2017-07-25 17:06:21.000000000","message":"Done","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f2eeafb8f5cc952b1b5d6959579ce2a4ddbe7002","unresolved":false,"context_lines":[{"line_number":2700,"context_line":"    metavar\u003d\u0027\u003cname~\u003e\u0027,"},{"line_number":2701,"context_line":"    type\u003dstr,"},{"line_number":2702,"context_line":"    default\u003dNone,"},{"line_number":2703,"context_line":"    help\u003d\u0027Filter results by inexact name.\u0027)"},{"line_number":2704,"context_line":"@cliutils.arg("},{"line_number":2705,"context_line":"    \u0027--description~\u0027,"},{"line_number":2706,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_f3912a9b","line":2703,"range":{"start_line":2703,"start_character":10,"end_line":2703,"end_character":40},"updated":"2017-07-25 02:43:00.000000000","message":"Filter results by substring of a share network\u0027s name","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"e217bf0d6d4cff7843ddb6023a06215ee657022d","unresolved":false,"context_lines":[{"line_number":2700,"context_line":"    metavar\u003d\u0027\u003cname~\u003e\u0027,"},{"line_number":2701,"context_line":"    type\u003dstr,"},{"line_number":2702,"context_line":"    default\u003dNone,"},{"line_number":2703,"context_line":"    help\u003d\u0027Filter results by inexact name.\u0027)"},{"line_number":2704,"context_line":"@cliutils.arg("},{"line_number":2705,"context_line":"    \u0027--description~\u0027,"},{"line_number":2706,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_fed0c3f9","line":2703,"range":{"start_line":2703,"start_character":10,"end_line":2703,"end_character":40},"in_reply_to":"ff346bd7_f3912a9b","updated":"2017-07-25 17:06:21.000000000","message":"Done","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f2eeafb8f5cc952b1b5d6959579ce2a4ddbe7002","unresolved":false,"context_lines":[{"line_number":2706,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"},{"line_number":2707,"context_line":"    type\u003dstr,"},{"line_number":2708,"context_line":"    default\u003dNone,"},{"line_number":2709,"context_line":"    help\u003d\u0027Filter results by inexact description.\u0027)"},{"line_number":2710,"context_line":"def do_share_network_list(cs, args):"},{"line_number":2711,"context_line":"    \"\"\"Get a list of network info.\"\"\""},{"line_number":2712,"context_line":"    all_tenants \u003d int(os.environ.get(\"ALL_TENANTS\", args.all_tenants))"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_f0c5a03d","line":2709,"range":{"start_line":2709,"start_character":48,"end_line":2709,"end_character":50},"updated":"2017-07-25 02:43:00.000000000","message":"Available only for microversion \u003e\u003d 2.36.","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f2eeafb8f5cc952b1b5d6959579ce2a4ddbe7002","unresolved":false,"context_lines":[{"line_number":2706,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"},{"line_number":2707,"context_line":"    type\u003dstr,"},{"line_number":2708,"context_line":"    default\u003dNone,"},{"line_number":2709,"context_line":"    help\u003d\u0027Filter results by inexact description.\u0027)"},{"line_number":2710,"context_line":"def do_share_network_list(cs, args):"},{"line_number":2711,"context_line":"    \"\"\"Get a list of network info.\"\"\""},{"line_number":2712,"context_line":"    all_tenants \u003d int(os.environ.get(\"ALL_TENANTS\", args.all_tenants))"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_d38ce680","line":2709,"range":{"start_line":2709,"start_character":10,"end_line":2709,"end_character":48},"updated":"2017-07-25 02:43:00.000000000","message":"Filter results by substring of a share network\u0027s description","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"e217bf0d6d4cff7843ddb6023a06215ee657022d","unresolved":false,"context_lines":[{"line_number":2706,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"},{"line_number":2707,"context_line":"    type\u003dstr,"},{"line_number":2708,"context_line":"    default\u003dNone,"},{"line_number":2709,"context_line":"    help\u003d\u0027Filter results by inexact description.\u0027)"},{"line_number":2710,"context_line":"def do_share_network_list(cs, args):"},{"line_number":2711,"context_line":"    \"\"\"Get a list of network info.\"\"\""},{"line_number":2712,"context_line":"    all_tenants \u003d int(os.environ.get(\"ALL_TENANTS\", args.all_tenants))"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_beda3b14","line":2709,"range":{"start_line":2709,"start_character":10,"end_line":2709,"end_character":48},"in_reply_to":"ff346bd7_d38ce680","updated":"2017-07-25 17:06:21.000000000","message":"Done","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"e217bf0d6d4cff7843ddb6023a06215ee657022d","unresolved":false,"context_lines":[{"line_number":2706,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"},{"line_number":2707,"context_line":"    type\u003dstr,"},{"line_number":2708,"context_line":"    default\u003dNone,"},{"line_number":2709,"context_line":"    help\u003d\u0027Filter results by inexact description.\u0027)"},{"line_number":2710,"context_line":"def do_share_network_list(cs, args):"},{"line_number":2711,"context_line":"    \"\"\"Get a list of network info.\"\"\""},{"line_number":2712,"context_line":"    all_tenants \u003d int(os.environ.get(\"ALL_TENANTS\", args.all_tenants))"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_64ec3529","line":2709,"range":{"start_line":2709,"start_character":48,"end_line":2709,"end_character":50},"in_reply_to":"ff346bd7_f0c5a03d","updated":"2017-07-25 17:06:21.000000000","message":"Done","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f2eeafb8f5cc952b1b5d6959579ce2a4ddbe7002","unresolved":false,"context_lines":[{"line_number":4059,"context_line":"    metavar\u003d\u0027\u003cdescription\u003e\u0027,"},{"line_number":4060,"context_line":"    type\u003dstr,"},{"line_number":4061,"context_line":"    default\u003dNone,"},{"line_number":4062,"context_line":"    help\u003d\u0027Filter results by description.\u0027)"},{"line_number":4063,"context_line":"@cliutils.arg("},{"line_number":4064,"context_line":"    \u0027--status\u0027,"},{"line_number":4065,"context_line":"    metavar\u003d\u0027\u003cstatus\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_90e094ce","line":4062,"range":{"start_line":4062,"start_character":40,"end_line":4062,"end_character":42},"updated":"2017-07-25 02:43:00.000000000","message":"Available only for microversion \u003e\u003d 2.36.","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"e217bf0d6d4cff7843ddb6023a06215ee657022d","unresolved":false,"context_lines":[{"line_number":4059,"context_line":"    metavar\u003d\u0027\u003cdescription\u003e\u0027,"},{"line_number":4060,"context_line":"    type\u003dstr,"},{"line_number":4061,"context_line":"    default\u003dNone,"},{"line_number":4062,"context_line":"    help\u003d\u0027Filter results by description.\u0027)"},{"line_number":4063,"context_line":"@cliutils.arg("},{"line_number":4064,"context_line":"    \u0027--status\u0027,"},{"line_number":4065,"context_line":"    metavar\u003d\u0027\u003cstatus\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_1eb947e8","line":4062,"range":{"start_line":4062,"start_character":40,"end_line":4062,"end_character":42},"in_reply_to":"ff346bd7_90e094ce","updated":"2017-07-25 17:06:21.000000000","message":"Done","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f2eeafb8f5cc952b1b5d6959579ce2a4ddbe7002","unresolved":false,"context_lines":[{"line_number":4148,"context_line":"    metavar\u003d\u0027\u003cname~\u003e\u0027,"},{"line_number":4149,"context_line":"    type\u003dstr,"},{"line_number":4150,"context_line":"    default\u003dNone,"},{"line_number":4151,"context_line":"    help\u003d\u0027Filter results by inexact name.\u0027)"},{"line_number":4152,"context_line":"@cliutils.arg("},{"line_number":4153,"context_line":"    \u0027--description~\u0027,"},{"line_number":4154,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_50ea2cac","line":4151,"range":{"start_line":4151,"start_character":41,"end_line":4151,"end_character":43},"updated":"2017-07-25 02:43:00.000000000","message":"Available only for microversion \u003e\u003d 2.36.","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f2eeafb8f5cc952b1b5d6959579ce2a4ddbe7002","unresolved":false,"context_lines":[{"line_number":4148,"context_line":"    metavar\u003d\u0027\u003cname~\u003e\u0027,"},{"line_number":4149,"context_line":"    type\u003dstr,"},{"line_number":4150,"context_line":"    default\u003dNone,"},{"line_number":4151,"context_line":"    help\u003d\u0027Filter results by inexact name.\u0027)"},{"line_number":4152,"context_line":"@cliutils.arg("},{"line_number":4153,"context_line":"    \u0027--description~\u0027,"},{"line_number":4154,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_13d82e7d","line":4151,"range":{"start_line":4151,"start_character":10,"end_line":4151,"end_character":40},"updated":"2017-07-25 02:43:00.000000000","message":"Filter results matching a share group name pattern.","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"e217bf0d6d4cff7843ddb6023a06215ee657022d","unresolved":false,"context_lines":[{"line_number":4148,"context_line":"    metavar\u003d\u0027\u003cname~\u003e\u0027,"},{"line_number":4149,"context_line":"    type\u003dstr,"},{"line_number":4150,"context_line":"    default\u003dNone,"},{"line_number":4151,"context_line":"    help\u003d\u0027Filter results by inexact name.\u0027)"},{"line_number":4152,"context_line":"@cliutils.arg("},{"line_number":4153,"context_line":"    \u0027--description~\u0027,"},{"line_number":4154,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_5ee0efcc","line":4151,"range":{"start_line":4151,"start_character":10,"end_line":4151,"end_character":40},"in_reply_to":"ff346bd7_13d82e7d","updated":"2017-07-25 17:06:21.000000000","message":"Done","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"e217bf0d6d4cff7843ddb6023a06215ee657022d","unresolved":false,"context_lines":[{"line_number":4148,"context_line":"    metavar\u003d\u0027\u003cname~\u003e\u0027,"},{"line_number":4149,"context_line":"    type\u003dstr,"},{"line_number":4150,"context_line":"    default\u003dNone,"},{"line_number":4151,"context_line":"    help\u003d\u0027Filter results by inexact name.\u0027)"},{"line_number":4152,"context_line":"@cliutils.arg("},{"line_number":4153,"context_line":"    \u0027--description~\u0027,"},{"line_number":4154,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_deca9f6c","line":4151,"range":{"start_line":4151,"start_character":41,"end_line":4151,"end_character":43},"in_reply_to":"ff346bd7_50ea2cac","updated":"2017-07-25 17:06:21.000000000","message":"Done","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f2eeafb8f5cc952b1b5d6959579ce2a4ddbe7002","unresolved":false,"context_lines":[{"line_number":4154,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"},{"line_number":4155,"context_line":"    type\u003dstr,"},{"line_number":4156,"context_line":"    default\u003dNone,"},{"line_number":4157,"context_line":"    help\u003d\u0027Filter results by inexact description.\u0027)"},{"line_number":4158,"context_line":"@cliutils.service_type(\u0027sharev2\u0027)"},{"line_number":4159,"context_line":"@api_versions.experimental_api"},{"line_number":4160,"context_line":"def do_share_group_list(cs, args):"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_30d1e8fc","line":4157,"range":{"start_line":4157,"start_character":48,"end_line":4157,"end_character":50},"updated":"2017-07-25 02:43:00.000000000","message":"Available only for microversion \u003e\u003d 2.36.","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f2eeafb8f5cc952b1b5d6959579ce2a4ddbe7002","unresolved":false,"context_lines":[{"line_number":4154,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"},{"line_number":4155,"context_line":"    type\u003dstr,"},{"line_number":4156,"context_line":"    default\u003dNone,"},{"line_number":4157,"context_line":"    help\u003d\u0027Filter results by inexact description.\u0027)"},{"line_number":4158,"context_line":"@cliutils.service_type(\u0027sharev2\u0027)"},{"line_number":4159,"context_line":"@api_versions.experimental_api"},{"line_number":4160,"context_line":"def do_share_group_list(cs, args):"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_b3d2825b","line":4157,"range":{"start_line":4157,"start_character":10,"end_line":4157,"end_character":48},"updated":"2017-07-25 02:43:00.000000000","message":"Filter results matching a share group description pattern.","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"e217bf0d6d4cff7843ddb6023a06215ee657022d","unresolved":false,"context_lines":[{"line_number":4154,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"},{"line_number":4155,"context_line":"    type\u003dstr,"},{"line_number":4156,"context_line":"    default\u003dNone,"},{"line_number":4157,"context_line":"    help\u003d\u0027Filter results by inexact description.\u0027)"},{"line_number":4158,"context_line":"@cliutils.service_type(\u0027sharev2\u0027)"},{"line_number":4159,"context_line":"@api_versions.experimental_api"},{"line_number":4160,"context_line":"def do_share_group_list(cs, args):"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_5ea46fb9","line":4157,"range":{"start_line":4157,"start_character":48,"end_line":4157,"end_character":50},"in_reply_to":"ff346bd7_30d1e8fc","updated":"2017-07-25 17:06:21.000000000","message":"Done","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"e217bf0d6d4cff7843ddb6023a06215ee657022d","unresolved":false,"context_lines":[{"line_number":4154,"context_line":"    metavar\u003d\u0027\u003cdescription~\u003e\u0027,"},{"line_number":4155,"context_line":"    type\u003dstr,"},{"line_number":4156,"context_line":"    default\u003dNone,"},{"line_number":4157,"context_line":"    help\u003d\u0027Filter results by inexact description.\u0027)"},{"line_number":4158,"context_line":"@cliutils.service_type(\u0027sharev2\u0027)"},{"line_number":4159,"context_line":"@api_versions.experimental_api"},{"line_number":4160,"context_line":"def do_share_group_list(cs, args):"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff346bd7_de8f3f2c","line":4157,"range":{"start_line":4157,"start_character":10,"end_line":4157,"end_character":48},"in_reply_to":"ff346bd7_b3d2825b","updated":"2017-07-25 17:06:21.000000000","message":"Done","commit_id":"251c5155fee14d608d813a714fd37eeb4fa0902c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"d9bac9e5d993441e023f2d2afe8867d08ff29c76","unresolved":false,"context_lines":[{"line_number":1580,"context_line":"        \u0027project_id\u0027: args.project_id,"},{"line_number":1581,"context_line":"        \u0027is_public\u0027: args.public,"},{"line_number":1582,"context_line":"    }"},{"line_number":1583,"context_line":"    if cs.api_version.matches(api_versions.APIVersion(\"2.36\"),"},{"line_number":1584,"context_line":"                              api_versions.APIVersion()):"},{"line_number":1585,"context_line":"        search_opts[\u0027name~\u0027] \u003d getattr(args, \u0027name~\u0027)"},{"line_number":1586,"context_line":"        search_opts[\u0027description~\u0027] \u003d getattr(args, \u0027description~\u0027)"},{"line_number":1587,"context_line":"        search_opts[\u0027description\u0027] \u003d getattr(args, \u0027description\u0027)"},{"line_number":1588,"context_line":""},{"line_number":1589,"context_line":"    if share_group:"},{"line_number":1590,"context_line":"        search_opts[\u0027share_group_id\u0027] \u003d share_group.id"}],"source_content_type":"text/x-python","patch_set":15,"id":"ff346bd7_2e625caf","line":1587,"range":{"start_line":1583,"start_character":0,"end_line":1587,"end_character":65},"updated":"2017-07-26 19:54:32.000000000","message":"same comment as below","commit_id":"f4065340ad51867f4ded41d5e50d7f08dec94d06"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"d9bac9e5d993441e023f2d2afe8867d08ff29c76","unresolved":false,"context_lines":[{"line_number":1871,"context_line":"        \u0027share_id\u0027: share.id,"},{"line_number":1872,"context_line":"        \u0027usage\u0027: args.usage,"},{"line_number":1873,"context_line":"    }"},{"line_number":1874,"context_line":"    if cs.api_version.matches(api_versions.APIVersion(\"2.36\"),"},{"line_number":1875,"context_line":"                              api_versions.APIVersion()):"},{"line_number":1876,"context_line":"        search_opts[\u0027name~\u0027] \u003d getattr(args, \u0027name~\u0027)"},{"line_number":1877,"context_line":"        search_opts[\u0027description~\u0027] \u003d getattr(args, \u0027description~\u0027)"},{"line_number":1878,"context_line":"        search_opts[\u0027description\u0027] \u003d getattr(args, \u0027description\u0027)"},{"line_number":1879,"context_line":""},{"line_number":1880,"context_line":"    snapshots \u003d cs.share_snapshots.list("},{"line_number":1881,"context_line":"        search_opts\u003dsearch_opts,"}],"source_content_type":"text/x-python","patch_set":15,"id":"ff346bd7_4e4fe033","line":1878,"range":{"start_line":1874,"start_character":0,"end_line":1878,"end_character":65},"updated":"2017-07-26 19:54:32.000000000","message":"same comment as below","commit_id":"f4065340ad51867f4ded41d5e50d7f08dec94d06"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"d9bac9e5d993441e023f2d2afe8867d08ff29c76","unresolved":false,"context_lines":[{"line_number":2739,"context_line":"        \u0027offset\u0027: args.offset,"},{"line_number":2740,"context_line":"        \u0027limit\u0027: args.limit,"},{"line_number":2741,"context_line":"    }"},{"line_number":2742,"context_line":"    if cs.api_version.matches(api_versions.APIVersion(\"2.36\"),"},{"line_number":2743,"context_line":"                              api_versions.APIVersion()):"},{"line_number":2744,"context_line":"        search_opts[\u0027name~\u0027] \u003d getattr(args, \u0027name~\u0027)"},{"line_number":2745,"context_line":"        search_opts[\u0027description~\u0027] \u003d getattr(args, \u0027description~\u0027)"},{"line_number":2746,"context_line":"        search_opts[\u0027description\u0027] \u003d getattr(args, \u0027description\u0027)"},{"line_number":2747,"context_line":""},{"line_number":2748,"context_line":"    if args.security_service:"},{"line_number":2749,"context_line":"        search_opts[\u0027security_service_id\u0027] \u003d _find_security_service("}],"source_content_type":"text/x-python","patch_set":15,"id":"ff346bd7_2e393ca3","line":2746,"range":{"start_line":2742,"start_character":0,"end_line":2746,"end_character":65},"updated":"2017-07-26 19:54:32.000000000","message":"same comment as below","commit_id":"f4065340ad51867f4ded41d5e50d7f08dec94d06"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"d9bac9e5d993441e023f2d2afe8867d08ff29c76","unresolved":false,"context_lines":[{"line_number":4203,"context_line":"        \u0027share_network_id\u0027: share_network.id,"},{"line_number":4204,"context_line":"        \u0027project_id\u0027: args.project_id,"},{"line_number":4205,"context_line":"    }"},{"line_number":4206,"context_line":"    if cs.api_version.matches(api_versions.APIVersion(\"2.36\"),"},{"line_number":4207,"context_line":"                              api_versions.APIVersion()):"},{"line_number":4208,"context_line":"        search_opts[\u0027name~\u0027] \u003d getattr(args, \u0027name~\u0027)"},{"line_number":4209,"context_line":"        search_opts[\u0027description~\u0027] \u003d getattr(args, \u0027description~\u0027)"},{"line_number":4210,"context_line":"        search_opts[\u0027description\u0027] \u003d getattr(args, \u0027description\u0027)"}],"source_content_type":"text/x-python","patch_set":15,"id":"ff346bd7_8ec4a892","line":4207,"range":{"start_line":4206,"start_character":0,"end_line":4207,"end_character":57},"updated":"2017-07-26 19:54:32.000000000","message":"You should error on invalid version\n\n  if (args.name~ or args.description~ and \n        cs.api_version \u003c api_versions.APIVersion(\"2.36\")):\n      raise exceptions.CommandError(\n                \"Pattern based filtering (name~ and description~) are only \"\n                 available with manila API version \u003e\u003d 2.36\")\n\nThen, you don\u0027t need the condition you have used\n\n\nPlease add a negative unit test when you make this change","commit_id":"f4065340ad51867f4ded41d5e50d7f08dec94d06"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"9303f9d191537e7fc04280df855cbacb31c3b6e0","unresolved":false,"context_lines":[{"line_number":4203,"context_line":"        \u0027share_network_id\u0027: share_network.id,"},{"line_number":4204,"context_line":"        \u0027project_id\u0027: args.project_id,"},{"line_number":4205,"context_line":"    }"},{"line_number":4206,"context_line":"    if cs.api_version.matches(api_versions.APIVersion(\"2.36\"),"},{"line_number":4207,"context_line":"                              api_versions.APIVersion()):"},{"line_number":4208,"context_line":"        search_opts[\u0027name~\u0027] \u003d getattr(args, \u0027name~\u0027)"},{"line_number":4209,"context_line":"        search_opts[\u0027description~\u0027] \u003d getattr(args, \u0027description~\u0027)"},{"line_number":4210,"context_line":"        search_opts[\u0027description\u0027] \u003d getattr(args, \u0027description\u0027)"}],"source_content_type":"text/x-python","patch_set":15,"id":"ff346bd7_d3e818e3","line":4207,"range":{"start_line":4206,"start_character":0,"end_line":4207,"end_character":57},"in_reply_to":"ff346bd7_8ec4a892","updated":"2017-07-26 21:02:45.000000000","message":"\"Pattern based filtering (name~ and description~) is only available with manila API version \u003e\u003d 2.36\"","commit_id":"f4065340ad51867f4ded41d5e50d7f08dec94d06"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"69ab723027666fcc47814a591ce4106477ecae22","unresolved":false,"context_lines":[{"line_number":1588,"context_line":"    elif (getattr(args, \u0027name~\u0027) or getattr(args, \u0027description~\u0027) or"},{"line_number":1589,"context_line":"          getattr(args, \u0027description\u0027)):"},{"line_number":1590,"context_line":"        raise exceptions.CommandError("},{"line_number":1591,"context_line":"            \"Pattern based filtering (name~, description~ and description)\""},{"line_number":1592,"context_line":"            \" is only available with manila API version \u003e\u003d 2.36\")"},{"line_number":1593,"context_line":""},{"line_number":1594,"context_line":"    if share_group:"}],"source_content_type":"text/x-python","patch_set":17,"id":"ff346bd7_14a42da5","line":1591,"range":{"start_line":1591,"start_character":62,"end_line":1591,"end_character":73},"updated":"2017-07-27 13:44:36.000000000","message":"description isn\u0027t pattern based filtering.. was this really introduced in 2.36?","commit_id":"a790eb7b589b21caeeef8fafc244b4bea7d3774a"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"c2b8900e57697f344400389dc8468b03b862493d","unresolved":false,"context_lines":[{"line_number":1588,"context_line":"    elif (getattr(args, \u0027name~\u0027) or getattr(args, \u0027description~\u0027) or"},{"line_number":1589,"context_line":"          getattr(args, \u0027description\u0027)):"},{"line_number":1590,"context_line":"        raise exceptions.CommandError("},{"line_number":1591,"context_line":"            \"Pattern based filtering (name~, description~ and description)\""},{"line_number":1592,"context_line":"            \" is only available with manila API version \u003e\u003d 2.36\")"},{"line_number":1593,"context_line":""},{"line_number":1594,"context_line":"    if share_group:"}],"source_content_type":"text/x-python","patch_set":17,"id":"ff346bd7_8f900645","line":1591,"range":{"start_line":1591,"start_character":62,"end_line":1591,"end_character":73},"in_reply_to":"ff346bd7_14a42da5","updated":"2017-07-27 14:09:46.000000000","message":"I\u0027m a bit fuzzy but this might have been a result of my testing \u0027description~\u0027 vs \u0027description\u0027 and reporting \u0027But you broke the exact match!\u0027\n\nI don\u0027t think it\u0027s a big deal to introduce both the exact and inexact matches here but we should update the release note to indicate that.","commit_id":"a790eb7b589b21caeeef8fafc244b4bea7d3774a"},{"author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"change_message_id":"a0280c2d63cf5d3c42c7bbbbf907f94d0b7d7446","unresolved":false,"context_lines":[{"line_number":1588,"context_line":"    elif (getattr(args, \u0027name~\u0027) or getattr(args, \u0027description~\u0027) or"},{"line_number":1589,"context_line":"          getattr(args, \u0027description\u0027)):"},{"line_number":1590,"context_line":"        raise exceptions.CommandError("},{"line_number":1591,"context_line":"            \"Pattern based filtering (name~, description~ and description)\""},{"line_number":1592,"context_line":"            \" is only available with manila API version \u003e\u003d 2.36\")"},{"line_number":1593,"context_line":""},{"line_number":1594,"context_line":"    if share_group:"}],"source_content_type":"text/x-python","patch_set":17,"id":"ff346bd7_cf2bae92","line":1591,"range":{"start_line":1591,"start_character":62,"end_line":1591,"end_character":73},"in_reply_to":"ff346bd7_8f900645","updated":"2017-07-27 14:20:09.000000000","message":"Yes, It because we didn\u0027t support description filter in list command before, it will let user so confused about we can get all share by description filter( because we ignore the filters that we don\u0027t support), and we get some of share by description~ filter. So I added both in same microversion.","commit_id":"a790eb7b589b21caeeef8fafc244b4bea7d3774a"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"849a415503a3b3cb85fc991f16e17d831987bc21","unresolved":false,"context_lines":[{"line_number":1588,"context_line":"    elif (getattr(args, \u0027name~\u0027) or getattr(args, \u0027description~\u0027) or"},{"line_number":1589,"context_line":"          getattr(args, \u0027description\u0027)):"},{"line_number":1590,"context_line":"        raise exceptions.CommandError("},{"line_number":1591,"context_line":"            \"Pattern based filtering (name~, description~ and description)\""},{"line_number":1592,"context_line":"            \" is only available with manila API version \u003e\u003d 2.36\")"},{"line_number":1593,"context_line":""},{"line_number":1594,"context_line":"    if share_group:"}],"source_content_type":"text/x-python","patch_set":17,"id":"ff346bd7_2f4d97c3","line":1591,"range":{"start_line":1591,"start_character":62,"end_line":1591,"end_character":73},"in_reply_to":"ff346bd7_cf2bae92","updated":"2017-07-27 15:32:56.000000000","message":"Okay, can you call this out in the reno then?","commit_id":"a790eb7b589b21caeeef8fafc244b4bea7d3774a"}],"releasenotes/notes/add-like-filter-591572762357ef4b.yaml":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"849a415503a3b3cb85fc991f16e17d831987bc21","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Added like filter(name, description) support in ``shares``,"},{"line_number":4,"context_line":"    ``snapshots``, ``share-networks``, ``share-groups`` list."}],"source_content_type":"text/x-yaml","patch_set":17,"id":"ff346bd7_af9ce70d","line":4,"range":{"start_line":3,"start_character":4,"end_line":4,"end_character":61},"updated":"2017-07-27 15:32:56.000000000","message":"- Added support for pattern matching filters (name~, description~) to filter results of the list commands for shares, snapshots, share-networks and share-groups.\n- Added support for \"description\" as a filter to the list commands for shares, snapshots, share-networks and share-groups.","commit_id":"a790eb7b589b21caeeef8fafc244b4bea7d3774a"}]}
