[elbe-devel] [PATCH v2] kvm: avoid unboundlocalerror
John Ogness
john.ogness at linutronix.de
Mon Jul 30 10:40:24 CEST 2018
On 2018-07-23, Manuel Traut <manut at linutronix.de> wrote:
> /usr/bin/kvm: 2: exec: qemu-system-x86_64: not found
> Traceback (most recent call last):
> File "./elbe", line 52, in <module>
> mod = __import__(modname)
> File "/home/elbe/elbepack/commands/initvm.py", line 13, in <module>
> from elbepack.initvmaction import InitVMAction, InitVMError
> File "/home/elbe/elbepack/initvmaction.py", line 18, in <module>
> from elbepack.elbexml import ElbeXML, ValidationError, ValidationMode
> File "/home/elbe/elbepack/elbexml.py", line 13, in <module>
> from elbepack.xmldefaults import ElbeDefaults
> File "/home/elbe/elbepack/xmldefaults.py", line 123, in <module>
> "interpreter": find_kvm_exe()[0],
> File "/home/elbe/elbepack/kvm.py", line 34, in find_kvm_exe
> return fname, version
> UnboundLocalError: local variable 'version' referenced before assignment
> WARNING: exit code 1 from a shell command.
> DEBUG: Python function do_compile finished
>
> Signed-off-by: Manuel Traut <manut at linutronix.de>
Reviewed-by: John Ogness <john.ogness at linutronix.de>
> ---
>
> changes since v1:
>
> * init version with '0.0.0' instead of empty string
>
> elbepack/kvm.py | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/elbepack/kvm.py b/elbepack/kvm.py
> index 2b67d5c5..62f2ddeb 100644
> --- a/elbepack/kvm.py
> +++ b/elbepack/kvm.py
> @@ -17,6 +17,7 @@ kvm_exe_list = [
>
>
> def find_kvm_exe():
> + version = "0.0.0"
> for fname in kvm_exe_list:
> if os.path.isfile(fname) and os.access(fname, os.X_OK):
> # determine kvm version
More information about the elbe-devel
mailing list