Parker Rex
Parker Rex2y ago

Clerk Auth

howdy--- i followed this guide: https://github.com/get-convex/convex-nextjs-app-router-demo and gutted my project to mimic that flow. Getting a really strange error when I login. I get logged in with clerk but then see this:
GitHub
GitHub - get-convex/convex-nextjs-app-router-demo: Demo showing a N...
Demo showing a Next.js App Router app powered by Convex backend - GitHub - get-convex/convex-nextjs-app-router-demo: Demo showing a Next.js App Router app powered by Convex backend
No description
7 Replies
Parker Rex
Parker RexOP2y ago
No description
Parker Rex
Parker RexOP2y ago
failure Uncaught Error: Failed to insert or update a document in table "users" because it does not match the schema: Object is missing the required field username. Consider wrapping the field validator in v.optional(...) if this is expected. Object: {name: "Parker Rex", numPosts: 0.0, pictureUrl: "https://img.clerk.com/eyJ0eXBlIjoicHJveHkiLCJzcmMiOiJodHRwczovL2xoMy5nb29nbGV1c2VyY29udGVudC5jb20vYS9BQWNIVHRmYnFzbmQ2Mjh3eW5pdTNTQmtTRW9uZ1E2RTl2Q3pjNXRwN19aLXQ4RmhuZVFFPXMxMDAwLWMiLCJzIjoiM1ZWc0xMOVJDaUZweWR1Rlgrc3BiZXdzcFV5SENMY3JBREZlNHRTSjgxbyJ9"} Validator: v.object({name: v.string(), numPosts: v.float64(), pictureUrl: v.string(), username: v.string()}) at async handler (../../convex/users.ts:27:12)
Parker Rex
Parker RexOP2y ago
No description
Parker Rex
Parker RexOP2y ago
is nickname specific to github?
Parker Rex
Parker RexOP2y ago
No description
Parker Rex
Parker RexOP2y ago
need that setting on. yep that was it lol. Case closed. Use Github auth and enable username to match validation.
ballingt
ballingt2y ago
Glad this was resolved, thanks for writing it up here.

Did you find this page helpful?