SOLO-3079

PostgresInitScriptFailedSoloError — Component

PostgresInitScriptFailedSoloError

CodeSOLO-3079
CategoryComponent
OwnershipInfrastructure
RetryableYes

Description

Thrown when the mirror node Postgres initialization script fails to run; the message includes the number of attempts made and wraps the underlying failure. solo runs this script to initialize the mirror node database, so this means execution did not succeed across the attempts tried — for example the database was not ready or the script returned an error. It is retryable, since a database that is still starting often accepts the script on a later attempt.

Troubleshooting Steps

  1. Check solo logs: tail -n 100 ~/.solo/logs/solo.log
  2. Inspect Postgres pod logs: kubectl logs -n
  3. Check Postgres pod status: kubectl describe pod -n
  4. Re-deploy the mirror node: solo mirror node add