# TypeError: 'NoneType' object is not iterable

**URL:** <https://forum.rasa.com/t/typeerror-nonetype-object-is-not-iterable/19521>\
**Category:** Rasa Open Source\
**Created:** [October 9, 2019, 4:10pm UTC](https://forum.rasa.com/t/typeerror-nonetype-object-is-not-iterable/19521 "2019-10-09T16:10:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Newkid](https://avatars.discourse-cdn.com/v4/letter/n/53a042/32.png) [@Newkid](https://forum.rasa.com/u/Newkid)\
**Post date:** [October 9, 2019, 4:10pm UTC](https://forum.rasa.com/t/typeerror-nonetype-object-is-not-iterable/19521/1 "2019-10-09T16:10:36Z")

</div>

Hello,

I successfully created a chat bot and connected to to FB messesnger using ngrok. It worked well. Now I tried changing the data and trained the chat bot again. Rasa Nlu trains without any error but when I train rasa core I have the below error: **TypeError: ‘NoneType’ object is not iterable**

I tested my domain file using yamllint and it worked fine.

Rasa core version : = ‘0.14.5’ python = 3.6 OS = Windows 10

Here’s the traceback : Traceback (most recent call last): File “C:\Users\harit\Anaconda2\envs\botenv\lib\runpy.py”, line 193, in \_run\_module\_as\_main “ **main** ”, mod\_spec) File “C:\Users\harit\Anaconda2\envs\botenv\lib\runpy.py”, line 85, in \_run\_code exec(code, run\_globals) File “C:\Users\harit\Anaconda2\envs\botenv\lib\site-packages\rasa\_core\train.py”, line 253, in additional\_args) File “C:\Users\harit\Anaconda2\envs\botenv\lib\site-packages\rasa\_core\train.py”, line 164, in do\_default\_training kwargs=additional\_arguments) File “C:\Users\harit\Anaconda2\envs\botenv\lib\site-packages\rasa\_core\train.py”, line 77, in train policies=policies) File “C:\Users\harit\Anaconda2\envs\botenv\lib\site-packages\rasa\_core\agent.py”, line 218, in **init** self.domain = self.\_create\_domain(domain) File “C:\Users\harit\Anaconda2\envs\botenv\lib\site-packages\rasa\_core\agent.py”, line 669, in \_create\_domain return Domain.load(domain) File “C:\Users\harit\Anaconda2\envs\botenv\lib\site-packages\rasa\_core\domain.py”, line 122, in load return cls.from\_yaml(read\_file(filename)) File “C:\Users\harit\Anaconda2\envs\botenv\lib\site-packages\rasa\_core\domain.py”, line 128, in from\_yaml return cls.from\_dict(data) File “C:\Users\harit\Anaconda2\envs\botenv\lib\site-packages\rasa\_core\domain.py”, line 132, in from\_dict utter\_templates = cls.collect\_templates(data.get(“templates”, {})) File “C:\Users\harit\Anaconda2\envs\botenv\lib\site-packages\rasa\_core\domain.py”, line 251, in collect\_templates for t in template\_variations: TypeError: ‘NoneType’ object is not iterable

Please advise on where I went wrong.

---

<div class="post-metadata">

**Author:** ![ggabor](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/ggabor/32/5292_2.png) [@ggabor](https://forum.rasa.com/u/ggabor)\
**Post date:** [October 9, 2019, 4:12pm UTC](https://forum.rasa.com/t/typeerror-nonetype-object-is-not-iterable/19521/2 "2019-10-09T16:12:41Z")

</div>

I don’t know why this happens but one solution is to call rasa shell like this: `rasa shell --cors '*'`

---

<div class="post-metadata">

**Author:** ![Newkid](https://avatars.discourse-cdn.com/v4/letter/n/53a042/32.png) [@Newkid](https://forum.rasa.com/u/Newkid)\
**Post date:** [October 9, 2019, 5:03pm UTC](https://forum.rasa.com/t/typeerror-nonetype-object-is-not-iterable/19521/3 "2019-10-09T17:03:10Z")

</div>

Thank you for your answer. I tried it but still get the same error ☹
