From cd969480a0a2a796042ff871e6947ab98f9b765a Mon Sep 17 00:00:00 2001 From: Joshua Date: Thu, 19 Feb 2026 15:15:47 -0800 Subject: [PATCH] Fix merchant migration order for existing sqlite stores --- backend/secretapi/store.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/secretapi/store.go b/backend/secretapi/store.go index 4bb5a01..75869ca 100644 --- a/backend/secretapi/store.go +++ b/backend/secretapi/store.go @@ -145,7 +145,6 @@ func (s *store) migrate(ctx context.Context) error { tx_hash TEXT NOT NULL );`, `CREATE INDEX IF NOT EXISTS idx_marketplace_entitlements_wallet ON marketplace_entitlements(wallet);`, - `CREATE INDEX IF NOT EXISTS idx_marketplace_entitlements_wallet_merchant_offer_state ON marketplace_entitlements(wallet, merchant_id, offer_id, state);`, `CREATE TABLE IF NOT EXISTS governance_principals ( wallet TEXT PRIMARY KEY, org_root_id TEXT NOT NULL, @@ -291,6 +290,9 @@ func (s *store) migrate(ctx context.Context) error { if err := s.ensureColumn(ctx, "marketplace_entitlements", "merchant_id", "TEXT NOT NULL DEFAULT 'edut.firstparty'"); err != nil { return err } + if _, err := s.db.ExecContext(ctx, `CREATE INDEX IF NOT EXISTS idx_marketplace_entitlements_wallet_merchant_offer_state ON marketplace_entitlements(wallet, merchant_id, offer_id, state);`); err != nil { + return err + } return nil }