)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"11885681931fedc6a074ebe343d52721f6289a5e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"af1f9387_ce40a1d0","updated":"2025-06-20 19:41:27.000000000","message":"Thanks for working on this change. Please take a look at the comments inline","commit_id":"41c9c7940a2c96a9d70ca47281a558af1811d21e"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"49b8c0443ff6b683a8cbd05fc9b23a8984baa2fa","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"32160ef7_92817112","updated":"2025-06-27 18:36:27.000000000","message":"Hey, thanks for pushing the changes. Please take a look at the comments inline","commit_id":"8877fb2c844a4739d8816a7ae166fe244ffd5724"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"c9d762d24a573e161ee86db500f9d22ec7b24ee1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"968f4334_642791fe","updated":"2025-07-03 20:14:54.000000000","message":"Thanks for the comments telling me what to work on! I just amended the changes.","commit_id":"8877fb2c844a4739d8816a7ae166fe244ffd5724"}],"manilaclient/tests/unit/v2/test_shell.py":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"11885681931fedc6a074ebe343d52721f6289a5e","unresolved":true,"context_lines":[{"line_number":2417,"context_line":"            {\u0027path\u0027: \u0027/fake_path\u0027, \u0027id\u0027: \u0027fake_id\u0027})"},{"line_number":2418,"context_line":""},{"line_number":2419,"context_line":"    @mock.patch.object(cliutils, \u0027print_list\u0027, mock.Mock())"},{"line_number":2420,"context_line":"    @ddt.data(*set([\"2.71\", api_versions.MAX_VERSION]))"},{"line_number":2421,"context_line":"    def test_security_service_list(self, version):"},{"line_number":2422,"context_line":"        cmd \u003d \u0027security-service-list\u0027"},{"line_number":2423,"context_line":"        self.run_command(cmd, version\u003dversion)"}],"source_content_type":"text/x-python","patch_set":5,"id":"a27056a9_4e721d6d","line":2420,"range":{"start_line":2420,"start_character":21,"end_line":2420,"end_character":25},"updated":"2025-06-20 19:41:27.000000000","message":"89","commit_id":"41c9c7940a2c96a9d70ca47281a558af1811d21e"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"bdfaa50f5c5097a5e7783f7f51fa4e3716751160","unresolved":false,"context_lines":[{"line_number":2417,"context_line":"            {\u0027path\u0027: \u0027/fake_path\u0027, \u0027id\u0027: \u0027fake_id\u0027})"},{"line_number":2418,"context_line":""},{"line_number":2419,"context_line":"    @mock.patch.object(cliutils, \u0027print_list\u0027, mock.Mock())"},{"line_number":2420,"context_line":"    @ddt.data(*set([\"2.71\", api_versions.MAX_VERSION]))"},{"line_number":2421,"context_line":"    def test_security_service_list(self, version):"},{"line_number":2422,"context_line":"        cmd \u003d \u0027security-service-list\u0027"},{"line_number":2423,"context_line":"        self.run_command(cmd, version\u003dversion)"}],"source_content_type":"text/x-python","patch_set":5,"id":"15aaa22d_75e491d9","line":2420,"range":{"start_line":2420,"start_character":21,"end_line":2420,"end_character":25},"in_reply_to":"a27056a9_4e721d6d","updated":"2025-06-27 18:24:58.000000000","message":"Done","commit_id":"41c9c7940a2c96a9d70ca47281a558af1811d21e"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"11885681931fedc6a074ebe343d52721f6289a5e","unresolved":true,"context_lines":[{"line_number":2426,"context_line":"            \u0027/security-services\u0027,"},{"line_number":2427,"context_line":"        )"},{"line_number":2428,"context_line":""},{"line_number":2429,"context_line":"        if version \u003c \"2.72\":"},{"line_number":2430,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2431,"context_line":"                mock.ANY,"},{"line_number":2432,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"}],"source_content_type":"text/x-python","patch_set":5,"id":"73b9dd37_f3afaa16","line":2429,"range":{"start_line":2429,"start_character":24,"end_line":2429,"end_character":26},"updated":"2025-06-20 19:41:27.000000000","message":"90","commit_id":"41c9c7940a2c96a9d70ca47281a558af1811d21e"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"bdfaa50f5c5097a5e7783f7f51fa4e3716751160","unresolved":false,"context_lines":[{"line_number":2426,"context_line":"            \u0027/security-services\u0027,"},{"line_number":2427,"context_line":"        )"},{"line_number":2428,"context_line":""},{"line_number":2429,"context_line":"        if version \u003c \"2.72\":"},{"line_number":2430,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2431,"context_line":"                mock.ANY,"},{"line_number":2432,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"}],"source_content_type":"text/x-python","patch_set":5,"id":"5dd62f18_24e0ce01","line":2429,"range":{"start_line":2429,"start_character":24,"end_line":2429,"end_character":26},"in_reply_to":"73b9dd37_f3afaa16","updated":"2025-06-27 18:24:58.000000000","message":"Done","commit_id":"41c9c7940a2c96a9d70ca47281a558af1811d21e"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"11885681931fedc6a074ebe343d52721f6289a5e","unresolved":true,"context_lines":[{"line_number":2430,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2431,"context_line":"                mock.ANY,"},{"line_number":2432,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"},{"line_number":2433,"context_line":"        if version \u003e\u003d \"2.72\":"},{"line_number":2434,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2435,"context_line":"                mock.ANY,"},{"line_number":2436,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027type\u0027])"}],"source_content_type":"text/x-python","patch_set":5,"id":"48244985_b3151b52","line":2433,"range":{"start_line":2433,"start_character":25,"end_line":2433,"end_character":27},"updated":"2025-06-20 19:41:27.000000000","message":"90","commit_id":"41c9c7940a2c96a9d70ca47281a558af1811d21e"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"bdfaa50f5c5097a5e7783f7f51fa4e3716751160","unresolved":false,"context_lines":[{"line_number":2430,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2431,"context_line":"                mock.ANY,"},{"line_number":2432,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"},{"line_number":2433,"context_line":"        if version \u003e\u003d \"2.72\":"},{"line_number":2434,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2435,"context_line":"                mock.ANY,"},{"line_number":2436,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027type\u0027])"}],"source_content_type":"text/x-python","patch_set":5,"id":"39cc0764_4c39689c","line":2433,"range":{"start_line":2433,"start_character":25,"end_line":2433,"end_character":27},"in_reply_to":"48244985_b3151b52","updated":"2025-06-27 18:24:58.000000000","message":"Done","commit_id":"41c9c7940a2c96a9d70ca47281a558af1811d21e"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"11885681931fedc6a074ebe343d52721f6289a5e","unresolved":true,"context_lines":[{"line_number":2448,"context_line":""},{"line_number":2449,"context_line":"    @mock.patch.object(cliutils, \u0027print_list\u0027, mock.Mock())"},{"line_number":2450,"context_line":"    @mock.patch.object(shell_v2, \u0027_find_share_network\u0027, mock.Mock())"},{"line_number":2451,"context_line":"    @ddt.data(*set([\"2.71\", api_versions.MAX_VERSION]))"},{"line_number":2452,"context_line":"    def test_security_service_list_filter_share_network(self, version):"},{"line_number":2453,"context_line":"        class FakeShareNetwork(object):"},{"line_number":2454,"context_line":"            id \u003d \u0027fake-sn-id\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"5afc360d_32cd254b","line":2451,"range":{"start_line":2451,"start_character":21,"end_line":2451,"end_character":25},"updated":"2025-06-20 19:41:27.000000000","message":"2.89","commit_id":"41c9c7940a2c96a9d70ca47281a558af1811d21e"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"bdfaa50f5c5097a5e7783f7f51fa4e3716751160","unresolved":false,"context_lines":[{"line_number":2448,"context_line":""},{"line_number":2449,"context_line":"    @mock.patch.object(cliutils, \u0027print_list\u0027, mock.Mock())"},{"line_number":2450,"context_line":"    @mock.patch.object(shell_v2, \u0027_find_share_network\u0027, mock.Mock())"},{"line_number":2451,"context_line":"    @ddt.data(*set([\"2.71\", api_versions.MAX_VERSION]))"},{"line_number":2452,"context_line":"    def test_security_service_list_filter_share_network(self, version):"},{"line_number":2453,"context_line":"        class FakeShareNetwork(object):"},{"line_number":2454,"context_line":"            id \u003d \u0027fake-sn-id\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"10dee117_f9026cd2","line":2451,"range":{"start_line":2451,"start_character":21,"end_line":2451,"end_character":25},"in_reply_to":"5afc360d_32cd254b","updated":"2025-06-27 18:24:58.000000000","message":"Done","commit_id":"41c9c7940a2c96a9d70ca47281a558af1811d21e"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"11885681931fedc6a074ebe343d52721f6289a5e","unresolved":true,"context_lines":[{"line_number":2463,"context_line":"                \u0027/security-services?share_network_id\u003d%s\u0027 % sn.id,"},{"line_number":2464,"context_line":"            )"},{"line_number":2465,"context_line":"        shell_v2._find_share_network.assert_called_with(mock.ANY, sn.id)"},{"line_number":2466,"context_line":"        if version \u003c \"2.78\":"},{"line_number":2467,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2468,"context_line":"                mock.ANY,"},{"line_number":2469,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"}],"source_content_type":"text/x-python","patch_set":5,"id":"b941a221_e7ae138d","line":2466,"range":{"start_line":2466,"start_character":23,"end_line":2466,"end_character":26},"updated":"2025-06-20 19:41:27.000000000","message":"90","commit_id":"41c9c7940a2c96a9d70ca47281a558af1811d21e"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"bdfaa50f5c5097a5e7783f7f51fa4e3716751160","unresolved":false,"context_lines":[{"line_number":2463,"context_line":"                \u0027/security-services?share_network_id\u003d%s\u0027 % sn.id,"},{"line_number":2464,"context_line":"            )"},{"line_number":2465,"context_line":"        shell_v2._find_share_network.assert_called_with(mock.ANY, sn.id)"},{"line_number":2466,"context_line":"        if version \u003c \"2.78\":"},{"line_number":2467,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2468,"context_line":"                mock.ANY,"},{"line_number":2469,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"}],"source_content_type":"text/x-python","patch_set":5,"id":"91a09055_41f5c3ef","line":2466,"range":{"start_line":2466,"start_character":23,"end_line":2466,"end_character":26},"in_reply_to":"b941a221_e7ae138d","updated":"2025-06-27 18:24:58.000000000","message":"Done","commit_id":"41c9c7940a2c96a9d70ca47281a558af1811d21e"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"11885681931fedc6a074ebe343d52721f6289a5e","unresolved":true,"context_lines":[{"line_number":2467,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2468,"context_line":"                mock.ANY,"},{"line_number":2469,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"},{"line_number":2470,"context_line":"        if version \u003e\u003d \"2.78\":"},{"line_number":2471,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2472,"context_line":"                mock.ANY,"},{"line_number":2473,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027type\u0027])"}],"source_content_type":"text/x-python","patch_set":5,"id":"f8afd66c_244d5c26","line":2470,"range":{"start_line":2470,"start_character":25,"end_line":2470,"end_character":27},"updated":"2025-06-20 19:41:27.000000000","message":"90\n\nPlease apply the same logic in the other places on this file","commit_id":"41c9c7940a2c96a9d70ca47281a558af1811d21e"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"bdfaa50f5c5097a5e7783f7f51fa4e3716751160","unresolved":false,"context_lines":[{"line_number":2467,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2468,"context_line":"                mock.ANY,"},{"line_number":2469,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"},{"line_number":2470,"context_line":"        if version \u003e\u003d \"2.78\":"},{"line_number":2471,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2472,"context_line":"                mock.ANY,"},{"line_number":2473,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027type\u0027])"}],"source_content_type":"text/x-python","patch_set":5,"id":"adf0321f_ec0369e0","line":2470,"range":{"start_line":2470,"start_character":25,"end_line":2470,"end_character":27},"in_reply_to":"f8afd66c_244d5c26","updated":"2025-06-27 18:24:58.000000000","message":"Done","commit_id":"41c9c7940a2c96a9d70ca47281a558af1811d21e"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"49b8c0443ff6b683a8cbd05fc9b23a8984baa2fa","unresolved":true,"context_lines":[{"line_number":2426,"context_line":"            \u0027/security-services\u0027,"},{"line_number":2427,"context_line":"        )"},{"line_number":2428,"context_line":""},{"line_number":2429,"context_line":"        if version \u003c \"2.90\":"},{"line_number":2430,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2431,"context_line":"                mock.ANY,"},{"line_number":2432,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"}],"source_content_type":"text/x-python","patch_set":6,"id":"92d93d35_e320b843","line":2429,"range":{"start_line":2429,"start_character":8,"end_line":2429,"end_character":28},"updated":"2025-06-27 18:36:27.000000000","message":"```suggestion\n        if api_versions.APIVersion(version) \u003c api_versions.APIVersion(\u00272.90\u0027):\n```","commit_id":"8877fb2c844a4739d8816a7ae166fe244ffd5724"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"c9d762d24a573e161ee86db500f9d22ec7b24ee1","unresolved":false,"context_lines":[{"line_number":2426,"context_line":"            \u0027/security-services\u0027,"},{"line_number":2427,"context_line":"        )"},{"line_number":2428,"context_line":""},{"line_number":2429,"context_line":"        if version \u003c \"2.90\":"},{"line_number":2430,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2431,"context_line":"                mock.ANY,"},{"line_number":2432,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"}],"source_content_type":"text/x-python","patch_set":6,"id":"6759e4ca_1e19f8ec","line":2429,"range":{"start_line":2429,"start_character":8,"end_line":2429,"end_character":28},"in_reply_to":"92d93d35_e320b843","updated":"2025-07-03 20:14:54.000000000","message":"Done","commit_id":"8877fb2c844a4739d8816a7ae166fe244ffd5724"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"49b8c0443ff6b683a8cbd05fc9b23a8984baa2fa","unresolved":true,"context_lines":[{"line_number":2430,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2431,"context_line":"                mock.ANY,"},{"line_number":2432,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"},{"line_number":2433,"context_line":"        if version \u003e\u003d \"2.90\":"},{"line_number":2434,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2435,"context_line":"                mock.ANY,"},{"line_number":2436,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027type\u0027])"}],"source_content_type":"text/x-python","patch_set":6,"id":"50f19f6d_bee2a35a","line":2433,"range":{"start_line":2433,"start_character":8,"end_line":2433,"end_character":29},"updated":"2025-06-27 18:36:27.000000000","message":"```suggestion\n        if api_versions.APIVersion(version) \u003e\u003d api_versions.APIVersion(\u00272.90\u0027):\n```","commit_id":"8877fb2c844a4739d8816a7ae166fe244ffd5724"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"c9d762d24a573e161ee86db500f9d22ec7b24ee1","unresolved":false,"context_lines":[{"line_number":2430,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2431,"context_line":"                mock.ANY,"},{"line_number":2432,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"},{"line_number":2433,"context_line":"        if version \u003e\u003d \"2.90\":"},{"line_number":2434,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2435,"context_line":"                mock.ANY,"},{"line_number":2436,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027type\u0027])"}],"source_content_type":"text/x-python","patch_set":6,"id":"1635c073_9ee481af","line":2433,"range":{"start_line":2433,"start_character":8,"end_line":2433,"end_character":29},"in_reply_to":"50f19f6d_bee2a35a","updated":"2025-07-03 20:14:54.000000000","message":"Done","commit_id":"8877fb2c844a4739d8816a7ae166fe244ffd5724"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"49b8c0443ff6b683a8cbd05fc9b23a8984baa2fa","unresolved":true,"context_lines":[{"line_number":2463,"context_line":"                \u0027/security-services?share_network_id\u003d%s\u0027 % sn.id,"},{"line_number":2464,"context_line":"            )"},{"line_number":2465,"context_line":"        shell_v2._find_share_network.assert_called_with(mock.ANY, sn.id)"},{"line_number":2466,"context_line":"        if version \u003c \"2.90\":"},{"line_number":2467,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2468,"context_line":"                mock.ANY,"},{"line_number":2469,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"}],"source_content_type":"text/x-python","patch_set":6,"id":"d312eb7f_c73d9d1d","line":2466,"range":{"start_line":2466,"start_character":7,"end_line":2466,"end_character":28},"updated":"2025-06-27 18:36:27.000000000","message":"```suggestion\n        if api_versions.APIVersion(version) \u003c api_versions.APIVersion(\u00272.90\u0027):\n```","commit_id":"8877fb2c844a4739d8816a7ae166fe244ffd5724"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"c9d762d24a573e161ee86db500f9d22ec7b24ee1","unresolved":false,"context_lines":[{"line_number":2463,"context_line":"                \u0027/security-services?share_network_id\u003d%s\u0027 % sn.id,"},{"line_number":2464,"context_line":"            )"},{"line_number":2465,"context_line":"        shell_v2._find_share_network.assert_called_with(mock.ANY, sn.id)"},{"line_number":2466,"context_line":"        if version \u003c \"2.90\":"},{"line_number":2467,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2468,"context_line":"                mock.ANY,"},{"line_number":2469,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"}],"source_content_type":"text/x-python","patch_set":6,"id":"a9e36dda_232dfe47","line":2466,"range":{"start_line":2466,"start_character":7,"end_line":2466,"end_character":28},"in_reply_to":"d312eb7f_c73d9d1d","updated":"2025-07-03 20:14:54.000000000","message":"Done","commit_id":"8877fb2c844a4739d8816a7ae166fe244ffd5724"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"49b8c0443ff6b683a8cbd05fc9b23a8984baa2fa","unresolved":true,"context_lines":[{"line_number":2467,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2468,"context_line":"                mock.ANY,"},{"line_number":2469,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"},{"line_number":2470,"context_line":"        if version \u003e\u003d \"2.90\":"},{"line_number":2471,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2472,"context_line":"                mock.ANY,"},{"line_number":2473,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027type\u0027])"}],"source_content_type":"text/x-python","patch_set":6,"id":"c809a863_1ce52e48","line":2470,"range":{"start_line":2470,"start_character":11,"end_line":2470,"end_character":28},"updated":"2025-06-27 18:36:27.000000000","message":"```suggestion\n        if api_versions.APIVersion(version) \u003e\u003d api_versions.APIVersion(\u00272.90\u0027):\n```","commit_id":"8877fb2c844a4739d8816a7ae166fe244ffd5724"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"c9d762d24a573e161ee86db500f9d22ec7b24ee1","unresolved":false,"context_lines":[{"line_number":2467,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2468,"context_line":"                mock.ANY,"},{"line_number":2469,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"},{"line_number":2470,"context_line":"        if version \u003e\u003d \"2.90\":"},{"line_number":2471,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2472,"context_line":"                mock.ANY,"},{"line_number":2473,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027type\u0027])"}],"source_content_type":"text/x-python","patch_set":6,"id":"25ef97d0_c19160e4","line":2470,"range":{"start_line":2470,"start_character":11,"end_line":2470,"end_character":28},"in_reply_to":"c809a863_1ce52e48","updated":"2025-07-03 20:14:54.000000000","message":"Done","commit_id":"8877fb2c844a4739d8816a7ae166fe244ffd5724"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"49b8c0443ff6b683a8cbd05fc9b23a8984baa2fa","unresolved":true,"context_lines":[{"line_number":2509,"context_line":"            \u0027offset\u0027: 10,"},{"line_number":2510,"context_line":"            \u0027limit\u0027: 20,"},{"line_number":2511,"context_line":"        }"},{"line_number":2512,"context_line":"        if version \u003e\u003d \"2.90\":"},{"line_number":2513,"context_line":"            filters.pop(\u0027status\u0027)"},{"line_number":2514,"context_line":""},{"line_number":2515,"context_line":"        command_str \u003d \u0027security-service-list\u0027"}],"source_content_type":"text/x-python","patch_set":6,"id":"16e7496b_8134bf4f","line":2512,"range":{"start_line":2512,"start_character":7,"end_line":2512,"end_character":29},"updated":"2025-06-27 18:36:27.000000000","message":"same as above","commit_id":"8877fb2c844a4739d8816a7ae166fe244ffd5724"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"c9d762d24a573e161ee86db500f9d22ec7b24ee1","unresolved":false,"context_lines":[{"line_number":2509,"context_line":"            \u0027offset\u0027: 10,"},{"line_number":2510,"context_line":"            \u0027limit\u0027: 20,"},{"line_number":2511,"context_line":"        }"},{"line_number":2512,"context_line":"        if version \u003e\u003d \"2.90\":"},{"line_number":2513,"context_line":"            filters.pop(\u0027status\u0027)"},{"line_number":2514,"context_line":""},{"line_number":2515,"context_line":"        command_str \u003d \u0027security-service-list\u0027"}],"source_content_type":"text/x-python","patch_set":6,"id":"db9fa08e_29c1d066","line":2512,"range":{"start_line":2512,"start_character":7,"end_line":2512,"end_character":29},"in_reply_to":"16e7496b_8134bf4f","updated":"2025-07-03 20:14:54.000000000","message":"Done","commit_id":"8877fb2c844a4739d8816a7ae166fe244ffd5724"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"49b8c0443ff6b683a8cbd05fc9b23a8984baa2fa","unresolved":true,"context_lines":[{"line_number":2517,"context_line":"            command_str +\u003d \u0027 --%(key)s\u003d%(value)s\u0027 % {\u0027key\u0027: key,"},{"line_number":2518,"context_line":"                                                     \u0027value\u0027: value}"},{"line_number":2519,"context_line":"        self.run_command(command_str, version\u003dversion)"},{"line_number":2520,"context_line":"        if version \u003c \"2.90\":"},{"line_number":2521,"context_line":"            self.assert_called("},{"line_number":2522,"context_line":"                \u0027GET\u0027,"},{"line_number":2523,"context_line":"                \u0027/security-services?dns_ip\u003d1.1.1.1\u0026domain\u003dfake-domain\u0026limit\u003d20\u0027"}],"source_content_type":"text/x-python","patch_set":6,"id":"55971141_9e6fb5c4","line":2520,"range":{"start_line":2520,"start_character":7,"end_line":2520,"end_character":28},"updated":"2025-06-27 18:36:27.000000000","message":"same as above","commit_id":"8877fb2c844a4739d8816a7ae166fe244ffd5724"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"c9d762d24a573e161ee86db500f9d22ec7b24ee1","unresolved":false,"context_lines":[{"line_number":2517,"context_line":"            command_str +\u003d \u0027 --%(key)s\u003d%(value)s\u0027 % {\u0027key\u0027: key,"},{"line_number":2518,"context_line":"                                                     \u0027value\u0027: value}"},{"line_number":2519,"context_line":"        self.run_command(command_str, version\u003dversion)"},{"line_number":2520,"context_line":"        if version \u003c \"2.90\":"},{"line_number":2521,"context_line":"            self.assert_called("},{"line_number":2522,"context_line":"                \u0027GET\u0027,"},{"line_number":2523,"context_line":"                \u0027/security-services?dns_ip\u003d1.1.1.1\u0026domain\u003dfake-domain\u0026limit\u003d20\u0027"}],"source_content_type":"text/x-python","patch_set":6,"id":"2480b719_0ecd68a3","line":2520,"range":{"start_line":2520,"start_character":7,"end_line":2520,"end_character":28},"in_reply_to":"55971141_9e6fb5c4","updated":"2025-07-03 20:14:54.000000000","message":"Done","commit_id":"8877fb2c844a4739d8816a7ae166fe244ffd5724"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"49b8c0443ff6b683a8cbd05fc9b23a8984baa2fa","unresolved":true,"context_lines":[{"line_number":2527,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2528,"context_line":"                mock.ANY,"},{"line_number":2529,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"},{"line_number":2530,"context_line":"        if version \u003e\u003d \"2.90\":"},{"line_number":2531,"context_line":"            self.assert_called("},{"line_number":2532,"context_line":"                \u0027GET\u0027,"},{"line_number":2533,"context_line":"                \u0027/security-services?dns_ip\u003d1.1.1.1\u0026domain\u003dfake-domain\u0026limit\u003d20\u0027"}],"source_content_type":"text/x-python","patch_set":6,"id":"552481fb_e76b5c96","line":2530,"range":{"start_line":2530,"start_character":8,"end_line":2530,"end_character":29},"updated":"2025-06-27 18:36:27.000000000","message":"same","commit_id":"8877fb2c844a4739d8816a7ae166fe244ffd5724"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"c9d762d24a573e161ee86db500f9d22ec7b24ee1","unresolved":false,"context_lines":[{"line_number":2527,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2528,"context_line":"                mock.ANY,"},{"line_number":2529,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"},{"line_number":2530,"context_line":"        if version \u003e\u003d \"2.90\":"},{"line_number":2531,"context_line":"            self.assert_called("},{"line_number":2532,"context_line":"                \u0027GET\u0027,"},{"line_number":2533,"context_line":"                \u0027/security-services?dns_ip\u003d1.1.1.1\u0026domain\u003dfake-domain\u0026limit\u003d20\u0027"}],"source_content_type":"text/x-python","patch_set":6,"id":"cb7c98b4_19423397","line":2530,"range":{"start_line":2530,"start_character":8,"end_line":2530,"end_character":29},"in_reply_to":"552481fb_e76b5c96","updated":"2025-07-03 20:14:54.000000000","message":"Done","commit_id":"8877fb2c844a4739d8816a7ae166fe244ffd5724"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"49b8c0443ff6b683a8cbd05fc9b23a8984baa2fa","unresolved":true,"context_lines":[{"line_number":2546,"context_line":"        self.assert_called("},{"line_number":2547,"context_line":"            \u0027GET\u0027,"},{"line_number":2548,"context_line":"            \u0027/security-services?dns_ip\u003d1.1.1.1\u0027,"},{"line_number":2549,"context_line":"        )"},{"line_number":2550,"context_line":"        if version \u003c \"2.90\":"},{"line_number":2551,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2552,"context_line":"                mock.ANY,"},{"line_number":2553,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"}],"source_content_type":"text/x-python","patch_set":6,"id":"2d87b3b4_58b46bad","line":2550,"range":{"start_line":2549,"start_character":9,"end_line":2550,"end_character":28},"updated":"2025-06-27 18:36:27.000000000","message":"same","commit_id":"8877fb2c844a4739d8816a7ae166fe244ffd5724"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"c9d762d24a573e161ee86db500f9d22ec7b24ee1","unresolved":false,"context_lines":[{"line_number":2546,"context_line":"        self.assert_called("},{"line_number":2547,"context_line":"            \u0027GET\u0027,"},{"line_number":2548,"context_line":"            \u0027/security-services?dns_ip\u003d1.1.1.1\u0027,"},{"line_number":2549,"context_line":"        )"},{"line_number":2550,"context_line":"        if version \u003c \"2.90\":"},{"line_number":2551,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2552,"context_line":"                mock.ANY,"},{"line_number":2553,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"}],"source_content_type":"text/x-python","patch_set":6,"id":"4505cb79_35b6a0b5","line":2550,"range":{"start_line":2549,"start_character":9,"end_line":2550,"end_character":28},"in_reply_to":"2d87b3b4_58b46bad","updated":"2025-07-03 20:14:54.000000000","message":"Done","commit_id":"8877fb2c844a4739d8816a7ae166fe244ffd5724"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"49b8c0443ff6b683a8cbd05fc9b23a8984baa2fa","unresolved":true,"context_lines":[{"line_number":2551,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2552,"context_line":"                mock.ANY,"},{"line_number":2553,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"},{"line_number":2554,"context_line":"        if version \u003e\u003d \"2.90\":"},{"line_number":2555,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2556,"context_line":"                mock.ANY,"},{"line_number":2557,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027type\u0027])"}],"source_content_type":"text/x-python","patch_set":6,"id":"074a599c_8b5199e4","line":2554,"range":{"start_line":2554,"start_character":0,"end_line":2554,"end_character":29},"updated":"2025-06-27 18:36:27.000000000","message":"same","commit_id":"8877fb2c844a4739d8816a7ae166fe244ffd5724"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"c9d762d24a573e161ee86db500f9d22ec7b24ee1","unresolved":false,"context_lines":[{"line_number":2551,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2552,"context_line":"                mock.ANY,"},{"line_number":2553,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027])"},{"line_number":2554,"context_line":"        if version \u003e\u003d \"2.90\":"},{"line_number":2555,"context_line":"            cliutils.print_list.assert_called_with("},{"line_number":2556,"context_line":"                mock.ANY,"},{"line_number":2557,"context_line":"                fields\u003d[\u0027id\u0027, \u0027name\u0027, \u0027type\u0027])"}],"source_content_type":"text/x-python","patch_set":6,"id":"80d2ea55_735f8b40","line":2554,"range":{"start_line":2554,"start_character":0,"end_line":2554,"end_character":29},"in_reply_to":"074a599c_8b5199e4","updated":"2025-07-03 20:14:54.000000000","message":"Done","commit_id":"8877fb2c844a4739d8816a7ae166fe244ffd5724"}],"manilaclient/v2/shell.py":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"11885681931fedc6a074ebe343d52721f6289a5e","unresolved":true,"context_lines":[{"line_number":4448,"context_line":"        \u0027limit\u0027: args.limit,"},{"line_number":4449,"context_line":"    }"},{"line_number":4450,"context_line":""},{"line_number":4451,"context_line":"    if cs.api_version.matches(api_versions.APIVersion(\"2.78\"),"},{"line_number":4452,"context_line":"                              api_versions.APIVersion()):"},{"line_number":4453,"context_line":"        search_opts.pop(\u0027status\u0027)"},{"line_number":4454,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"6e1afd6e_09471f75","line":4451,"range":{"start_line":4451,"start_character":55,"end_line":4451,"end_character":59},"updated":"2025-06-20 19:41:27.000000000","message":"90","commit_id":"41c9c7940a2c96a9d70ca47281a558af1811d21e"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"bdfaa50f5c5097a5e7783f7f51fa4e3716751160","unresolved":false,"context_lines":[{"line_number":4448,"context_line":"        \u0027limit\u0027: args.limit,"},{"line_number":4449,"context_line":"    }"},{"line_number":4450,"context_line":""},{"line_number":4451,"context_line":"    if cs.api_version.matches(api_versions.APIVersion(\"2.78\"),"},{"line_number":4452,"context_line":"                              api_versions.APIVersion()):"},{"line_number":4453,"context_line":"        search_opts.pop(\u0027status\u0027)"},{"line_number":4454,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"d348cc9c_dddaa7ef","line":4451,"range":{"start_line":4451,"start_character":55,"end_line":4451,"end_character":59},"in_reply_to":"6e1afd6e_09471f75","updated":"2025-06-27 18:24:58.000000000","message":"Done","commit_id":"41c9c7940a2c96a9d70ca47281a558af1811d21e"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"11885681931fedc6a074ebe343d52721f6289a5e","unresolved":true,"context_lines":[{"line_number":4474,"context_line":"    security_services \u003d cs.security_services.list(search_opts\u003dsearch_opts,"},{"line_number":4475,"context_line":"                                                  detailed\u003dargs.detailed)"},{"line_number":4476,"context_line":"    fields \u003d [\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027, ]"},{"line_number":4477,"context_line":"    if cs.api_version.matches(api_versions.APIVersion(\"2.78\"),"},{"line_number":4478,"context_line":"                              api_versions.APIVersion()):"},{"line_number":4479,"context_line":"        fields.pop(2)"},{"line_number":4480,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"c2abb9f1_0f1dd7c4","line":4477,"range":{"start_line":4477,"start_character":57,"end_line":4477,"end_character":59},"updated":"2025-06-20 19:41:27.000000000","message":"90","commit_id":"41c9c7940a2c96a9d70ca47281a558af1811d21e"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"bdfaa50f5c5097a5e7783f7f51fa4e3716751160","unresolved":false,"context_lines":[{"line_number":4474,"context_line":"    security_services \u003d cs.security_services.list(search_opts\u003dsearch_opts,"},{"line_number":4475,"context_line":"                                                  detailed\u003dargs.detailed)"},{"line_number":4476,"context_line":"    fields \u003d [\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027, ]"},{"line_number":4477,"context_line":"    if cs.api_version.matches(api_versions.APIVersion(\"2.78\"),"},{"line_number":4478,"context_line":"                              api_versions.APIVersion()):"},{"line_number":4479,"context_line":"        fields.pop(2)"},{"line_number":4480,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"4559a72e_05c5868f","line":4477,"range":{"start_line":4477,"start_character":57,"end_line":4477,"end_character":59},"in_reply_to":"c2abb9f1_0f1dd7c4","updated":"2025-06-27 18:24:58.000000000","message":"Done","commit_id":"41c9c7940a2c96a9d70ca47281a558af1811d21e"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"11885681931fedc6a074ebe343d52721f6289a5e","unresolved":true,"context_lines":[{"line_number":4476,"context_line":"    fields \u003d [\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027, ]"},{"line_number":4477,"context_line":"    if cs.api_version.matches(api_versions.APIVersion(\"2.78\"),"},{"line_number":4478,"context_line":"                              api_versions.APIVersion()):"},{"line_number":4479,"context_line":"        fields.pop(2)"},{"line_number":4480,"context_line":""},{"line_number":4481,"context_line":"    if args.columns is not None:"},{"line_number":4482,"context_line":"        fields \u003d _split_columns(columns\u003dargs.columns)"}],"source_content_type":"text/x-python","patch_set":5,"id":"fbd8e310_6e7b4ddf","line":4479,"range":{"start_line":4479,"start_character":18,"end_line":4479,"end_character":21},"updated":"2025-06-20 19:41:27.000000000","message":"(\u0027status\u0027)","commit_id":"41c9c7940a2c96a9d70ca47281a558af1811d21e"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"bdfaa50f5c5097a5e7783f7f51fa4e3716751160","unresolved":false,"context_lines":[{"line_number":4476,"context_line":"    fields \u003d [\u0027id\u0027, \u0027name\u0027, \u0027status\u0027, \u0027type\u0027, ]"},{"line_number":4477,"context_line":"    if cs.api_version.matches(api_versions.APIVersion(\"2.78\"),"},{"line_number":4478,"context_line":"                              api_versions.APIVersion()):"},{"line_number":4479,"context_line":"        fields.pop(2)"},{"line_number":4480,"context_line":""},{"line_number":4481,"context_line":"    if args.columns is not None:"},{"line_number":4482,"context_line":"        fields \u003d _split_columns(columns\u003dargs.columns)"}],"source_content_type":"text/x-python","patch_set":5,"id":"485d0821_a2012f3c","line":4479,"range":{"start_line":4479,"start_character":18,"end_line":4479,"end_character":21},"in_reply_to":"fbd8e310_6e7b4ddf","updated":"2025-06-27 18:24:58.000000000","message":"Done","commit_id":"41c9c7940a2c96a9d70ca47281a558af1811d21e"}]}
