Crash when no config.yml is present
$ ./bin/lcitool install freebsd12
[ERROR]: An unexpected error occurred
Traceback (most recent call last):
File "/home/berrange/src/virt/libvirt-ci/lcitool/application.py", line 390, in run
args.func(self, args)
File "/home/berrange/src/virt/libvirt-ci/lcitool/application.py", line 38, in wrapped
func(*args, **kwargs)
File "/home/berrange/src/virt/libvirt-ci/lcitool/application.py", line 212, in _action_install
memory_arg = str(config.values["install"]["memory_size"] * 1024)
File "/home/berrange/src/virt/libvirt-ci/lcitool/config.py", line 56, in values
self._validate()
File "/home/berrange/src/virt/libvirt-ci/lcitool/config.py", line 151, in _validate
raise ValidationError(f"Missing or empty configuration file, tried {paths}")
lcitool.config.ValidationError: Missing or empty configuration file, tried /home/berrange/.config/lcitool/config.yml, /home/berrange/.config/lcitool/config.yaml
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/berrange/src/virt/libvirt-ci/./bin/lcitool", line 46, in <module>
Application().run(args)
File "/home/berrange/src/virt/libvirt-ci/lcitool/application.py", line 392, in run
print(f"{ex.module_prefix} error:", ex, file=sys.stderr)
AttributeError: 'ValidationError' object has no attribute 'module_prefix'
Edited by Daniel P. Berrangé