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 null
. response.text
is "null"
, response.json()
parses it as None
, and we get the NoneType
exception. The status code is 200
, however.
Any help would be much appreciated!