www/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
When using try..except statement the exception must always be specified
instead of using a bare except. It's a recommendation from PEP8 quoted
below:
A bare except: clause will catch SystemExit and KeyboardInterrupt
exceptions, making it harder to interrupt a program with Control-C, and
can disguise other problems. If you want to catch all exceptions that
signal program errors, use except Exception: (bare except is equivalent
to except BaseException:)[1]
[1] - https://www.python.org/dev/peps/pep-0008/
Signed-off-by: Caio Carrara <ccarrara@redhat.com>
---
www/views.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/www/views.py b/www/views.py
index 2aae127..89a8127 100644
--- a/www/views.py
+++ b/www/views.py
@@ -297,7 +297,7 @@ def view_mbox(request, project, message_id):
# patches, quoted-printable is safe and mostly human-readable.
try:
container.replace_header('Content-Transfer-Encoding', 'quoted-printable')
- except:
+ except KeyError:
msg.add_header('Content-Transfer-Encoding', 'quoted-printable')
payload = '\n'.join(mbox_with_tags_iter(payload, m.tags))
payload = quopri.encodestring(payload.encode('utf-8'))
--
2.19.2
_______________________________________________
Patchew-devel mailing list
Patchew-devel@redhat.com
https://www.redhat.com/mailman/listinfo/patchew-devel
On 28/11/18 19:19, Caio Carrara wrote:
> When using try..except statement the exception must always be specified
> instead of using a bare except. It's a recommendation from PEP8 quoted
> below:
>
> A bare except: clause will catch SystemExit and KeyboardInterrupt
> exceptions, making it harder to interrupt a program with Control-C, and
> can disguise other problems. If you want to catch all exceptions that
> signal program errors, use except Exception: (bare except is equivalent
> to except BaseException:)[1]
>
> [1] - https://www.python.org/dev/peps/pep-0008/
>
> Signed-off-by: Caio Carrara <ccarrara@redhat.com>
> ---
> www/views.py | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/www/views.py b/www/views.py
> index 2aae127..89a8127 100644
> --- a/www/views.py
> +++ b/www/views.py
> @@ -297,7 +297,7 @@ def view_mbox(request, project, message_id):
> # patches, quoted-printable is safe and mostly human-readable.
> try:
> container.replace_header('Content-Transfer-Encoding', 'quoted-printable')
> - except:
> + except KeyError:
> msg.add_header('Content-Transfer-Encoding', 'quoted-printable')
> payload = '\n'.join(mbox_with_tags_iter(payload, m.tags))
> payload = quopri.encodestring(payload.encode('utf-8'))
>
Queued, thanks.
Paolo
_______________________________________________
Patchew-devel mailing list
Patchew-devel@redhat.com
https://www.redhat.com/mailman/listinfo/patchew-devel
© 2016 - 2025 Red Hat, Inc.