Author: troycurtisjr Date: Wed Dec 27 02:43:05 2017 New Revision: 1819312 URL: http://svn.apache.org/viewvc?rev=1819312&view=rev Log: On branch swig-py3: Do not hide AttributeError exception in called function.
* subversion/bindings/swig/include/proxy.swg (_assert_valid_deep): Move the call to assert_valid() out of the try block to prevent masking AttributeError that happen within the method call. Modified: subversion/branches/swig-py3/subversion/bindings/swig/include/proxy.swg Modified: subversion/branches/swig-py3/subversion/bindings/swig/include/proxy.swg URL: http://svn.apache.org/viewvc/subversion/branches/swig-py3/subversion/bindings/swig/include/proxy.swg?rev=1819312&r1=1819311&r2=1819312&view=diff ============================================================================== --- subversion/branches/swig-py3/subversion/bindings/swig/include/proxy.swg (original) +++ subversion/branches/swig-py3/subversion/bindings/swig/include/proxy.swg Wed Dec 27 02:43:05 2017 @@ -59,9 +59,11 @@ # assert_valid attribute, but it can not be called without an instance. elif type(value) != type: try: - value.assert_valid() + fn = value.assert_valid except AttributeError: pass + else: + fn() %} /* Default code for all wrapped proxy classes in Python.