2017-08-01 23:18:27 +00:00
|
|
|
Sanity Tests » no-get-exception
|
|
|
|
===============================
|
|
|
|
|
|
|
|
We created a function, ``ansible.module_utils.pycompat24.get_exception`` to
|
2018-09-07 15:35:13 +00:00
|
|
|
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
|
2017-08-01 23:18:27 +00:00
|
|
|
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)
|