From cac09c1f099f57996a4960f536913b8d7234b342 Mon Sep 17 00:00:00 2001 From: Jan-Georges Jersild Balin Date: Wed, 12 Mar 2025 21:52:32 +0100 Subject: [PATCH 1/2] improve unique() error message --- npm-packages/convex/src/server/impl/query_impl.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npm-packages/convex/src/server/impl/query_impl.ts b/npm-packages/convex/src/server/impl/query_impl.ts index 896a655b9..3b882c6fa 100644 --- a/npm-packages/convex/src/server/impl/query_impl.ts +++ b/npm-packages/convex/src/server/impl/query_impl.ts @@ -326,7 +326,7 @@ export class QueryImpl implements Query { return null; } if (first_two_array.length === 2) { - throw new Error("unique() query returned more than one result"); + throw new Error(`unique() query returned more than one result. First pair of results: ${first_two_array[0]._id} and ${first_two_array[1]._id}`); } return first_two_array[0]; } From d2a68a3670d773cac95906cea10d592aba675d7e Mon Sep 17 00:00:00 2001 From: Jan Balin Date: Wed, 12 Mar 2025 22:33:32 +0100 Subject: [PATCH 2/2] Condense wording Co-authored-by: Nipunn Koorapati --- npm-packages/convex/src/server/impl/query_impl.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/npm-packages/convex/src/server/impl/query_impl.ts b/npm-packages/convex/src/server/impl/query_impl.ts index 3b882c6fa..fc08f6280 100644 --- a/npm-packages/convex/src/server/impl/query_impl.ts +++ b/npm-packages/convex/src/server/impl/query_impl.ts @@ -326,7 +326,8 @@ export class QueryImpl implements Query { return null; } if (first_two_array.length === 2) { - throw new Error(`unique() query returned more than one result. First pair of results: ${first_two_array[0]._id} and ${first_two_array[1]._id}`); + throw new Error(`unique() query returned more than one result: + [${first_two_array[0]._id}, ${first_two_array[1]._id}, ...]`); } return first_two_array[0]; }