In some situations, where the Base class defines an Attribute, the BaseMeta class doesn't properly see the _get_parent_attribute or _get_attr_<whatever> methods because of multiple layers of subclasses (ie. Handler, which subclasses Task). This addresses that by merging the __dict__ of the parent with the current classes __dict__ meaning all future iterations see available special methods. Fixes #18378 |
||
---|---|---|
.. | ||
role | ||
__init__.py | ||
attribute.py | ||
base.py | ||
become.py | ||
block.py | ||
conditional.py | ||
handler.py | ||
handler_task_include.py | ||
helpers.py | ||
included_file.py | ||
loop_control.py | ||
play.py | ||
play_context.py | ||
playbook_include.py | ||
role_include.py | ||
taggable.py | ||
task.py | ||
task_include.py | ||
vars.py | ||
vars_file.py |