)]}'
{"nova/virt/libvirt/guest.py":[{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"4fb3626331074ec6e137cbac82b4bc8893817c10","unresolved":true,"context_lines":[{"line_number":460,"context_line":"                    # \"Original exception being dropped\" traceback."},{"line_number":461,"context_line":"                    ctx.reraise \u003d True"},{"line_number":462,"context_line":""},{"line_number":463,"context_line":"        conf \u003d get_device_conf_func(device)"},{"line_number":464,"context_line":"        if conf is None:"},{"line_number":465,"context_line":"            raise exception.DeviceNotFound(device\u003dalternative_device_name)"},{"line_number":466,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"de32bbc8_c540cbfd","line":463,"updated":"2021-04-10 01:34:48.000000000","message":"Note to self: this will pull the live/active config for the guest [1]. I forget this _every_ time 😣\n\n[1] https://libvirt.org/html/libvirt-libvirt-domain.html#virDomainGetXMLDesc","commit_id":"0a7d3794c6dc39976b4cbfe12b1688230ac895a8"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"4fb3626331074ec6e137cbac82b4bc8893817c10","unresolved":true,"context_lines":[{"line_number":469,"context_line":"        LOG.debug(\u0027Attempting initial detach for device %s\u0027,"},{"line_number":470,"context_line":"                  alternative_device_name)"},{"line_number":471,"context_line":"        try:"},{"line_number":472,"context_line":"            _try_detach_device(conf, persistent, live)"},{"line_number":473,"context_line":"        except exception.DeviceNotFound:"},{"line_number":474,"context_line":"            # NOTE(melwitt): There are effectively two configs for an instance."},{"line_number":475,"context_line":"            # The persistent config (affects instance upon next boot) and the"}],"source_content_type":"text/x-python","patch_set":3,"id":"9c1a653a_789de74b","line":472,"updated":"2021-04-10 01:34:48.000000000","message":"OK, so if we fail to detach because of \"already in the process of unplug\", this will just return, then we\u0027ll continue on and return the retry function, which will be called by driver.py.","commit_id":"0a7d3794c6dc39976b4cbfe12b1688230ac895a8"}]}
