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

> On Fri, Jan 12, 2018 at 04:38:18PM -0500, Aaron Conole wrote:
>> 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 for the extra info.  Would you mind reposting with that added
> information?

Sure, just did.  Almost forgot to send this, though.  Thanks for the
review, Ben!
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to