)]}'
{"ironic_inspector/plugins/extra_hardware.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"76ea29dc7213dd533fc57bfce6fc11fc04fb5644","unresolved":false,"context_lines":[{"line_number":57,"context_line":"            self._store_extra_hardware(name, json.dumps(data))"},{"line_number":58,"context_line":"        except utils.Error as e:"},{"line_number":59,"context_line":"            LOG.error(\"Failed to save extra hardware information in \""},{"line_number":60,"context_line":"                      \"Swift: %s\", e, node_info\u003dnode_info)"},{"line_number":61,"context_line":"        else:"},{"line_number":62,"context_line":"            node_info.patch([{\u0027op\u0027: \u0027add\u0027,"},{"line_number":63,"context_line":"                              \u0027path\u0027: \u0027/extra/hardware_swift_object\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"dfbec78f_db48132e","line":60,"updated":"2019-05-15 12:04:20.000000000","message":"I wonder if we can avoid logging this every time when Swift is not available. Maybe check for specific exception on catalog entry not found?","commit_id":"09938a397595b92f19f6415bb3cfec8be76fe6a3"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"a3bc3f8d59dd0f9ce28b9b7b22f995a5434682b8","unresolved":false,"context_lines":[{"line_number":57,"context_line":"            self._store_extra_hardware(name, json.dumps(data))"},{"line_number":58,"context_line":"        except utils.Error as e:"},{"line_number":59,"context_line":"            LOG.error(\"Failed to save extra hardware information in \""},{"line_number":60,"context_line":"                      \"Swift: %s\", e, node_info\u003dnode_info)"},{"line_number":61,"context_line":"        else:"},{"line_number":62,"context_line":"            node_info.patch([{\u0027op\u0027: \u0027add\u0027,"},{"line_number":63,"context_line":"                              \u0027path\u0027: \u0027/extra/hardware_swift_object\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"dfbec78f_b5f1a203","line":60,"in_reply_to":"dfbec78f_db48132e","updated":"2019-05-16 01:57:28.000000000","message":"It appears swift client wrapped all exceptions into the ClientException :(","commit_id":"09938a397595b92f19f6415bb3cfec8be76fe6a3"}]}
