)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"d566d7cde24eb375d0e28b475504b22a0b9d4b14","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[FT] Workaround for \"test_gateway_chassis_rebalance\" test"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"There seems to be an error in SQLite3. The \"port\" DB object is not"},{"line_number":10,"context_line":"stored in the DB or the index is not populated. In the same"},{"line_number":11,"context_line":"transaction, when the \"ml2_port_binding\" object is created, the"},{"line_number":12,"context_line":"\"port.id\" reference is not found and a \"DBReferenceError\" exception"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7f3a7593_6f2f9a7e","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":37},"updated":"2022-01-05 12:12:12.000000000","message":"I tried sqlite3 ticket tracker, but failed with it, but I really can believe","commit_id":"e6d8b0711c83838f956499ab065fb132d014e5ac"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"d566d7cde24eb375d0e28b475504b22a0b9d4b14","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"d611c77b_1d85bc40","updated":"2022-01-05 12:12:12.000000000","message":"Thanks for the efforts","commit_id":"e6d8b0711c83838f956499ab065fb132d014e5ac"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"4b5e807c159f153ac3f2876e0b131b3db018e1bb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"e40906ca_e5973d27","updated":"2022-01-10 13:44:31.000000000","message":"Bug for the failing FT: https://bugs.launchpad.net/neutron/+bug/1956965","commit_id":"ecb0b428ee7dd5eeb5b4790914abaad224d0ea52"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"65de8d9c1e512b71c6e5b6ea4e557d34709ff852","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"938ecd06_e5a832d7","updated":"2022-01-10 13:44:39.000000000","message":"recheck","commit_id":"ecb0b428ee7dd5eeb5b4790914abaad224d0ea52"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"34fa703035e259f6272db9445959d18342bcc20f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"b66f7d36_48b1c92e","updated":"2022-01-11 08:06:28.000000000","message":"recheck","commit_id":"ecb0b428ee7dd5eeb5b4790914abaad224d0ea52"}],"neutron/tests/functional/services/ovn_l3/test_plugin.py":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"d566d7cde24eb375d0e28b475504b22a0b9d4b14","unresolved":true,"context_lines":[{"line_number":489,"context_line":"        ext1 \u003d self._create_ext_network("},{"line_number":490,"context_line":"            \u0027ext1\u0027, \u0027flat\u0027, \u0027physnet4\u0027, None, \"30.0.0.1\", \"30.0.0.0/24\")"},{"line_number":491,"context_line":"        gw_info \u003d {\u0027network_id\u0027: ext1[\u0027network\u0027][\u0027id\u0027]}"},{"line_number":492,"context_line":"        # Create 20 routers with a gateway. Since we\u0027re using physnet4, the"},{"line_number":493,"context_line":"        # chassis candidates will be chassis4 initially."},{"line_number":494,"context_line":"        num_routers \u003d 20"},{"line_number":495,"context_line":"        for i in range(num_routers):"}],"source_content_type":"text/x-python","patch_set":1,"id":"949e620f_d39fa887","line":492,"updated":"2022-01-05 12:12:12.000000000","message":"nit: try to create","commit_id":"e6d8b0711c83838f956499ab065fb132d014e5ac"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"4e9f14f6e39f9aab9a8e6129b18edb16e78bc012","unresolved":false,"context_lines":[{"line_number":489,"context_line":"        ext1 \u003d self._create_ext_network("},{"line_number":490,"context_line":"            \u0027ext1\u0027, \u0027flat\u0027, \u0027physnet4\u0027, None, \"30.0.0.1\", \"30.0.0.0/24\")"},{"line_number":491,"context_line":"        gw_info \u003d {\u0027network_id\u0027: ext1[\u0027network\u0027][\u0027id\u0027]}"},{"line_number":492,"context_line":"        # Create 20 routers with a gateway. Since we\u0027re using physnet4, the"},{"line_number":493,"context_line":"        # chassis candidates will be chassis4 initially."},{"line_number":494,"context_line":"        num_routers \u003d 20"},{"line_number":495,"context_line":"        for i in range(num_routers):"}],"source_content_type":"text/x-python","patch_set":1,"id":"a9963df1_795aabba","line":492,"in_reply_to":"949e620f_d39fa887","updated":"2022-01-05 14:12:26.000000000","message":"Done","commit_id":"e6d8b0711c83838f956499ab065fb132d014e5ac"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"c865f943c07eec6d9e0bad9f2867d3a1e7d18b44","unresolved":true,"context_lines":[{"line_number":490,"context_line":"        ext1 \u003d self._create_ext_network("},{"line_number":491,"context_line":"            \u0027ext1\u0027, \u0027flat\u0027, \u0027physnet4\u0027, None, \"30.0.0.1\", \"30.0.0.0/24\")"},{"line_number":492,"context_line":"        gw_info \u003d {\u0027network_id\u0027: ext1[\u0027network\u0027][\u0027id\u0027]}"},{"line_number":493,"context_line":"        # Tries to create 20 routers with a gateway. Since we\u0027re using"},{"line_number":494,"context_line":"        # physnet4, the chassis candidates will be chassis4 initially."},{"line_number":495,"context_line":"        num_routers \u003d 20"},{"line_number":496,"context_line":"        for i in range(num_routers):"}],"source_content_type":"text/x-python","patch_set":3,"id":"d3c4cb50_2ff45b16","line":493,"updated":"2022-01-05 14:31:52.000000000","message":"nit: it tries to create up to 20 routers but it may happen that there will be less created properly, right?","commit_id":"abf9daace3995386627e15b4c7ea444e03878f68"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"29076a4cc1b0826e601fa97de8746b8ebe828caa","unresolved":false,"context_lines":[{"line_number":490,"context_line":"        ext1 \u003d self._create_ext_network("},{"line_number":491,"context_line":"            \u0027ext1\u0027, \u0027flat\u0027, \u0027physnet4\u0027, None, \"30.0.0.1\", \"30.0.0.0/24\")"},{"line_number":492,"context_line":"        gw_info \u003d {\u0027network_id\u0027: ext1[\u0027network\u0027][\u0027id\u0027]}"},{"line_number":493,"context_line":"        # Tries to create 20 routers with a gateway. Since we\u0027re using"},{"line_number":494,"context_line":"        # physnet4, the chassis candidates will be chassis4 initially."},{"line_number":495,"context_line":"        num_routers \u003d 20"},{"line_number":496,"context_line":"        for i in range(num_routers):"}],"source_content_type":"text/x-python","patch_set":3,"id":"8c3ef371_f4fa29c5","line":493,"in_reply_to":"459dd292_83936cee","updated":"2022-01-05 17:24:12.000000000","message":"Done","commit_id":"abf9daace3995386627e15b4c7ea444e03878f68"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"8041929b06ac2a33aae0cda3bfc3f86e9e3b45a7","unresolved":true,"context_lines":[{"line_number":490,"context_line":"        ext1 \u003d self._create_ext_network("},{"line_number":491,"context_line":"            \u0027ext1\u0027, \u0027flat\u0027, \u0027physnet4\u0027, None, \"30.0.0.1\", \"30.0.0.0/24\")"},{"line_number":492,"context_line":"        gw_info \u003d {\u0027network_id\u0027: ext1[\u0027network\u0027][\u0027id\u0027]}"},{"line_number":493,"context_line":"        # Tries to create 20 routers with a gateway. Since we\u0027re using"},{"line_number":494,"context_line":"        # physnet4, the chassis candidates will be chassis4 initially."},{"line_number":495,"context_line":"        num_routers \u003d 20"},{"line_number":496,"context_line":"        for i in range(num_routers):"}],"source_content_type":"text/x-python","patch_set":3,"id":"459dd292_83936cee","line":493,"in_reply_to":"d3c4cb50_2ff45b16","updated":"2022-01-05 14:34:44.000000000","message":"Yes, in case of having an error during the router creation, the router is deleted. The router creation implies the creation of other registers; in this case, the GW port. Because it is executed using \"db_utils.safe_creation\", if something goes wrong, any leftover is deleted.","commit_id":"abf9daace3995386627e15b4c7ea444e03878f68"}]}
