I’m running Mycroft on Arch Linux, and everything seems to be working except (1) TTS and (2) fetching remote configuration from mycroft.ai. I suspect the two issues are related to one another.
Shortly after pairing with mycroft.ai, I see the following in the debug log:
16:39:40.413 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai 16:39:40.585 - requests.packages.urllib3.connectionpool - DEBUG - https://api.mycroft.ai:443 "GET /v1/device/ffffffff-ffff-ffff-ffff-ffffffffffff/location HTTP/1.1" 200 4 16:39:40.590 - mycroft.configuration.config:__init__:162 - ERROR - Failed to fetch remote configuration: AttributeError("'NoneType' object has no attribute 'iteritems'",) Traceback (most recent call last): File "/home/evan/desktop/my/mycroft/configuration/config.py", line 150, in __init__ translate_remote(config, setting) File "/home/evan/desktop/my/mycroft/configuration/config.py", line 55, in translate_remote for k, v in setting.iteritems(): AttributeError: 'NoneType' object has no attribute 'iteritems'
After some digging, it seems like the sever is returning
response.json() parses it as
None, and we get the
NoneType exception. The status code is
Any help would be much appreciated!