Skip to content

Commit 2e7e5df

Browse files
Merge pull request #1518 from bug-or-feature/bug-1516-market-hours-exception
Handle missing data in priced contract retrieval for market hours
2 parents 93c28eb + 0a5ff6c commit 2e7e5df

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

sysproduction/interactive_diagnostics.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -704,7 +704,10 @@ def get_trading_hours_for_instrument(
704704
data: dataBlob, instrument_code: str
705705
) -> listOfTradingHours:
706706
diag_contracts = dataContracts(data)
707-
contract_id = diag_contracts.get_priced_contract_id(instrument_code)
707+
try:
708+
contract_id = diag_contracts.get_priced_contract_id(instrument_code)
709+
except missingData:
710+
raise missingContract
708711

709712
contract = futuresContract(instrument_code, contract_id)
710713

0 commit comments

Comments
 (0)