Troubleshooting

Related pages: Quickstart, Configuration, Secret-Service, API-App.

Configuration file not found

Cause: no config.yaml and no config.<ENV>.yaml.

Fix: create config.yaml in project root, or set ENV and provide config.<ENV>.yaml.

Dotenv secret adapter fails at startup

Cause: configured dotenv path does not exist.

Fix: create the file (for example .env) or update services.secret.secret_adapters[].config.path.

Missing secret during startup in CI/non-interactive runtime

Cause: templated secret was unresolved and no TTY prompt is available.

Fix: provide secret through environment variable or your configured secret backend.

Triple store events not working

Cause: triple store requires bus service wiring to publish/consume events.

Fix: ensure modules requiring triple store also trigger bus loading (handled automatically for triple store dependency, but verify service config is valid).

API auth always returns 401

Cause: bearer token does not match ABI_API_KEY.

Fix: export ABI_API_KEY and pass the same value in Authorization header or ?token= query param.

PostgreSQL checkpointer fails with hostname errors

Cause: wrong POSTGRES_URL host, often Docker hostname used outside Docker network.

Fix: use localhost for local runtime (for example postgresql://...@localhost:5432/...).

qdrant-client / redis / pika import errors

Cause: optional dependencies not installed.

Fix: install package extras:

  • naas-abi-core[qdrant]
  • naas-abi-core[redis]
  • naas-abi-core[rabbitmq]