From e156e47343161d6bef0418161046d3d4f73bf070 Mon Sep 17 00:00:00 2001 From: viettranx Date: Mon, 23 Mar 2026 15:03:27 +0700 Subject: [PATCH] fix(skills): add missing tenant_id to UpsertSystemSkill INSERT After migration 000027 dropped the tenant_id default on skills table, new system skill inserts failed with NOT NULL constraint violation. --- internal/store/pg/skills_admin.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/store/pg/skills_admin.go b/internal/store/pg/skills_admin.go index 857e75de..7eb18779 100644 --- a/internal/store/pg/skills_admin.go +++ b/internal/store/pg/skills_admin.go @@ -57,10 +57,10 @@ func (s *PGSkillStore) UpsertSystemSkill(ctx context.Context, p SkillCreateParam fmJSON := marshalFrontmatter(p.Frontmatter) _, err = s.db.ExecContext(ctx, `INSERT INTO skills (id, name, slug, description, owner_id, visibility, version, status, - is_system, frontmatter, file_path, file_size, file_hash, created_at, updated_at) - VALUES ($1, $2, $3, $4, 'system', 'public', $5, $6, true, $7, $8, $9, $10, NOW(), NOW())`, + is_system, frontmatter, file_path, file_size, file_hash, tenant_id, created_at, updated_at) + VALUES ($1, $2, $3, $4, 'system', 'public', $5, $6, true, $7, $8, $9, $10, $11, NOW(), NOW())`, id, p.Name, p.Slug, p.Description, p.Version, p.Status, - fmJSON, p.FilePath, p.FileSize, p.FileHash, + fmJSON, p.FilePath, p.FileSize, p.FileHash, store.MasterTenantID, ) if err != nil { return uuid.Nil, false, "", fmt.Errorf("insert system skill: %w", err)