# \[DEPRECATION WARNING\]: Skipping task due to undefined Error

**URL:** <https://forum.ansible.com/t/deprecation-warning-skipping-task-due-to-undefined-error/21229>\
**Category:** Ansible Project\
**Created:** [April 21, 2016, 11:59am UTC](https://forum.ansible.com/t/deprecation-warning-skipping-task-due-to-undefined-error/21229 "2016-04-21T11:59:32Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Julien\_Tognazzi](https://avatars.discourse-cdn.com/v4/letter/j/b38774/32.png) [@Julien\_Tognazzi](https://forum.ansible.com/u/Julien_Tognazzi)\
**Post date:** [April 21, 2016, 11:59am UTC](https://forum.ansible.com/t/deprecation-warning-skipping-task-due-to-undefined-error/21229/1 "2016-04-21T11:59:32Z")

</div>

Hi,

running the following play generate this not so useful DEPRECATION WARNING

`

---

<div class="post-metadata">

**Author:** ![Julien\_Tognazzi](https://avatars.discourse-cdn.com/v4/letter/j/b38774/32.png) [@Julien\_Tognazzi](https://forum.ansible.com/u/Julien_Tognazzi)\
**Post date:** [April 21, 2016, 12:03pm UTC](https://forum.ansible.com/t/deprecation-warning-skipping-task-due-to-undefined-error/21229/2 "2016-04-21T12:03:58Z")

</div>

I forgot to add that if using the bare variable with with\_items, it doesn’t generate the previous warning.

---

<div class="post-metadata">

**Author:** ![sivel](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/sivel/32/1198_2.png) [@sivel](https://forum.ansible.com/u/sivel)\
**Post date:** [April 21, 2016, 12:04pm UTC](https://forum.ansible.com/t/deprecation-warning-skipping-task-due-to-undefined-error/21229/3 "2016-04-21T12:04:02Z")

</div>

`when` statements run for every iteration of the `with_` loop, not before the loop is evaluated.
