Skip to content

Badly formatted exception upon wrong python version

Jerome Flesch requested to merge teto:fix_exception into unstable

Created by: teto

I have:

  File "/home/teto/.local/bin/paperwork-shell", line 9, in <module>
    load_entry_point('paperwork-backend', 'console_scripts', 'paperwork-shell')()
  File "/home/teto/paperwork-backend/paperwork_backend/shell_cmd.py", line 189, in main
    sys.exit(COMMANDS[args.cmd](*args.cmd_args))
  File "/home/teto/paperwork-backend/paperwork_backend/shell_cmd.py", line 131, in chkdeps
    _chkdeps(module_name, distribution)
  File "/home/teto/paperwork-backend/paperwork_backend/shell_cmd.py", line 78, in _chkdeps
    missing = module.find_missing_dependencies()
  File "/home/teto/paperwork-backend/paperwork_backend/deps.py", line 80, in find_missing_dependencies
    missing += check_python_version()
  File "/home/teto/paperwork-backend/paperwork_backend/deps.py", line 58, in check_python_version
    "Got python {}".format(".".join(python_ver))
TypeError: sequence item 0: expected string, int found

After this patch, I get proper feedback:

Traceback (most recent call last):
  File "/home/teto/.local/bin/paperwork-shell", line 9, in <module>
    load_entry_point('paperwork-backend', 'console_scripts', 'paperwork-shell')()
  File "/home/teto/paperwork-backend/paperwork_backend/shell_cmd.py", line 189, in main
    sys.exit(COMMANDS[args.cmd](*args.cmd_args))
  File "/home/teto/paperwork-backend/paperwork_backend/shell_cmd.py", line 131, in chkdeps
    _chkdeps(module_name, distribution)
  File "/home/teto/paperwork-backend/paperwork_backend/shell_cmd.py", line 78, in _chkdeps
    missing = module.find_missing_dependencies()
  File "/home/teto/paperwork-backend/paperwork_backend/deps.py", line 80, in find_missing_dependencies
    missing += check_python_version()
  File "/home/teto/paperwork-backend/paperwork_backend/deps.py", line 58, in check_python_version
    "Got python {}".format(sys.version)
Exception: Expected python >= 3.0 !Got python 2.7.13 (default, Jan 19 2017, 14:48:08)
[GCC 6.3.0 20170118]

Merge request reports