mirror of
https://github.com/MaksTinyWorkshop/_Assistant_Lead_Tech
synced 2026-06-28 01:53:40 +02:00
chore(sanitization): nettoyage repo post-capitalisation
- Suppression de 3 fichiers *.tmp versionnés (résidus install BMAD 6.0.4, vides)
- Ajout de *.tmp au .gitignore
- Déduplication: entrée "Prisma init au chargement = casse build Next.js"
était dupliquée à l'identique dans risques/prisma.md ET risques/nextjs.md
→ conservée dans nextjs.md (risque Next.js), retirée de prisma.md
- Déduplication: pattern "Tests de styles RN sans renderer JSX" dupliqué dans
patterns/tests.md ET patterns/design-tokens.md → conservé dans tests.md
- Correction README backend/risques : retrait des entrées fantômes de la ligne
prisma.md ("init module build" déplacé vers nextjs ; "suppression champ .map()"
qui vit en réalité dans general.md)
Audit complet de la base : aucun doublon d'ancre restant, liens non cassés,
README synchronisés, format risques/patterns constant. Branches obsolètes
mcp_test et mcp_v1 supprimées (mergées dans main).
This commit is contained in:
@@ -262,28 +262,6 @@ get forum() {
|
||||
|
||||
---
|
||||
|
||||
<a id="risque-prisma-init-module-build"></a>
|
||||
## Prisma initialisé au chargement de module — casse le build Next.js
|
||||
|
||||
### Risques
|
||||
|
||||
- Un import global qui initialise Prisma immédiatement peut faire échouer la collecte de pages/routes au build si `DATABASE_URL` n'est pas disponible dans l'environnement de build
|
||||
|
||||
### Symptômes
|
||||
|
||||
- `PrismaClientInitializationError` ou `Error: Environment variable not found: DATABASE_URL` au `next build`
|
||||
- L'app tourne en dev mais le build CI échoue
|
||||
|
||||
### Bonnes pratiques / mitigations
|
||||
|
||||
- Préférer une initialisation lazy-safe : retarder l'accès DB au moment de l'appel métier
|
||||
- Retourner un proxy qui lève une erreur claire uniquement lors du premier accès réel à la DB
|
||||
- Ne jamais instancier `new PrismaClient()` au top-level d'un module importé par Next.js
|
||||
|
||||
- Contexte technique : Next.js App Router / Prisma — app-template-resto 16-03-2026
|
||||
|
||||
---
|
||||
|
||||
<a id="risque-jest-clearallmocks-imbrique"></a>
|
||||
## `jest.clearAllMocks()` dans des `beforeEach` imbriqués avec mocks Prisma
|
||||
|
||||
|
||||
Reference in New Issue
Block a user