Comments (3)
Hey @Hellio404, I can confirm the ""2100 parameters"" error message but I can't confirm the resolution by including the createdAt: true
in the select
, neither on dev nor on 5.3.1
.
await prisma.post.findMany({
where: { authorId: { in: Array.from(Array(4000).keys()) } },
- select: { id: true, title: true },
+ select: { id: true, title: true, createdAt: true },
orderBy: { createdAt: 'asc' },
});
Could you please provide a reproduction that shows this succeeding with the inclusion of createdAt
in select
from prisma.
I double checked and I confirm that adding the createdAt: true
fixes the issue for me as well as removing select
all together
const { id } = await client.user.create({
data: {
posts: {
createMany: {
data: Array(4000).fill({title: 'post'}),
}
}
}
});
// this works
const sortedPosts = await client.post.findMany({
where: { authorId: { in: Array.from(Array(4000).keys()) }},
select: {id: true, title: true, createdAt: true},
orderBy: {createdAt: 'asc'},
});
// this works too
await client.post.findMany({
where: { authorId: { in: Array.from(Array(4000).keys()) }},
orderBy: {createdAt: 'asc'},
});
from prisma.
Huh, I double checked in another repro repo and I can reproduce it there. You can see a link above. For some reason, however, I still cannot reproduce this in our internal reproductions dir that directly hooks into a locally-built version of the client. I have no idea what's going on there :/
Looking at the succeeding findMany query that includes createdAt: true
, I see following two (minimised) SQL queries logged.
SELECT [dbo].[Post].[id], [dbo].[Post].[title], [dbo].[Post].[createdAt]
FROM [dbo].[Post]
WHERE [dbo].[Post].[authorId] IN (@P1 ... @P2098)
SELECT [dbo].[Post].[id], [dbo].[Post].[title], [dbo].[Post].[createdAt]
FROM [dbo].[Post]
WHERE [dbo].[Post].[authorId] IN (@P1 ... @P1902)
If I swap to the failing query that doesn't include createdAt: true
, I see the following logged
SELECT [dbo].[Post].[id], [dbo].[Post].[title]
FROM [dbo].[Post]
WHERE [dbo].[Post].[authorId] IN (@P1 ... @P2098)
with the following error:
thread 'tokio-runtime-worker' panicked at query-engine/query-structure/src/record.rs:69:46:
no entry found for key
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
This is the relevant code that it references
and then the following SQL query after:
SELECT [dbo].[Post].[id], [dbo].[Post].[title]
FROM [dbo].[Post]
WHERE [dbo].[Post].[authorId] IN (@P1 ... @P1902)
from prisma.
Related Issues (20)
- Support for manually managing prepared statements HOT 5
- Migration failed to apply cleanly to shadow database HOT 5
- VSCode Autocomplete Not Functioning When Extending Prisma Schema HOT 2
- Prisma Migrate removes the results of custom migrations in the next `migrate dev` run HOT 8
- Types broken on void clients (no models) HOT 2
- RustPanic: RuntimeError HOT 1
- internal error: entered unreachable code HOT 1
- I'm using using prisma in auth.config.ts and Its giving vercel edge errors
- When using `pnpm` and deploying Prisma Client to Heroku, it fails at runtime with `Cannot find module '.prisma/client'` HOT 2
- Install fail! Error: [[email protected] › @prisma/[email protected]] Can't find package @prisma/engines's version: 5.14.0
- Error seeding DB via Prisma command, possible invocation error
- Bug: Migrations not compatible with D1 HOT 2
- Query optimization is not compatible with PostgreSQL citext fields HOT 2
- PrismaClientInitializationError HOT 3
- resetting database data
- I want to use FK as id(as a composite key) HOT 3
- Add model inheritance HOT 3
- Remove validate call after format in CLI
- called `Result::unwrap()` on an `Err` value: Any { .. } HOT 2
- Split out the "fix" functionality of `prisma format`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from prisma.