@zenstackhq/better-auth - findOne and findMany pass select: undefined to Zenstack
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 65/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Tranquilo
- Stack tecnológico
- nodejs, postgresql, typescript
Línea de trabajo
Empieza en el paquete adaptador @zenstackhq/better-auth y encuentra las implementaciones de findOne y findMany que construyen los argumentos de consulta de Prisma/ZenStack. La corrección es omitir por completo la clave select cuando quien llama no pasó una, en lugar de reenviar select: undefined. Reproduce primero con una consulta sobre el modelo twoFactor sin select, y después ejecuta la suite de pruebas existente del adaptador para confirmar que todos los campos se devuelven.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description and expected behavior
When findOne or findMany are called without a select parameter, the adapter passes select: undefined to Zenstack's query methods. In Zenstack/Prisma, this is treated as an explicit instruction to select zero fields, rather than selecting all fields.
When no select is specified, all fields should be returned (default Prisma behavior)
Steps to reproduce
- Call
adapter.findOne({ model: 'twoFactor', where: [...] })without aselectparameter - Observe that the returned object has no fields (or only some fields)
Environment (please complete the following information):
- ZenStack version: 3.5.3
- better-auth 1.5.6
- Database type: Postgresql
- Node.js/Bun version: 20.19.2
- Package manager: npm
Additional context
When verifying a 2FA backup/recovery code, a downstream query fails
- Lenguaje dominante
- TypeScript
- Estrellas
- 2.9k
- Forks
- 157
- Merge medio
- 2 d 7 h
- PR fusionados (30 d)
- 18
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de zenstackhq/zenstack
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
zenstackhq/zenstack#2873 ·
Los mantenedores suelen responder en 1 día
-
`@default` on a field of a `@map`-ed enum emits the enum name as the column defaultQuizá libre de nuevo @jkugsiya la tomó hace 8 días y no hay ningún pull request abierto. Abiertoruntime
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
zenstackhq/zenstack#2868 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
zenstackhq/zenstack#2694 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 68/100
zenstackhq/zenstack#2659 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
zenstackhq/zenstack#2296 ·
Los mantenedores suelen responder en 1 día
Todos los issues de zenstackhq/zenstack
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
chaitin/MonkeyCode#1437 ·
Los mantenedores suelen responder en 1 día
-
rtdb-info-connected-order test: unhandled 'connection is closed' rejection fails the CLI suiteAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 69/100
carbon-design-system/carbon-ai-chat#2615 ·
Los mantenedores suelen responder en 1 día
-
e2e-failure ready-to-code
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
redhat-developer/rhdh-plugin-export-overlays#4486 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[Bug]: fileUploadMatrix.test.ts URL case does a real DNS lookup and fails offlinePosiblemente ocupada @r2jaff la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
ComposioHQ/composio#5054 ·
Los mantenedores suelen responder en 1 día