Ben Pfaff <b...@ovn.org> writes:

> On Fri, Jan 12, 2018 at 03:39:58PM -0500, Aaron Conole wrote:
>> And update the URL which lists error codes (and also points to
>> additional sources for error codes).
>> 
>> Signed-off-by: Aaron Conole <acon...@redhat.com>
>
> Would you mind explaining a bit more?  Do we have violations of this
> rule?  I don't get failures here myself, so is it a rule added in some
> newer version of flake8 than what I'm running?

I think it's probably from a newer version of flake8 (3.5.0, mccabe:
0.6.1, pycodestyle: 2.3.1, pyflakes: 1.6.0).  Without this patch, I get
the following errors (probably I should have included this in my commit
message - apologies):

  utilities/checkpatch.py:476:5: E722 do not use bare except'
  utilities/checkpatch.py:514:5: E722 do not use bare except'
  utilities/ovs-dev.py:189:5: E722 do not use bare except'
  utilities/ovs-dev.py:192:9: E722 do not use bare except'
  utilities/ovs-dev.py:197:5: E722 do not use bare except'
  utilities/bugtool/ovs-bugtool.in:360:13: E722 do not use bare except'
  utilities/bugtool/ovs-bugtool.in:434:5: E722 do not use bare except'
  utilities/bugtool/ovs-bugtool.in:470:13: E722 do not use bare except'
  utilities/bugtool/ovs-bugtool.in:609:9: E722 do not use bare except'
  utilities/bugtool/ovs-bugtool.in:679:5: E722 do not use bare except'
  utilities/bugtool/ovs-bugtool.in:712:13: E722 do not use bare except'
  utilities/bugtool/ovs-bugtool.in:735:5: E741 ambiguous variable name 'l'
  utilities/bugtool/ovs-bugtool.in:744:9: E722 do not use bare except'
  utilities/bugtool/ovs-bugtool.in:751:9: E722 do not use bare except'
  utilities/bugtool/ovs-bugtool.in:825:5: E722 do not use bare except'
  utilities/bugtool/ovs-bugtool.in:1006:13: E722 do not use bare except'
  utilities/bugtool/ovs-bugtool.in:1041:13: E722 do not use bare except'
  utilities/bugtool/ovs-bugtool.in:1079:5: E722 do not use bare except'
  utilities/bugtool/ovs-bugtool.in:1124:5: E741 ambiguous variable name 'l'
  utilities/bugtool/ovs-bugtool.in:1202:5: E722 do not use bare except'
  utilities/bugtool/ovs-bugtool.in:1247:9: E722 do not use bare except'
  utilities/bugtool/ovs-bugtool.in:1257:13: E722 do not use bare except'
  utilities/bugtool/ovs-bugtool.in:1328:9: E722 do not use bare except'
  tests/test-daemon.py:60:5: E722 do not use bare except'
  tests/test-l7.py:23:1: E722 do not use bare except'
  tests/test-unixctl.py:96:5: E722 do not use bare except'
  xenserver/usr_share_openvswitch_scripts_ovs-xapi-sync:404:5: E722 do not use 
bare except'
  python/ovs/fcntl_win.py:39:9: E722 do not use bare except'
  python/ovs/poller.py:38:1: E722 do not use bare except'
  python/ovs/socket_util.py:151:13: E722 do not use bare except'
  python/ovs/stream.py:169:17: E722 do not use bare except'
  python/ovs/stream.py:578:17: E722 do not use bare except'
  python/ovs/timeval.py:51:1: E722 do not use bare except'
  python/ovstest/util.py:52:5: E722 do not use bare except'
  vtep/ovs-vtep:767:5: E722 do not use bare except'

I assumed that since it appears in many files, it's probably okay to be
ignoring this error (bare except hides the exception, which is usually
'bad form').  Maybe another approach would be to try and fix them all,
but that means understanding which exceptions should be handled and
allowing the rest to bubble up to the user.  That would take more time
than I have, though.

> Thanks,
>
> Ben.
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to