sudoblockio / icon-etl

MIT License
0 stars 0 forks source link

New error response from node when block is executing #25

Closed shinyfoil closed 2 years ago

shinyfoil commented 2 years ago

ICON 2.0 nodes have a new error that is returned when the current block isn't quite ready.

icon-etl 2021-11-16 22:12:01,293 - root [ERROR[] - An exception occurred while syncing block data.
icon-etl Traceback (most recent call last):
icon-etl   File "/icon-etl/iconetl/streaming/instrumented_streamer.py", line 120, in _do_stream
icon-etl     synced_blocks = self._sync_cycle()
icon-etl   File "/icon-etl/iconetl/streaming/instrumented_streamer.py", line 154, in _sync_cycle
icon-etl     self.last_synced_block + 1, target_block
icon-etl   File "/icon-etl/iconetl/streaming/icx_streamer_adapter.py", line 83, in export_all
icon-etl     receipts, logs = self._export_receipts_and_logs(transactions)
icon-etl   File "/icon-etl/iconetl/streaming/icx_streamer_adapter.py", line 138, in _export_receipts_and_logs
icon-etl     job.run()
icon-etl   File "/usr/local/lib/python3.6/site-packages/blockchain_etl_common-1.6.1-py3.6.egg/blockchainetl_common/jobs/base_job.py", line 30, in run
icon-etl     self._end()
icon-etl   File "/icon-etl/iconetl/jobs/export_receipts_job.py", line 90, in _end
icon-etl     self.batch_work_executor.shutdown()
icon-etl   File "/usr/local/lib/python3.6/site-packages/blockchain_etl_common-1.6.1-py3.6.egg/blockchainetl_common/executors/batch_work_executor.py", line 96, in shutdown
icon-etl     self.executor.shutdown()
icon-etl   File "/usr/local/lib/python3.6/site-packages/blockchain_etl_common-1.6.1-py3.6.egg/blockchainetl_common/executors/fail_safe_executor.py", line 39, in shutdown
icon-etl     self._check_completed_futures()
icon-etl   File "/usr/local/lib/python3.6/site-packages/blockchain_etl_common-1.6.1-py3.6.egg/blockchainetl_common/executors/fail_safe_executor.py", line 47, in _check_completed_futures
icon-etl     future.result()
icon-etl   File "/usr/local/lib/python3.6/concurrent/futures/_base.py", line 425, in result
icon-etl     return self.__get_result()
icon-etl   File "/usr/local/lib/python3.6/concurrent/futures/_base.py", line 384, in __get_result
icon-etl     raise self._exception
icon-etl   File "/usr/local/lib/python3.6/concurrent/futures/thread.py", line 56, in run
icon-etl     result = self.fn(*self.args, **self.kwargs)
icon-etl   File "/usr/local/lib/python3.6/site-packages/blockchain_etl_common-1.6.1-py3.6.egg/blockchainetl_common/executors/batch_work_executor.py", line 62, in _fail_safe_execute
icon-etl     work_handler(batch)
icon-etl   File "/icon-etl/iconetl/jobs/export_receipts_job.py", line 75, in _export_receipts
icon-etl     self.receipt_mapper.json_dict_to_receipt(result) for result in results
icon-etl   File "/icon-etl/iconetl/jobs/export_receipts_job.py", line 75, in <listcomp>
icon-etl     self.receipt_mapper.json_dict_to_receipt(result) for result in results
icon-etl   File "/icon-etl/iconetl/utils.py", line 73, in rpc_response_batch_to_results
icon-etl     yield rpc_response_to_result(response_item)
icon-etl   File "/icon-etl/iconetl/utils.py", line 87, in rpc_response_to_result
icon-etl     raise ValueError(error_message)
icon-etl ValueError: result is None in response {'jsonrpc': '2.0', 'error': {'code': -31003, 'message': 'Executing : Executing'}, 'id': 0}.
icon-etl 2021-11-16 22:12:01,293 - root [INFO[] - Nothing to sync. Sleeping for 1 seconds...