If the password is wrong in the config file, the homeserver responds 403. After that, the bot crashes with this traceback:
Traceback (most recent call last):
File "/home/polesz/bin/opsdroid", line 11, in <module>
load_entry_point('opsdroid==0.13.0', 'console_scripts', 'opsdroid')()
File "/home/polesz/.local/lib/python3.6/site-packages/click/core.py", line 764, in __call__
return self.main(*args, **kwargs)
File "/home/polesz/.local/lib/python3.6/site-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/home/polesz/.local/lib/python3.6/site-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/polesz/.local/lib/python3.6/site-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/home/polesz/.local/lib/python3.6/site-packages/opsdroid/__main__.py", line 196, in main
opsdroid.load()
File "/home/polesz/.local/lib/python3.6/site-packages/opsdroid/core.py", line 154, in load
self.start_connectors(self.modules["connectors"])
File "/home/polesz/.local/lib/python3.6/site-packages/opsdroid/core.py", line 249, in start_connectors
self.eventloop.run_until_complete(connector.connect(self))
File "/usr/lib64/python3.6/asyncio/base_events.py", line 468, in run_until_complete
return future.result()
File "/home/polesz/.local/share/opsdroid/opsdroid-modules/connector/matrix/connector.py", line 123, in connect
"m.login.password", user=self.mxid, password=self.password)
File "/home/polesz/.local/share/opsdroid/site-packages/matrix_api_async/api_asyncio.py", line 67, in _send
code=response.status, content=await response.text())
matrix_client.errors.MatrixRequestError: 403: {"errcode":"M_FORBIDDEN","error":"Invalid password"}
ERROR opsdroid.core: Caught exception
ERROR asyncio: Unhandled error in exception handler
context: {'client_session': <aiohttp.client.ClientSession object at 0x7f8dd06fdb70>, 'message': 'Unclosed client session'}
Traceback (most recent call last):
File "/usr/lib64/python3.6/asyncio/base_events.py", line 1302, in call_exception_handler
self._exception_handler(self, context)
File "/home/polesz/.local/lib/python3.6/site-packages/opsdroid/core.py", line 114, in handle_async_exception
_LOGGER.error(_("Caught exception"))
File "/usr/lib64/python3.6/logging/__init__.py", line 1336, in error
self._log(ERROR, msg, args, **kwargs)
File "/usr/lib64/python3.6/logging/__init__.py", line 1443, in _log
self.handle(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 1453, in handle
self.callHandlers(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 1515, in callHandlers
hdlr.handle(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 864, in handle
self.emit(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 1070, in emit
self.stream = self._open()
File "/usr/lib64/python3.6/logging/__init__.py", line 1060, in _open
return open(self.baseFilename, self.mode, encoding=self.encoding)
NameError: name 'open' is not defined
ERROR asyncio: Exception in default exception handler while handling an unexpected error in custom exception handler
Traceback (most recent call last):
File "/usr/lib64/python3.6/asyncio/base_events.py", line 1302, in call_exception_handler
self._exception_handler(self, context)
File "/home/polesz/.local/lib/python3.6/site-packages/opsdroid/core.py", line 114, in handle_async_exception
_LOGGER.error(_("Caught exception"))
File "/usr/lib64/python3.6/logging/__init__.py", line 1336, in error
self._log(ERROR, msg, args, **kwargs)
File "/usr/lib64/python3.6/logging/__init__.py", line 1443, in _log
self.handle(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 1453, in handle
self.callHandlers(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 1515, in callHandlers
hdlr.handle(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 864, in handle
self.emit(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 1070, in emit
self.stream = self._open()
File "/usr/lib64/python3.6/logging/__init__.py", line 1060, in _open
return open(self.baseFilename, self.mode, encoding=self.encoding)
NameError: name 'open' is not defined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib64/python3.6/asyncio/base_events.py", line 1310, in call_exception_handler
'context': context,
File "/usr/lib64/python3.6/asyncio/base_events.py", line 1268, in default_exception_handler
logger.error('\n'.join(log_lines), exc_info=exc_info)
File "/usr/lib64/python3.6/logging/__init__.py", line 1336, in error
self._log(ERROR, msg, args, **kwargs)
File "/usr/lib64/python3.6/logging/__init__.py", line 1443, in _log
self.handle(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 1453, in handle
self.callHandlers(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 1515, in callHandlers
hdlr.handle(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 864, in handle
self.emit(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 1070, in emit
self.stream = self._open()
File "/usr/lib64/python3.6/logging/__init__.py", line 1060, in _open
return open(self.baseFilename, self.mode, encoding=self.encoding)
NameError: name 'open' is not defined
Exception ignored in: <bound method ClientSession.__del__ of <aiohttp.client.ClientSession object at 0x7f8dd06fdb70>>
Traceback (most recent call last):
File "/home/polesz/.local/lib/python3.6/site-packages/aiohttp/client.py", line 216, in __del__
File "/usr/lib64/python3.6/asyncio/base_events.py", line 1318, in call_exception_handler
File "/usr/lib64/python3.6/logging/__init__.py", line 1336, in error
File "/usr/lib64/python3.6/logging/__init__.py", line 1443, in _log
File "/usr/lib64/python3.6/logging/__init__.py", line 1453, in handle
File "/usr/lib64/python3.6/logging/__init__.py", line 1515, in callHandlers
File "/usr/lib64/python3.6/logging/__init__.py", line 864, in handle
File "/usr/lib64/python3.6/logging/__init__.py", line 1070, in emit
File "/usr/lib64/python3.6/logging/__init__.py", line 1060, in _open
NameError: name 'open' is not defined
ERROR opsdroid.core: Caught exception
ERROR asyncio: Unhandled error in exception handler
context: {'connector': <aiohttp.connector.TCPConnector object at 0x7f8dd26a15f8>, 'connections': ['[(<aiohttp.client_proto.ResponseHandler object at 0x7f8dcff52048>, 24691.038180863)]'], 'message': 'Unclosed connector'}
Traceback (most recent call last):
File "/usr/lib64/python3.6/asyncio/base_events.py", line 1302, in call_exception_handler
self._exception_handler(self, context)
File "/home/polesz/.local/lib/python3.6/site-packages/opsdroid/core.py", line 114, in handle_async_exception
_LOGGER.error(_("Caught exception"))
File "/usr/lib64/python3.6/logging/__init__.py", line 1336, in error
self._log(ERROR, msg, args, **kwargs)
File "/usr/lib64/python3.6/logging/__init__.py", line 1443, in _log
self.handle(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 1453, in handle
self.callHandlers(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 1515, in callHandlers
hdlr.handle(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 864, in handle
self.emit(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 1070, in emit
self.stream = self._open()
File "/usr/lib64/python3.6/logging/__init__.py", line 1060, in _open
return open(self.baseFilename, self.mode, encoding=self.encoding)
NameError: name 'open' is not defined
ERROR asyncio: Exception in default exception handler while handling an unexpected error in custom exception handler
Traceback (most recent call last):
File "/usr/lib64/python3.6/asyncio/base_events.py", line 1302, in call_exception_handler
self._exception_handler(self, context)
File "/home/polesz/.local/lib/python3.6/site-packages/opsdroid/core.py", line 114, in handle_async_exception
_LOGGER.error(_("Caught exception"))
File "/usr/lib64/python3.6/logging/__init__.py", line 1336, in error
self._log(ERROR, msg, args, **kwargs)
File "/usr/lib64/python3.6/logging/__init__.py", line 1443, in _log
self.handle(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 1453, in handle
self.callHandlers(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 1515, in callHandlers
hdlr.handle(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 864, in handle
self.emit(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 1070, in emit
self.stream = self._open()
File "/usr/lib64/python3.6/logging/__init__.py", line 1060, in _open
return open(self.baseFilename, self.mode, encoding=self.encoding)
NameError: name 'open' is not defined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib64/python3.6/asyncio/base_events.py", line 1310, in call_exception_handler
'context': context,
File "/usr/lib64/python3.6/asyncio/base_events.py", line 1268, in default_exception_handler
logger.error('\n'.join(log_lines), exc_info=exc_info)
File "/usr/lib64/python3.6/logging/__init__.py", line 1336, in error
self._log(ERROR, msg, args, **kwargs)
File "/usr/lib64/python3.6/logging/__init__.py", line 1443, in _log
self.handle(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 1453, in handle
self.callHandlers(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 1515, in callHandlers
hdlr.handle(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 864, in handle
self.emit(record)
File "/usr/lib64/python3.6/logging/__init__.py", line 1070, in emit
self.stream = self._open()
File "/usr/lib64/python3.6/logging/__init__.py", line 1060, in _open
return open(self.baseFilename, self.mode, encoding=self.encoding)
NameError: name 'open' is not defined
Exception ignored in: <bound method BaseConnector.__del__ of <aiohttp.connector.TCPConnector object at 0x7f8dd26a15f8>>
Traceback (most recent call last):
File "/home/polesz/.local/lib/python3.6/site-packages/aiohttp/connector.py", line 227, in __del__
File "/usr/lib64/python3.6/asyncio/base_events.py", line 1318, in call_exception_handler
File "/usr/lib64/python3.6/logging/__init__.py", line 1336, in error
File "/usr/lib64/python3.6/logging/__init__.py", line 1443, in _log
File "/usr/lib64/python3.6/logging/__init__.py", line 1453, in handle
File "/usr/lib64/python3.6/logging/__init__.py", line 1515, in callHandlers
File "/usr/lib64/python3.6/logging/__init__.py", line 864, in handle
File "/usr/lib64/python3.6/logging/__init__.py", line 1070, in emit
File "/usr/lib64/python3.6/logging/__init__.py", line 1060, in _open
NameError: name 'open' is not defined