Setup and Errors

DH-904: what it means and how to fix it safely

DH-904 should be handled as an operational signal, not ignored. If an error affects authentication, broker readiness, or symbol mapping, live execution should remain blocked until the cause is verified.

What the error means

The exact meaning can vary by broker response and integration context. Check the official Dhan response and logs before changing production behavior.

Why it happens

Common causes include expired credentials, missing static IP approval, invalid account consent, unsupported symbols, malformed order payloads, or broker-side status changes.

Safe fix path

Reproduce in dry-run where possible, inspect logs without exposing secrets, verify official broker docs, rotate credentials if needed, and only re-enable live execution after readiness checks pass.

Vantaro-specific handling

Vantaro should block live trading when the error could affect order safety, while keeping an audit log entry and a clear user-facing explanation.

FAQ

Does this block dry-run?

Authentication and symbol errors may affect parts of a dry-run. Live execution should stay blocked until the workflow is verified.