Songkeys
Songkeys•15mo ago

After upgrading to 11.0.0-next-beta.300, every request throws zod error

I didn't do anything but upgrading the trpc, and the error throws:
{"issues":[{"code":"invalid_type","expected":"object","received":"undefined","path":[],"message":"Required"}],"name":"ZodError"}
{"issues":[{"code":"invalid_type","expected":"object","received":"undefined","path":[],"message":"Required"}],"name":"ZodError"}
Rollbacking to 11.0.0-next-beta.178 solves.
No description
15 Replies
Alex / KATT 🐱
Alex / KATT šŸ±ā€¢15mo ago
hmm could you check with .299?
Songkeys
SongkeysOP•15mo ago
it's the same do i need to do binary divisions to find the problematic version lol .297 still has problem .260 still .222 good .240 good
Alex / KATT 🐱
Alex / KATT šŸ±ā€¢15mo ago
i just tried upgrading to .300 myself on a massive project and it worked fine with an extensive e2e suite it might be this? https://trpc.io/docs/migrate-from-v10-to-v11#transformers-are-moved-to-links-breaking
Songkeys
SongkeysOP•15mo ago
i found the problem but i don't know how to fix the version with this problem make my api url like this:
http://localhost:3000/api/trpc/nodes.many?batch=1&input=%7B%220%22%3A%7B%22limit%22%3A20%7D%7D
http://localhost:3000/api/trpc/nodes.many?batch=1&input=%7B%220%22%3A%7B%22limit%22%3A20%7D%7D
while the correct one is:
http://localhost:3000/api/trpc/nodes.many?batch=1&input=%7B%220%22%3A%7B%22json%22%3A%7B%22limit%22%3A20%7D%7D%7D
http://localhost:3000/api/trpc/nodes.many?batch=1&input=%7B%220%22%3A%7B%22json%22%3A%7B%22limit%22%3A20%7D%7D%7D
yes it looks like superjson's problem https://github.com/RSS3-Network/Explorer/blob/5567322395d862623bc9baaff2a95a80c2af8e01/src/lib/trpc/provider.tsx#L90 I think I have it configured correctly because there is no typescript error
Songkeys
SongkeysOP•15mo ago
correct one vs. problematic one
No description
Songkeys
SongkeysOP•15mo ago
.251 bad so it's b/w .240 ~ .251 lemme try .248 .248 good okay it starts from .249
Alex / KATT 🐱
Alex / KATT šŸ±ā€¢15mo ago
probably to do with the transformers moving but you should have typescript errors to guide you what to do
Songkeys
SongkeysOP•15mo ago
are you able to locate the commit so that we know what's introduced
Alex / KATT 🐱
Alex / KATT šŸ±ā€¢15mo ago
it's a bit of a pain b/c it's auto-released on the branch without a git tag etc
Songkeys
SongkeysOP•15mo ago
omg it has type error
No description
Songkeys
SongkeysOP•15mo ago
sorry i think the IDE just too lazy to check while i keep updating the deps
Alex / KATT 🐱
Alex / KATT šŸ±ā€¢15mo ago
cool, yeah this was the one that triggered .249 so it makes sense https://github.com/trpc/trpc/pull/5414
GitHub
chore(breaking): mv transformer from createTRPCClient() to links ...
Closes # šŸŽÆ Changes What Breaking change. This moves transformers: from createTRPCClient() to links This will enable us to add support for tupleson without affecting createTRPCClient - it'll ju...
Alex / KATT 🐱
Alex / KATT šŸ±ā€¢15mo ago
gtg
Songkeys
SongkeysOP•15mo ago
it actually has a really good type error hint
No description
Songkeys
SongkeysOP•15mo ago
thank you so much let me try fix it it works! thank you Alex! ā¤ļø

Did you find this page helpful?