livemedia-creator: Log the line that caused the failure
Sometimes it can be hard to tell exactly what triggered the error detection, so log the line that matched.
This commit is contained in:
parent
380a6ddd6d
commit
ee54cc6c31
@ -151,10 +151,12 @@ class LogRequestHandler(SocketServer.BaseRequestHandler):
|
||||
for t in simple_tests:
|
||||
if t in line:
|
||||
self.server.log_error = True
|
||||
self.server.error_line = line
|
||||
return
|
||||
for t in re_tests:
|
||||
if re.search(t, line):
|
||||
self.server.log_error = True
|
||||
self.server.error_line = line
|
||||
return
|
||||
|
||||
|
||||
@ -168,6 +170,7 @@ class LogServer(SocketServer.TCPServer):
|
||||
"""
|
||||
self.kill = False
|
||||
self.log_error = False
|
||||
self.error_line = ""
|
||||
self.log_path = log_path
|
||||
SocketServer.TCPServer.__init__(self, *args, **kwargs)
|
||||
|
||||
@ -750,7 +753,7 @@ def virt_install(opts, install_log, disk_img, disk_size):
|
||||
iso_mount.umount()
|
||||
|
||||
if log_monitor.server.log_check():
|
||||
raise InstallError("virt_install failed")
|
||||
raise InstallError("virt_install failed on line: %s" % log_monitor.server.error_line)
|
||||
|
||||
if opts.make_fsimage:
|
||||
make_fsimage(diskimg_path, disk_img, disk_size, label=opts.fs_label)
|
||||
|
Loading…
Reference in New Issue
Block a user