docker - 成功安装后 Livemedia-creator 退出并出现“NoneType”错误
问题描述
我们在以 Jenkins 作为构建环境的 fedora docker 中运行 livemedia-creator。在 livemedia-creator 内的 anaconda 安装程序没有错误退出后,livemedia-creator 会抛出下面看到的一般错误。当我们回到我们的软件和构建环境(例如 Docker 映像)的早期版本时,该错误随机出现并持续存在。
有什么想法可能导致这种情况吗?
编辑:到目前为止我们尝试了什么:我们构建了两个不同的 Fedora docker 镜像(28、29),两个不同的 libvirt 版本(4.1、4.7)和两个不同的 livemedia-creator 版本(28.26、29.26)
詹金斯日志:
livemedia-creator --make-disk --image-name=tmcs-server-raw.img --ks=/var/lib/jenkins/workspace/ISIS-XM-G5-Env-OS/TMCS-Server-Base/tmcs-server/ks_lmc.cfg --iso=tmcs-server.iso --resultdir=/var/lib/jenkins/workspace/ISIS-XM-G5-Env-OS/TMCS-Server-Base/lmc_result --vnc=vnc=:0
2019-02-20 09:16:44,887: livemedia-creator v28.26-1
2019-02-20 09:16:44,887: selinux is Disabled
2019-02-20 09:16:45,044: disk_img = /var/lib/jenkins/workspace/ISIS-XM-G5-Env-OS/TMCS-Server-Base/lmc_result/tmcs-server-raw.img
2019-02-20 09:16:45,044: Using disk size of 8194MiB
2019-02-20 09:16:45,045: install_log = /var/lib/jenkins/workspace/ISIS-XM-G5-Env-OS/TMCS-Server-Base/virt-install.log
2019-02-20 09:16:45,294: qemu vnc=:0
2019-02-20 09:16:45,295: Running qemu
2019-02-20 09:16:45,943: Processing logs from ('127.0.0.1', 38578)
2019-02-20 09:28:23,317: Installation finished without errors.
2019-02-20 09:28:23,317: Shutting down log processing
2019-02-20 09:28:23,318: unmounting the iso
2019-02-20 09:28:23,384: 'NoneType' object is not callable
软件版本:Fedora 28、Jenkins 2.164
解决方案
经过反复试验,我们找到了解决方案。解决方案:我们为 livemedia-creator 安装了旧版本(在 Fedora 28 上运行的 lorax-28.10-1.fc28)。
这似乎是最新 lorax 版本的已知错误: https ://github.com/weldr/lorax/issues/614
推荐阅读
- pytorch - torchscript 中的 torch.jit.trace 和 torch.jit.script 有什么区别?
- docker - 限制来自 docker 容器的主机服务访问
- excel - 在 Hlookup 中查找两个数字之间的值
- javascript - 无法输出外部函数
- javascript - JQuery App中的假键盘事件和Catch监视keydown
- java - IntelliJ 没有 @NotBlank
- javascript - react native - 如何在滚动时播放声音
- modelica - Modelica I/O 模块与函数
- azure - Azure Devops 使用静态网站上的 Azure CDN 在 Azure 存储中的 index.html 上设置 max-age
- c++ - 用 C 重写 C++ 类