On Wed, 2019-09-18 at 16:17 +1000, Daniel Axtens wrote:
> Currently if we have particular types of error in mail parsing
> in parsearchive or parsemail, we print exc.message, which doesn't
> always work:
> 
> Traceback (most recent call last):
>   File 
> "/home/patchwork/patchwork/patchwork/management/commands/parsearchive.py", 
> line 90, in handle
>     obj = parse_mail(msg, options['list_id'])
>   File "/home/patchwork/patchwork/patchwork/parser.py", line 961, in 
> parse_mail
>     raise ValueError("Missing 'Message-Id' header")
> ValueError: Missing 'Message-Id' header
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "manage.py", line 11, in <module>
>     execute_from_command_line(sys.argv)
>   File 
> "/opt/pyenv/versions/3.7.4/lib/python3.7/site-packages/django/core/management/__init__.py",
>  line 381, in execute_from_command_line
>     utility.execute()
>   File 
> "/opt/pyenv/versions/3.7.4/lib/python3.7/site-packages/django/core/management/__init__.py",
>  line 375, in execute
>     self.fetch_command(subcommand).run_from_argv(self.argv)
>   File 
> "/opt/pyenv/versions/3.7.4/lib/python3.7/site-packages/django/core/management/base.py",
>  line 323, in run_from_argv
>     self.execute(*args, **cmd_options)
>   File 
> "/opt/pyenv/versions/3.7.4/lib/python3.7/site-packages/django/core/management/base.py",
>  line 364, in execute
>     output = self.handle(*args, **options)
>   File 
> "/home/patchwork/patchwork/patchwork/management/commands/parsearchive.py", 
> line 100, in handle
>     logger.warning('Invalid mail: %s', exc.message)
> AttributeError: 'ValueError' object has no attribute 'message'
> 
> repr(exc) will work. Use it.
> 
> Signed-off-by: Daniel Axtens <d...@axtens.net>

Reviewed-by: Stephen Finucane <step...@that.guru>

and applied (with some minor tweaks to the commit message).

_______________________________________________
Patchwork mailing list
Patchwork@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/patchwork

Reply via email to