)]}'
{"sushy/resources/manager/virtual_media.py":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"7ee698dc56aaa229e5ee199271a86c35c690181e","unresolved":true,"context_lines":[{"line_number":86,"context_line":"    def _parse_attributes(self, json_doc):"},{"line_number":87,"context_line":"        # NOTE(maya-faisal) Some BMCs (e.g. Fujitsu iRMC S5 with firmware"},{"line_number":88,"context_line":"        # 3.54P) report the list of supported media types as \"MediaType\""},{"line_number":89,"context_line":"        # instead of \"MediaTypes\". Per the schema \"MediaType\" is a single"},{"line_number":90,"context_line":"        # string, so only a list is taken, and only when \"MediaTypes\" is"},{"line_number":91,"context_line":"        # missing."},{"line_number":92,"context_line":"        if (\u0027MediaTypes\u0027 not in json_doc"},{"line_number":93,"context_line":"                and isinstance(json_doc.get(\u0027MediaType\u0027), list)):"},{"line_number":94,"context_line":"            json_doc \u003d dict(json_doc, MediaTypes\u003djson_doc[\u0027MediaType\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"454b5267_b68fd697","line":91,"range":{"start_line":89,"start_character":34,"end_line":91,"end_character":18},"updated":"2026-09-28 14:30:55.000000000","message":"So, oddity here is it is actually just an enum value for the MediaTypes list, and so I think the root issue is the field value has been incorrectly named, the question becomes do we carry this as a workaround or not.","commit_id":"5ada729e9b2c1bac4261971a2facf8f596b137ad"},{"author":{"_account_id":39484,"name":"Maya Faisal Omar","display_name":"Maya-faisal","email":"mayafaisal54@gmail.com","username":"maya-faisal"},"change_message_id":"ce24521a679952c8092506f3cd31bd7663f88163","unresolved":false,"context_lines":[{"line_number":86,"context_line":"    def _parse_attributes(self, json_doc):"},{"line_number":87,"context_line":"        # NOTE(maya-faisal) Some BMCs (e.g. Fujitsu iRMC S5 with firmware"},{"line_number":88,"context_line":"        # 3.54P) report the list of supported media types as \"MediaType\""},{"line_number":89,"context_line":"        # instead of \"MediaTypes\". Per the schema \"MediaType\" is a single"},{"line_number":90,"context_line":"        # string, so only a list is taken, and only when \"MediaTypes\" is"},{"line_number":91,"context_line":"        # missing."},{"line_number":92,"context_line":"        if (\u0027MediaTypes\u0027 not in json_doc"},{"line_number":93,"context_line":"                and isinstance(json_doc.get(\u0027MediaType\u0027), list)):"},{"line_number":94,"context_line":"            json_doc \u003d dict(json_doc, MediaTypes\u003djson_doc[\u0027MediaType\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"d826fa80_3ae28af7","line":91,"range":{"start_line":89,"start_character":34,"end_line":91,"end_character":18},"in_reply_to":"454b5267_b68fd697","updated":"2026-09-29 05:08:46.000000000","message":"Thanks, you\u0027re right. I misread the schema: MediaType is only the enum type name, and the iRMC firmware has simply misnamed the MediaTypes property. I\u0027ve corrected the comment, commit message and release note in the next patchset.\n\nOn whether to carry it: this was seen on iRMC S5 firmware 3.54P (PRIMERGY RX2530 M4). With the irmc driver removed from Ironic, Redfish is the only way to manage these machines, and virtual media boot doesn\u0027t work on them at all without this.","commit_id":"5ada729e9b2c1bac4261971a2facf8f596b137ad"}]}
