FabioRosado on master
Update Python and Alpine base i… (compare)
FabioRosado on master
Added retry timer for Slack API… (compare)
FabioRosado on master
Fix configuration sample entry … (compare)
Cadair: what do you think of how inform_backend_changes
is triggered in #1749:
https://github.com/opsdroid/opsdroid/pull/1749/files#diff-bec3722ac2e600ab2d7ab91eea4af0c27a5d6a0ed2bb46931f5a41178a1047d9R55-R59
and
https://github.com/opsdroid/opsdroid/pull/1749/files#diff-bec3722ac2e600ab2d7ab91eea4af0c27a5d6a0ed2bb46931f5a41178a1047d9R67-R76
and
https://github.com/opsdroid/opsdroid/pull/1749/files#diff-bec3722ac2e600ab2d7ab91eea4af0c27a5d6a0ed2bb46931f5a41178a1047d9R102-R105
I think it would still be good to move from token
to bot-token
. But it might be enough as is.
token
token
meant since Slack's api docs list 6 different kinds of tokens.
INFO opsdroid.parsers.rasanlu: Starting Rasa NLU training.
Traceback (most recent call last):
File "/home/stuart/.virtualenvs/opsdroid/bin/opsdroid", line 33, in <module>
sys.exit(load_entry_point('opsdroid', 'console_scripts', 'opsdroid')())
File "/home/stuart/.virtualenvs/opsdroid/lib/python3.8/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/home/stuart/.virtualenvs/opsdroid/lib/python3.8/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/home/stuart/.virtualenvs/opsdroid/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/stuart/.virtualenvs/opsdroid/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/stuart/.virtualenvs/opsdroid/lib/python3.8/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/home/stuart/Git/opsdroid/opsdroid/cli/start.py", line 43, in start
opsdroid.run()
File "/home/stuart/Git/opsdroid/opsdroid/core.py", line 166, in run
self.sync_load()
File "/home/stuart/Git/opsdroid/opsdroid/core.py", line 215, in sync_load
self.eventloop.run_until_complete(self.load())
File "/usr/lib/python3.8/asyncio/base_events.py", line 616, in run_until_complete
return future.result()
File "/home/stuart/Git/opsdroid/opsdroid/core.py", line 228, in load
await self.train_parsers(self.modules["skills"])
File "/home/stuart/Git/opsdroid/opsdroid/core.py", line 355, in train_parsers
await train_rasanlu(rasanlu, skills)
File "/home/stuart/Git/opsdroid/opsdroid/parsers/rasanlu.py", line 93, in train_rasanlu
if config["model"] in await _get_existing_models(config):
File "/home/stuart/Git/opsdroid/opsdroid/parsers/rasanlu.py", line 76, in _get_existing_models
if project in result["available_projects"]:
KeyError: 'available_projects'
<2
exception=OSError(98, "error while attempting to bind on address ('0.0.0.0', 8080): address already in use")>