Skip to content

pub command can throw exception on badly formatted input #53

@Overdrivr

Description

@Overdrivr
:> pub --u32 read 0\
Traceback (most recent call last):
  File "C:\Miniconda35\lib\site-packages\pytelemetrycli\cli.py", line 253, in do
_pub
    arg['<value>'] = int(arg['<value>'])
ValueError: invalid literal for int() with base 10: '0\\'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Miniconda35\lib\runpy.py", line 170, in _run_module_as_main
    "__main__", mod_spec)
  File "C:\Miniconda35\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Miniconda35\lib\site-packages\pytelemetrycli\cli.py", line 409, in <m
odule>
    pytlm()
  File "C:\Miniconda35\lib\site-packages\pytelemetrycli\cli.py", line 402, in py
tlm
    Application().cmdloop()
  File "C:\Miniconda35\lib\cmd.py", line 138, in cmdloop
    stop = self.onecmd(line)
  File "C:\Miniconda35\lib\cmd.py", line 217, in onecmd
    return func(arg)
  File "C:\Miniconda35\lib\site-packages\pytelemetrycli\cli.py", line 40, in fn
    return func(self, opt)
  File "C:\Miniconda35\lib\site-packages\pytelemetrycli\cli.py", line 256, in do
_pub
    inter = float(arg['<value>'])
ValueError: could not convert string to float: '0\\'

It should not raise exception, only display error message.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions