From 134f7864fa3f13e49adb9cc7a0dc8b14e51ba391 Mon Sep 17 00:00:00 2001 From: weichen Date: Thu, 24 Sep 2026 00:48:20 +0000 Subject: [PATCH] fix(docnotify): unique E1A fixture project names under global uniqueness 00057 added uq_projects_name_global; seedUserProject kept a fixed name \"e1a\" so the second PG case collided. Include the suffix in name too. --- .doc/ops/CURRENT.md | 1 + internal/app/docnotify/e1a_pg_test.go | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.doc/ops/CURRENT.md b/.doc/ops/CURRENT.md index 9cbbd704..4f6c73c1 100644 --- a/.doc/ops/CURRENT.md +++ b/.doc/ops/CURRENT.md @@ -18,6 +18,7 @@ | owner | task | branch | worktree | mutex | status | |---|---|---|---|---|---| +| Cursor | gate-e1a-unique-project-name-2026-09-24 | fix/gate-e1a-unique-project-name-2026-09-24 | .worktrees/gate-e1a-unique-project-name-2026-09-24 | docnotify | in_progress | | Cursor | gate-unhook-docquery-2026-09-24 | fix/gate-unhook-docquery-2026-09-24 | .worktrees/gate-unhook-docquery-2026-09-24 | server+docquery | in_progress | | Cursor | integrate-jev-assist-land-2026-09-24 | feature/integrate-jev-assist-land-2026-09-24 | .worktrees/integrate-jev-assist-land-2026-09-24 | git:dev | done | | Cursor | integrate-codegraph-fixup2-2026-09-24 | feature/integrate-codegraph-fixup2-2026-09-24 | (removed) | git:dev | done | diff --git a/internal/app/docnotify/e1a_pg_test.go b/internal/app/docnotify/e1a_pg_test.go index 7a0d4536..7ef2db48 100644 --- a/internal/app/docnotify/e1a_pg_test.go +++ b/internal/app/docnotify/e1a_pg_test.go @@ -302,7 +302,7 @@ func seedUserProject(t *testing.T, ctx context.Context, pool *pgxpool.Pool, suff if err := pool.QueryRow(ctx, `INSERT INTO users (account_id, name, role) VALUES ($1,'A','engineer') RETURNING id`, "e1a-"+suffix).Scan(&userID); err != nil { t.Fatal(err) } - if err := pool.QueryRow(ctx, `INSERT INTO projects (code, name, status) VALUES ($1,$2,'active') RETURNING id`, "e1a-"+suffix, "e1a").Scan(&projectID); err != nil { + if err := pool.QueryRow(ctx, `INSERT INTO projects (code, name, status) VALUES ($1,$2,'active') RETURNING id`, "e1a-"+suffix, "e1a-"+suffix).Scan(&projectID); err != nil { t.Fatal(err) } return userID, projectID