)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"218f83809e7f7c98080da872feeae4293100990b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"0597565c_55d602ae","updated":"2025-12-04 19:56:39.000000000","message":"Please add a release note to detail the addition of this functionality. Additionally, it seems like it is something which we might want to consider denoting in the documentation as well.","commit_id":"06541c4a0d8be6bff16231e844ec824921aba10c"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"bc27a555169be9cb7ce1c83d36d404bf56b8e983","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"2be9c9ca_e01bc52a","updated":"2025-12-15 20:32:36.000000000","message":"recheck gpg failure in yum","commit_id":"e273bb958a6880d27a61e45dd1a75b2a33adaa1e"}],"ironic/drivers/modules/redfish/inspect.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"6cb57826da680073eb1d29eba73ab69f1a87e862","unresolved":true,"context_lines":[{"line_number":190,"context_line":"        # This method can be overridden by vendor-specific implementations"},{"line_number":191,"context_line":"        lldp_raw_data \u003d self._collect_lldp_data(task, system)"},{"line_number":192,"context_line":"        if lldp_raw_data:"},{"line_number":193,"context_line":"            plugin_data[\u0027lldp_raw\u0027] \u003d lldp_raw_data"},{"line_number":194,"context_line":"            LOG.info(\u0027Collected LLDP data for %(count)d interface(s) on \u0027"},{"line_number":195,"context_line":"                     \u0027node %(node)s\u0027,"},{"line_number":196,"context_line":"                     {\u0027count\u0027: len(lldp_raw_data), \u0027node\u0027: task.node.uuid})"}],"source_content_type":"text/x-python","patch_set":9,"id":"0b67189a_b4873a4a","line":193,"updated":"2025-12-06 17:57:18.000000000","message":"I\u0027m wondering if it makes sense to try generate the RAW LLDP vs just writing into \"parsed_lldp\", essentially bypassing the parse_lldp hook. Do you expect anything else to consume the raw data?","commit_id":"add1fa4a93ead9fa091238ba3d5f8e2080fc67fe"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"f167e8957ccbb6f1ee4aeced795fda411a46b4cb","unresolved":false,"context_lines":[{"line_number":190,"context_line":"        # This method can be overridden by vendor-specific implementations"},{"line_number":191,"context_line":"        lldp_raw_data \u003d self._collect_lldp_data(task, system)"},{"line_number":192,"context_line":"        if lldp_raw_data:"},{"line_number":193,"context_line":"            plugin_data[\u0027lldp_raw\u0027] \u003d lldp_raw_data"},{"line_number":194,"context_line":"            LOG.info(\u0027Collected LLDP data for %(count)d interface(s) on \u0027"},{"line_number":195,"context_line":"                     \u0027node %(node)s\u0027,"},{"line_number":196,"context_line":"                     {\u0027count\u0027: len(lldp_raw_data), \u0027node\u0027: task.node.uuid})"}],"source_content_type":"text/x-python","patch_set":9,"id":"a103bc1f_35caca9b","line":193,"in_reply_to":"0b67189a_b4873a4a","updated":"2025-12-15 14:15:41.000000000","message":"Done","commit_id":"add1fa4a93ead9fa091238ba3d5f8e2080fc67fe"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"6cb57826da680073eb1d29eba73ab69f1a87e862","unresolved":true,"context_lines":[{"line_number":357,"context_line":"                    network_adapters \u003d ("},{"line_number":358,"context_line":"                        chassis.network_adapters.get_members())"},{"line_number":359,"context_line":"                except Exception:"},{"line_number":360,"context_line":"                    continue"},{"line_number":361,"context_line":""},{"line_number":362,"context_line":"                # Process each NetworkAdapter"},{"line_number":363,"context_line":"                for adapter in network_adapters:"}],"source_content_type":"text/x-python","patch_set":9,"id":"d554bc6f_b0bea906","line":360,"updated":"2025-12-06 17:57:18.000000000","message":"At least debug logging here please","commit_id":"add1fa4a93ead9fa091238ba3d5f8e2080fc67fe"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"f167e8957ccbb6f1ee4aeced795fda411a46b4cb","unresolved":false,"context_lines":[{"line_number":357,"context_line":"                    network_adapters \u003d ("},{"line_number":358,"context_line":"                        chassis.network_adapters.get_members())"},{"line_number":359,"context_line":"                except Exception:"},{"line_number":360,"context_line":"                    continue"},{"line_number":361,"context_line":""},{"line_number":362,"context_line":"                # Process each NetworkAdapter"},{"line_number":363,"context_line":"                for adapter in network_adapters:"}],"source_content_type":"text/x-python","patch_set":9,"id":"325f91d4_8ab6a749","line":360,"in_reply_to":"d554bc6f_b0bea906","updated":"2025-12-15 14:15:41.000000000","message":"Done","commit_id":"add1fa4a93ead9fa091238ba3d5f8e2080fc67fe"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"6cb57826da680073eb1d29eba73ab69f1a87e862","unresolved":true,"context_lines":[{"line_number":365,"context_line":"                        # Get Ports collection using Sushy"},{"line_number":366,"context_line":"                        ports \u003d adapter.ports.get_members()"},{"line_number":367,"context_line":"                    except Exception:"},{"line_number":368,"context_line":"                        continue"},{"line_number":369,"context_line":""},{"line_number":370,"context_line":"                    # Process each Port"},{"line_number":371,"context_line":"                    for port in ports:"}],"source_content_type":"text/x-python","patch_set":9,"id":"6afe8a35_ea5956b9","line":368,"updated":"2025-12-06 17:57:18.000000000","message":"Same. Generally, don\u0027t just ignore exceptions.","commit_id":"add1fa4a93ead9fa091238ba3d5f8e2080fc67fe"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"f167e8957ccbb6f1ee4aeced795fda411a46b4cb","unresolved":false,"context_lines":[{"line_number":365,"context_line":"                        # Get Ports collection using Sushy"},{"line_number":366,"context_line":"                        ports \u003d adapter.ports.get_members()"},{"line_number":367,"context_line":"                    except Exception:"},{"line_number":368,"context_line":"                        continue"},{"line_number":369,"context_line":""},{"line_number":370,"context_line":"                    # Process each Port"},{"line_number":371,"context_line":"                    for port in ports:"}],"source_content_type":"text/x-python","patch_set":9,"id":"e3ef38e4_7bfa6f73","line":368,"in_reply_to":"6afe8a35_ea5956b9","updated":"2025-12-15 14:15:41.000000000","message":"Done","commit_id":"add1fa4a93ead9fa091238ba3d5f8e2080fc67fe"}]}
