Bug report
On dev
branch, Sakia did not crashed but display a window to report that issue:
It happen when Sakia was running without human action:
DEBUG:community_view:refresh_quality_buttons:UID Published
DEBUG:main:async_exception_handler:Exception handler executing
ERROR:main:async_exception_handler:Task exception was never retrieved
future: <Task finished coro=<refresh_informations() done, defined at /home/moul/projects/sakia_dev/src/sakia/core/net/node.py:447> exception=MalformedDocumentError('Could not parse field BMAEndpoint',)>
Traceback (most recent call last):
File "/home/moul/.pyenv/versions/3.5.1/lib/python3.5/asyncio/tasks.py", line 239, in _step
result = coro.send(None)
File "/home/moul/projects/sakia_dev/src/sakia/core/net/node.py", line 461, in refresh_informations
peer = Peer.from_signed_raw("{0}{1}\n".format(peering_data['raw'], peering_data['signature']))
File "/home/moul/.pyenv/versions/sakia-env/lib/python3.5/site-packages/duniterpy/documents/peer.py", line 71, in from_signed_raw
endpoint = Endpoint.from_inline(lines[n])
File "/home/moul/.pyenv/versions/sakia-env/lib/python3.5/site-packages/duniterpy/documents/peer.py", line 104, in from_inline
return BMAEndpoint.from_inline(inline)
File "/home/moul/.pyenv/versions/sakia-env/lib/python3.5/site-packages/duniterpy/documents/peer.py", line 134, in from_inline
raise MalformedDocumentError("BMAEndpoint")
duniterpy.documents.document.MalformedDocumentError: Could not parse field BMAEndpoint
DEBUG:api:requests_get:Request : http://92.222.93.38:8999/network/peering
DEBUG:api:requests_get:Request : http://92.222.93.38:8999/wot/lookup/6KXBjAFceD1gp8RBVZfy5YQyKFXG8GaX8tKaLAyPWHrj
DEBUG:api:requests_get:Request : http://92.222.93.38:8999/node/summary