test: validate ledger backfill flow
Co-authored-by: genichin <4282227+genichin@users.noreply.github.com>
This commit is contained in:
co-authored by
genichin
parent
e2c4bbba34
commit
3e74d35299
@@ -38,8 +38,8 @@ import json as _json
|
||||
import re
|
||||
import sys
|
||||
import uuid
|
||||
from pathlib import Path
|
||||
from datetime import datetime, timedelta, timezone
|
||||
from pathlib import Path
|
||||
from zoneinfo import ZoneInfo
|
||||
|
||||
from trex_core.adapters.messaging import topology
|
||||
@@ -394,7 +394,8 @@ def _write_ledger_backfill_audit(args, report: dict) -> str:
|
||||
|
||||
def _lookup_ledger_backfill_evidence(cfg: DaemonConfig, *, trading_date: str, execution_id: str):
|
||||
from trex_core.runtime.broker_provider import (
|
||||
BrokerCredentialUnavailable, build_broker_provider,
|
||||
BrokerCredentialUnavailable,
|
||||
build_broker_provider,
|
||||
)
|
||||
|
||||
broker, source = build_broker_provider(cfg).get_broker_for_read()
|
||||
@@ -664,10 +665,11 @@ def _cmd_sync(args, cfg, confirm) -> int:
|
||||
return 1
|
||||
|
||||
# REQ-119/120: resolve and validate broker truth before opening/enumerating DB.
|
||||
from trex_core.runtime.broker_provider import (
|
||||
BrokerCredentialUnavailable, build_broker_provider,
|
||||
)
|
||||
from trex_core.application.broker_port import BrokerBalanceError
|
||||
from trex_core.runtime.broker_provider import (
|
||||
BrokerCredentialUnavailable,
|
||||
build_broker_provider,
|
||||
)
|
||||
try:
|
||||
broker_port, _source = build_broker_provider(cfg).get_broker_for_read()
|
||||
broker_port = _CachedBalanceBroker(broker_port, broker_port.get_balance())
|
||||
@@ -787,10 +789,11 @@ def _cmd_verify(args, cfg) -> int:
|
||||
|
||||
instance = _resolve_instance(args)
|
||||
# REQ-120 no-write/no-enumeration barrier also applies to verify.
|
||||
from trex_core.runtime.broker_provider import (
|
||||
BrokerCredentialUnavailable, build_broker_provider,
|
||||
)
|
||||
from trex_core.application.broker_port import BrokerBalanceError
|
||||
from trex_core.runtime.broker_provider import (
|
||||
BrokerCredentialUnavailable,
|
||||
build_broker_provider,
|
||||
)
|
||||
try:
|
||||
broker_port, _source = build_broker_provider(cfg).get_broker_for_read()
|
||||
broker_port = _CachedBalanceBroker(broker_port, broker_port.get_balance())
|
||||
@@ -987,9 +990,9 @@ def _cmd_report(args, cfg) -> int:
|
||||
|
||||
|
||||
def _cmd_ledger_backfill(args, cfg, confirm) -> int:
|
||||
from trex_core.adapters.broker.kis import KISEvidenceLookupError
|
||||
from trex_core.adapters.ledger.portfolio_hub import PortfolioHubLedger
|
||||
from trex_core.adapters.persistence.postgresql import PostgreSQLLedgerOutbox
|
||||
from trex_core.adapters.broker.kis import KISEvidenceLookupError
|
||||
from trex_core.runtime.broker_provider import BrokerCredentialUnavailable
|
||||
|
||||
instance = _resolve_instance(args)
|
||||
|
||||
Reference in New Issue
Block a user