Disconnection bug when sending a document to a local node
À la confirmation d'une transaction :
gerard@hermes2:~$ silkaj -p 127.0.0.1:57586 -af --file /home/gerard/coffre/G1/Silkaj tx --amountUD 10 --output CxWGA39twcJWkVjqdNWLVy9nVj8CcEPL1yHyJZhjEjSp --comment "tapas 30/11 soir gerard94"
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 665.35 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit) │ 101.1 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative) │ 10.0 UD Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx │ 564.25 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey) │ 4sfQWXBBy811CCDV6J3YP52EQGK2Ko4x53AAiPa6GGS4 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ CxWGA39twcJWkVjqdNWLVy9nVj8CcEPL1yHyJZhjEjSp │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment │ tapas 30/11 soir gerard94 │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: yes
Traceback (most recent call last):
File "/home/gerard/.local/bin/silkaj", line 23, in <module>
cli(obj={})
File "/home/gerard/.local/lib/python3.6/site-packages/click/core.py", line 764, in __call__
return self.main(*args, **kwargs)
File "/home/gerard/.local/lib/python3.6/site-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/home/gerard/.local/lib/python3.6/site-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/gerard/.local/lib/python3.6/site-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/gerard/.local/lib/python3.6/site-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/home/gerard/.local/lib/python3.6/site-packages/silkaj/tools.py", line 70, in wrapper
return loop.run_until_complete(f(*args, **kwargs))
File "/usr/lib/python3.6/asyncio/base_events.py", line 484, in run_until_complete
return future.result()
File "/home/gerard/.local/lib/python3.6/site-packages/silkaj/tx.py", line 99, in send_transaction
key, issuer_pubkey, tx_amount, outputAddresses, comment, outputbackchange
File "/home/gerard/.local/lib/python3.6/site-packages/silkaj/tx.py", line 213, in handle_intermediaries_transactions
issuers, AmountTransfered * len(outputAddresses)
File "/home/gerard/.local/lib/python3.6/site-packages/silkaj/tx.py", line 186, in get_list_input_for_transaction
listinput, amount = await get_sources(pubkey)
File "/home/gerard/.local/lib/python3.6/site-packages/silkaj/money.py", line 128, in get_sources
sources = await client(tx.sources, pubkey)
File "/home/gerard/.local/lib/python3.6/site-packages/duniterpy/api/bma/tx.py", line 236, in sources
return await client.get(MODULE + '/sources/%s' % pubkey, schema=SOURCES_SCHEMA)
File "/home/gerard/.local/lib/python3.6/site-packages/duniterpy/api/client.py", line 231, in get
response = await client.requests_get(url_path, **params)
File "/home/gerard/.local/lib/python3.6/site-packages/duniterpy/api/client.py", line 138, in requests_get
timeout=15)
File "/home/gerard/.local/lib/python3.6/site-packages/aiohttp/client.py", line 504, in _request
await resp.start(conn)
File "/home/gerard/.local/lib/python3.6/site-packages/aiohttp/client_reqrep.py", line 847, in start
message, payload = await self._protocol.read() # type: ignore # noqa
File "/home/gerard/.local/lib/python3.6/site-packages/aiohttp/streams.py", line 591, in read
await self._waiter
aiohttp.client_exceptions.ServerDisconnectedError
ERROR:asyncio:Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f797dd7e4e0>
Edited by Moul