ansible/docs/docsite/rst/dev_guide/testing/sanity/no-get-exception.rst

29 lines
772 B
ReStructuredText
Raw Normal View History

Sanity Tests » no-get-exception
===============================
We created a function, ``ansible.module_utils.pycompat24.get_exception`` to
help retrieve exceptions in a manner compatible with Python 2.4 through
Python 3.6. We no longer support Python 2.4 and Python 2.5 so this is
extraneous and we want to deprecate the function. Porting code should look
something like this:
.. code-block:: python
# Unfixed code:
try:
raise IOError('test')
except IOError:
e = get_excetion()
do_something(e)
except:
e = get_exception()
do_something_else(e)
# After fixing:
try:
raise IOError('test')
except IOErrors as e:
do_something(e)
except Exception as e:
do_something_else(e)