Skip to content

Commit e62e9b3

Browse files
committed
Improve processing logs
1 parent e64a2e0 commit e62e9b3

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

safe_transaction_service/history/indexers/tx_processor.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -516,7 +516,6 @@ def __process_decoded_transaction(
516516
safe_last_status = self.get_last_safe_status_for_address(contract_address)
517517
if not safe_last_status:
518518
# Usually this happens from Safes coming from a not supported Master Copy
519-
# TODO When archive node is available, build SafeStatus from blockchain status
520519
logger.debug(
521520
"[%s] Cannot process trace as `SafeLastStatus` is not found",
522521
contract_address,

safe_transaction_service/history/services/index_service.py

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -510,6 +510,7 @@ def process_decoded_txs_for_safe(self, safe_address: ChecksumAddress) -> int:
510510

511511
# Check if a new decoded tx appeared before other already processed (due to a reindex)
512512
if self.processing_enable_out_of_order_check:
513+
logger.debug("[%s] Checking for out of order transactions", safe_address)
513514
if InternalTxDecoded.objects.out_of_order_for_safe(safe_address):
514515
logger.error("[%s] Found out of order transactions", safe_address)
515516
self.fix_out_of_order(
@@ -518,20 +519,37 @@ def process_decoded_txs_for_safe(self, safe_address: ChecksumAddress) -> int:
518519
0
519520
].internal_tx,
520521
)
522+
logger.debug(
523+
"[%s] End checking for out of order transactions", safe_address
524+
)
521525

522526
# Use chunks for memory issues
523527
total_processed_txs = 0
524528
while True:
529+
logger.debug("[%s] Fetching batch of transactions to process", safe_address)
525530
internal_txs_decoded = list(
526531
InternalTxDecoded.objects.pending_for_safe(safe_address)[
527532
: self.eth_internal_tx_decoded_process_batch
528533
]
529534
)
535+
logger.debug(
536+
"[%s] Fetched %d of transactions to process",
537+
safe_address,
538+
len(internal_txs_decoded),
539+
)
530540
if not internal_txs_decoded:
531541
break
532-
total_processed_txs += len(
542+
logger.debug("[%s] Processing batch of transactions", safe_address)
543+
number_processed_txs = len(
533544
self.tx_processor.process_decoded_transactions(internal_txs_decoded)
534545
)
546+
logger.debug(
547+
"[%s] Processed %d transactions", safe_address, number_processed_txs
548+
)
549+
total_processed_txs += number_processed_txs
550+
logger.debug(
551+
"[%s] Processed %d transactions in total", safe_address, total_processed_txs
552+
)
535553
return total_processed_txs
536554

537555
def reprocess_addresses(self, addresses: list[ChecksumAddress]):

0 commit comments

Comments
 (0)