plandex-ai/plandex · error
error getting plan names: %v
Error message
error getting plan names: %v
What it means
GetPlanNamesById: the SELECT id, name FROM plans WHERE id = ANY($1) query fails, so plan id→name mapping cannot be built. DB connectivity, SQL error, or scan failure — not a 'plan not found' case (missing ids simply yield an empty map).
Source
Thrown at app/server/db/plan_helpers.go:123
}
qs += " ORDER BY updated_at DESC"
var plans []*Plan
err := Conn.Select(&plans, qs, qargs...)
if err != nil {
return nil, fmt.Errorf("error listing plans: %v", err)
}
return plans, nil
}
func GetPlanNamesById(planIds []string) (map[string]string, error) {
var plans []*Plan
err := Conn.Select(&plans, "SELECT id, name FROM plans WHERE id = ANY($1)", pq.Array(planIds))
if err != nil {
return nil, fmt.Errorf("error getting plan names: %v", err)
}
namesMap := make(map[string]string)
for _, plan := range plans {
namesMap[plan.Id] = plan.Name
}
return namesMap, nil
}
func AddPlanContextTokens(planId, branch string, addTokens int) error {
_, err := Conn.Exec("UPDATE branches SET context_tokens = context_tokens + $1 WHERE plan_id = $2 AND name = $3", addTokens, planId, branch)
if err != nil {
return fmt.Errorf("error updating plan tokens: %v", err)
}
return nil
}
View on GitHub (pinned to e2d772072e)
Solutions
- Check the wrapped error for DB connectivity or SQL issues
- Verify the pq.Array parameter binding for the id list
- Retry the query; empty result sets are not an error
Defensive patterns
Strategy: retry
When it happens
Trigger: Thrown at app/server/db/plan_helpers.go:123 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of plandex-ai/plandex@e2d772072e (2026-09-05).
Data as JSON: /api/errors/cd4f4b6e9341f09a.
Report an issue: GitHub.