)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"f613a9cb7e60bd8821ce30e88b7dfeca988bd374","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"cbf43615_3b29719b","updated":"2026-02-17 15:04:53.000000000","message":"I stopped making the same suggestion cause it applies to all of them.","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"}],"networking_baremetal/agent/l2vni_trunk_manager.py":[{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"f613a9cb7e60bd8821ce30e88b7dfeca988bd374","unresolved":true,"context_lines":[{"line_number":167,"context_line":""},{"line_number":168,"context_line":"        except (sdkexc.SDKException, AttributeError, KeyError, TypeError,"},{"line_number":169,"context_line":"                ValueError, IndexError) as e:"},{"line_number":170,"context_line":"            LOG.exception(\"Failed to reconcile L2VNI trunks: %s\", e)"},{"line_number":171,"context_line":"            # Don\u0027t re-raise - let reconciliation continue on next interval"},{"line_number":172,"context_line":"        except Exception as e:"},{"line_number":173,"context_line":"            # This broad exception handler is intentional. The reconcile()"}],"source_content_type":"text/x-python","patch_set":1,"id":"592de8f5_13c998c1","line":170,"updated":"2026-02-17 15:04:53.000000000","message":"```suggestion\n            LOG.exception(\"Failed to reconcile L2VNI trunks\")\n```\n\nLOG.exception() includes it for you","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"99fd17de0cd9e3791ef286589765609a69a4decc","unresolved":false,"context_lines":[{"line_number":167,"context_line":""},{"line_number":168,"context_line":"        except (sdkexc.SDKException, AttributeError, KeyError, TypeError,"},{"line_number":169,"context_line":"                ValueError, IndexError) as e:"},{"line_number":170,"context_line":"            LOG.exception(\"Failed to reconcile L2VNI trunks: %s\", e)"},{"line_number":171,"context_line":"            # Don\u0027t re-raise - let reconciliation continue on next interval"},{"line_number":172,"context_line":"        except Exception as e:"},{"line_number":173,"context_line":"            # This broad exception handler is intentional. The reconcile()"}],"source_content_type":"text/x-python","patch_set":1,"id":"6fcbc56d_f34b773c","line":170,"in_reply_to":"592de8f5_13c998c1","updated":"2026-02-26 21:42:22.000000000","message":"Done","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"f613a9cb7e60bd8821ce30e88b7dfeca988bd374","unresolved":true,"context_lines":[{"line_number":176,"context_line":"            # crashing. The specific exception handlers above catch known error"},{"line_number":177,"context_line":"            # types; this catches anything else that slips through."},{"line_number":178,"context_line":"            LOG.exception(\"Unexpected error during L2VNI trunk \""},{"line_number":179,"context_line":"                          \"reconciliation: %s\", e)"},{"line_number":180,"context_line":"            # Don\u0027t re-raise - let reconciliation continue on next interval"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"    def _ensure_infrastructure_networks(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"0b3d76c1_382114eb","line":179,"updated":"2026-02-17 15:04:53.000000000","message":"```suggestion\n                          \"reconciliation\")\n```\n\nLOG.exception() includes it for you","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"99fd17de0cd9e3791ef286589765609a69a4decc","unresolved":false,"context_lines":[{"line_number":176,"context_line":"            # crashing. The specific exception handlers above catch known error"},{"line_number":177,"context_line":"            # types; this catches anything else that slips through."},{"line_number":178,"context_line":"            LOG.exception(\"Unexpected error during L2VNI trunk \""},{"line_number":179,"context_line":"                          \"reconciliation: %s\", e)"},{"line_number":180,"context_line":"            # Don\u0027t re-raise - let reconciliation continue on next interval"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"    def _ensure_infrastructure_networks(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"cf0531fb_7ada3792","line":179,"in_reply_to":"0b3d76c1_382114eb","updated":"2026-02-26 21:42:22.000000000","message":"Done","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"f613a9cb7e60bd8821ce30e88b7dfeca988bd374","unresolved":true,"context_lines":[{"line_number":320,"context_line":"            return ha_groups"},{"line_number":321,"context_line":""},{"line_number":322,"context_line":"        except (AttributeError, KeyError) as e:"},{"line_number":323,"context_line":"            LOG.exception(\"Failed to get ha_chassis_groups from OVN: %s\", e)"},{"line_number":324,"context_line":"            return []"},{"line_number":325,"context_line":""},{"line_number":326,"context_line":"    def _discover_trunks(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"426b0dcd_d7075665","line":323,"updated":"2026-02-17 15:04:53.000000000","message":"```suggestion\n            LOG.exception(\"Failed to get ha_chassis_groups from OVN\")\n```\n\nLOG.exception() includes it for you","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"99fd17de0cd9e3791ef286589765609a69a4decc","unresolved":false,"context_lines":[{"line_number":320,"context_line":"            return ha_groups"},{"line_number":321,"context_line":""},{"line_number":322,"context_line":"        except (AttributeError, KeyError) as e:"},{"line_number":323,"context_line":"            LOG.exception(\"Failed to get ha_chassis_groups from OVN: %s\", e)"},{"line_number":324,"context_line":"            return []"},{"line_number":325,"context_line":""},{"line_number":326,"context_line":"    def _discover_trunks(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"0c6a5222_f3b3830d","line":323,"in_reply_to":"426b0dcd_d7075665","updated":"2026-02-26 21:42:22.000000000","message":"Done","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"f613a9cb7e60bd8821ce30e88b7dfeca988bd374","unresolved":true,"context_lines":[{"line_number":387,"context_line":"                        chassis_physnets.add((system_id, physnet))"},{"line_number":388,"context_line":""},{"line_number":389,"context_line":"        except (AttributeError, KeyError) as e:"},{"line_number":390,"context_line":"            LOG.exception(\"Failed to get chassis physnets: %s\", e)"},{"line_number":391,"context_line":""},{"line_number":392,"context_line":"        return chassis_physnets"},{"line_number":393,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"87e3652c_6ecacaae","line":390,"updated":"2026-02-17 15:04:53.000000000","message":"```suggestion\n            LOG.exception(\"Failed to get chassis physnets\")\n```\n\nLOG.exception() includes it for you","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"99fd17de0cd9e3791ef286589765609a69a4decc","unresolved":false,"context_lines":[{"line_number":387,"context_line":"                        chassis_physnets.add((system_id, physnet))"},{"line_number":388,"context_line":""},{"line_number":389,"context_line":"        except (AttributeError, KeyError) as e:"},{"line_number":390,"context_line":"            LOG.exception(\"Failed to get chassis physnets: %s\", e)"},{"line_number":391,"context_line":""},{"line_number":392,"context_line":"        return chassis_physnets"},{"line_number":393,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"aacefb8f_c7685909","line":390,"in_reply_to":"87e3652c_6ecacaae","updated":"2026-02-26 21:42:22.000000000","message":"Done","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"f613a9cb7e60bd8821ce30e88b7dfeca988bd374","unresolved":true,"context_lines":[{"line_number":541,"context_line":"                        return chassis"},{"line_number":542,"context_line":""},{"line_number":543,"context_line":"        except (AttributeError, KeyError) as e:"},{"line_number":544,"context_line":"            LOG.exception(\"Failed to get chassis %s: %s\", chassis_name, e)"},{"line_number":545,"context_line":""},{"line_number":546,"context_line":"        return None"},{"line_number":547,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"93c91ccf_837ee222","line":544,"updated":"2026-02-17 15:04:53.000000000","message":"```suggestion\n            LOG.exception(\"Failed to get chassis %s\", chassis_name)\n```\n\nLOG.exception() already includes it for you.","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"99fd17de0cd9e3791ef286589765609a69a4decc","unresolved":false,"context_lines":[{"line_number":541,"context_line":"                        return chassis"},{"line_number":542,"context_line":""},{"line_number":543,"context_line":"        except (AttributeError, KeyError) as e:"},{"line_number":544,"context_line":"            LOG.exception(\"Failed to get chassis %s: %s\", chassis_name, e)"},{"line_number":545,"context_line":""},{"line_number":546,"context_line":"        return None"},{"line_number":547,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"c312a1c4_010e3bbb","line":544,"in_reply_to":"93c91ccf_837ee222","updated":"2026-02-26 21:42:22.000000000","message":"Done","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"f613a9cb7e60bd8821ce30e88b7dfeca988bd374","unresolved":true,"context_lines":[{"line_number":647,"context_line":""},{"line_number":648,"context_line":"        except (AttributeError, KeyError) as e:"},{"line_number":649,"context_line":"            LOG.exception(\"Failed to check for localnet port on network %s: \""},{"line_number":650,"context_line":"                          \"%s\", network_id, e)"},{"line_number":651,"context_line":""},{"line_number":652,"context_line":"        return False"},{"line_number":653,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"43007087_32fd7f97","line":650,"updated":"2026-02-17 15:04:53.000000000","message":"```suggestion\n                          , network_id)\n```\n\nLOG.exception() includes it for you","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"99fd17de0cd9e3791ef286589765609a69a4decc","unresolved":false,"context_lines":[{"line_number":647,"context_line":""},{"line_number":648,"context_line":"        except (AttributeError, KeyError) as e:"},{"line_number":649,"context_line":"            LOG.exception(\"Failed to check for localnet port on network %s: \""},{"line_number":650,"context_line":"                          \"%s\", network_id, e)"},{"line_number":651,"context_line":""},{"line_number":652,"context_line":"        return False"},{"line_number":653,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"ea4b932d_0953cbf2","line":650,"in_reply_to":"43007087_32fd7f97","updated":"2026-02-26 21:42:22.000000000","message":"Done","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"f613a9cb7e60bd8821ce30e88b7dfeca988bd374","unresolved":true,"context_lines":[{"line_number":674,"context_line":"                        chassis_set.add(chassis.name)"},{"line_number":675,"context_line":""},{"line_number":676,"context_line":"        except (AttributeError, KeyError) as e:"},{"line_number":677,"context_line":"            LOG.exception(\"Failed to get chassis with physnet %s: %s\","},{"line_number":678,"context_line":"                          physnet, e)"},{"line_number":679,"context_line":""},{"line_number":680,"context_line":"        return chassis_set"}],"source_content_type":"text/x-python","patch_set":1,"id":"a8362c0b_19a2d7df","line":677,"updated":"2026-02-17 15:04:53.000000000","message":"```suggestion\n            LOG.exception(\"Failed to get chassis with physnet %s\",\n```","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"99fd17de0cd9e3791ef286589765609a69a4decc","unresolved":false,"context_lines":[{"line_number":674,"context_line":"                        chassis_set.add(chassis.name)"},{"line_number":675,"context_line":""},{"line_number":676,"context_line":"        except (AttributeError, KeyError) as e:"},{"line_number":677,"context_line":"            LOG.exception(\"Failed to get chassis with physnet %s: %s\","},{"line_number":678,"context_line":"                          physnet, e)"},{"line_number":679,"context_line":""},{"line_number":680,"context_line":"        return chassis_set"}],"source_content_type":"text/x-python","patch_set":1,"id":"56ac95c3_167b7014","line":677,"in_reply_to":"a8362c0b_19a2d7df","updated":"2026-02-26 21:42:22.000000000","message":"Done","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"f613a9cb7e60bd8821ce30e88b7dfeca988bd374","unresolved":true,"context_lines":[{"line_number":675,"context_line":""},{"line_number":676,"context_line":"        except (AttributeError, KeyError) as e:"},{"line_number":677,"context_line":"            LOG.exception(\"Failed to get chassis with physnet %s: %s\","},{"line_number":678,"context_line":"                          physnet, e)"},{"line_number":679,"context_line":""},{"line_number":680,"context_line":"        return chassis_set"},{"line_number":681,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"84db259d_383368ae","line":678,"updated":"2026-02-17 15:04:53.000000000","message":"```suggestion\n                          physnet)\n```","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"99fd17de0cd9e3791ef286589765609a69a4decc","unresolved":false,"context_lines":[{"line_number":675,"context_line":""},{"line_number":676,"context_line":"        except (AttributeError, KeyError) as e:"},{"line_number":677,"context_line":"            LOG.exception(\"Failed to get chassis with physnet %s: %s\","},{"line_number":678,"context_line":"                          physnet, e)"},{"line_number":679,"context_line":""},{"line_number":680,"context_line":"        return chassis_set"},{"line_number":681,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"001a44a5_c645a97c","line":678,"in_reply_to":"84db259d_383368ae","updated":"2026-02-26 21:42:22.000000000","message":"Done","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"f613a9cb7e60bd8821ce30e88b7dfeca988bd374","unresolved":true,"context_lines":[{"line_number":720,"context_line":""},{"line_number":721,"context_line":"        except (AttributeError, KeyError) as e:"},{"line_number":722,"context_line":"            LOG.exception(\"Failed to get chassis for router ports on \""},{"line_number":723,"context_line":"                          \"network %s: %s\", network_id, e)"},{"line_number":724,"context_line":""},{"line_number":725,"context_line":"        return chassis_set"},{"line_number":726,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"6d04e487_47ce1cfc","line":723,"updated":"2026-02-17 15:04:53.000000000","message":"```suggestion\n                          \"network %s\", network_id)\n```","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"99fd17de0cd9e3791ef286589765609a69a4decc","unresolved":false,"context_lines":[{"line_number":720,"context_line":""},{"line_number":721,"context_line":"        except (AttributeError, KeyError) as e:"},{"line_number":722,"context_line":"            LOG.exception(\"Failed to get chassis for router ports on \""},{"line_number":723,"context_line":"                          \"network %s: %s\", network_id, e)"},{"line_number":724,"context_line":""},{"line_number":725,"context_line":"        return chassis_set"},{"line_number":726,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"c0316b77_04cfbfd9","line":723,"in_reply_to":"6d04e487_47ce1cfc","updated":"2026-02-26 21:42:22.000000000","message":"Done","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"f613a9cb7e60bd8821ce30e88b7dfeca988bd374","unresolved":true,"context_lines":[{"line_number":752,"context_line":"                        chassis_set.add(chassis.name)"},{"line_number":753,"context_line":""},{"line_number":754,"context_line":"        except (AttributeError, KeyError) as e:"},{"line_number":755,"context_line":"            LOG.exception(\"Failed to get chassis for LRP %s: %s\","},{"line_number":756,"context_line":"                          lrp.name, e)"},{"line_number":757,"context_line":""},{"line_number":758,"context_line":"        return chassis_set"}],"source_content_type":"text/x-python","patch_set":1,"id":"7e07cbb1_dbc2aedd","line":755,"updated":"2026-02-17 15:04:53.000000000","message":"```suggestion\n            LOG.exception(\"Failed to get chassis for LRP %s\",\n```","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"99fd17de0cd9e3791ef286589765609a69a4decc","unresolved":false,"context_lines":[{"line_number":752,"context_line":"                        chassis_set.add(chassis.name)"},{"line_number":753,"context_line":""},{"line_number":754,"context_line":"        except (AttributeError, KeyError) as e:"},{"line_number":755,"context_line":"            LOG.exception(\"Failed to get chassis for LRP %s: %s\","},{"line_number":756,"context_line":"                          lrp.name, e)"},{"line_number":757,"context_line":""},{"line_number":758,"context_line":"        return chassis_set"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff70b43a_1ae5a741","line":755,"in_reply_to":"7e07cbb1_dbc2aedd","updated":"2026-02-26 21:42:22.000000000","message":"Done","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"f613a9cb7e60bd8821ce30e88b7dfeca988bd374","unresolved":true,"context_lines":[{"line_number":753,"context_line":""},{"line_number":754,"context_line":"        except (AttributeError, KeyError) as e:"},{"line_number":755,"context_line":"            LOG.exception(\"Failed to get chassis for LRP %s: %s\","},{"line_number":756,"context_line":"                          lrp.name, e)"},{"line_number":757,"context_line":""},{"line_number":758,"context_line":"        return chassis_set"},{"line_number":759,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"bd66a732_25eb8fd2","line":756,"updated":"2026-02-17 15:04:53.000000000","message":"```suggestion\n                          lrp.name)\n```","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"99fd17de0cd9e3791ef286589765609a69a4decc","unresolved":false,"context_lines":[{"line_number":753,"context_line":""},{"line_number":754,"context_line":"        except (AttributeError, KeyError) as e:"},{"line_number":755,"context_line":"            LOG.exception(\"Failed to get chassis for LRP %s: %s\","},{"line_number":756,"context_line":"                          lrp.name, e)"},{"line_number":757,"context_line":""},{"line_number":758,"context_line":"        return chassis_set"},{"line_number":759,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"6f329077_6af310df","line":756,"in_reply_to":"bd66a732_25eb8fd2","updated":"2026-02-26 21:42:22.000000000","message":"Done","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"f613a9cb7e60bd8821ce30e88b7dfeca988bd374","unresolved":true,"context_lines":[{"line_number":984,"context_line":""},{"line_number":985,"context_line":"        except (AttributeError, KeyError) as e:"},{"line_number":986,"context_line":"            LOG.exception(\"Failed to get LLDP data from OVN for chassis %s \""},{"line_number":987,"context_line":"                          \"physnet %s: %s\", system_id, physnet, e)"},{"line_number":988,"context_line":"            return None"},{"line_number":989,"context_line":""},{"line_number":990,"context_line":"    def _fetch_ironic_data_for_system_id(self, system_id):"}],"source_content_type":"text/x-python","patch_set":1,"id":"ae8e05bf_e6dc3c28","line":987,"updated":"2026-02-17 15:04:53.000000000","message":"```suggestion\n                          \"physnet %s\", system_id, physnet)\n```","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"99fd17de0cd9e3791ef286589765609a69a4decc","unresolved":false,"context_lines":[{"line_number":984,"context_line":""},{"line_number":985,"context_line":"        except (AttributeError, KeyError) as e:"},{"line_number":986,"context_line":"            LOG.exception(\"Failed to get LLDP data from OVN for chassis %s \""},{"line_number":987,"context_line":"                          \"physnet %s: %s\", system_id, physnet, e)"},{"line_number":988,"context_line":"            return None"},{"line_number":989,"context_line":""},{"line_number":990,"context_line":"    def _fetch_ironic_data_for_system_id(self, system_id):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1869ca1d_e70c043f","line":987,"in_reply_to":"ae8e05bf_e6dc3c28","updated":"2026-02-26 21:42:22.000000000","message":"Done","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"f613a9cb7e60bd8821ce30e88b7dfeca988bd374","unresolved":true,"context_lines":[{"line_number":1049,"context_line":"            return None"},{"line_number":1050,"context_line":""},{"line_number":1051,"context_line":"        except (sdkexc.SDKException, AttributeError, KeyError) as e:"},{"line_number":1052,"context_line":"            LOG.exception(\"Failed to fetch Ironic data for system_id %s: %s\","},{"line_number":1053,"context_line":"                          system_id, e)"},{"line_number":1054,"context_line":"            return None"},{"line_number":1055,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a65fca9_ebbceff5","line":1052,"updated":"2026-02-17 15:04:53.000000000","message":"```suggestion\n            LOG.exception(\"Failed to fetch Ironic data for system_id %s\",\n```","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"99fd17de0cd9e3791ef286589765609a69a4decc","unresolved":false,"context_lines":[{"line_number":1049,"context_line":"            return None"},{"line_number":1050,"context_line":""},{"line_number":1051,"context_line":"        except (sdkexc.SDKException, AttributeError, KeyError) as e:"},{"line_number":1052,"context_line":"            LOG.exception(\"Failed to fetch Ironic data for system_id %s: %s\","},{"line_number":1053,"context_line":"                          system_id, e)"},{"line_number":1054,"context_line":"            return None"},{"line_number":1055,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"a735e37c_271a886b","line":1052,"in_reply_to":"9a65fca9_ebbceff5","updated":"2026-02-26 21:42:22.000000000","message":"Done","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"f613a9cb7e60bd8821ce30e88b7dfeca988bd374","unresolved":true,"context_lines":[{"line_number":1050,"context_line":""},{"line_number":1051,"context_line":"        except (sdkexc.SDKException, AttributeError, KeyError) as e:"},{"line_number":1052,"context_line":"            LOG.exception(\"Failed to fetch Ironic data for system_id %s: %s\","},{"line_number":1053,"context_line":"                          system_id, e)"},{"line_number":1054,"context_line":"            return None"},{"line_number":1055,"context_line":""},{"line_number":1056,"context_line":"    def _get_local_link_from_ironic(self, system_id, physnet):"}],"source_content_type":"text/x-python","patch_set":1,"id":"4b5106ca_c5de07f9","line":1053,"updated":"2026-02-17 15:04:53.000000000","message":"```suggestion\n                          system_id)\n```","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"99fd17de0cd9e3791ef286589765609a69a4decc","unresolved":false,"context_lines":[{"line_number":1050,"context_line":""},{"line_number":1051,"context_line":"        except (sdkexc.SDKException, AttributeError, KeyError) as e:"},{"line_number":1052,"context_line":"            LOG.exception(\"Failed to fetch Ironic data for system_id %s: %s\","},{"line_number":1053,"context_line":"                          system_id, e)"},{"line_number":1054,"context_line":"            return None"},{"line_number":1055,"context_line":""},{"line_number":1056,"context_line":"    def _get_local_link_from_ironic(self, system_id, physnet):"}],"source_content_type":"text/x-python","patch_set":1,"id":"25ab3356_fce790dd","line":1053,"in_reply_to":"4b5106ca_c5de07f9","updated":"2026-02-26 21:42:22.000000000","message":"Done","commit_id":"7b99795f51cfd82773cdf062cad817f40f43ecef"}]}
