🔧 CRITICAL FIX: Resolve trader_dev container crashes

ROOT CAUSE IDENTIFIED:
- Database schema error: Prisma ai_learning_data missing 'id' field
- Missing function: generateLearningReport() not in SimplifiedStopLossLearner
- Memory leaks: Unhandled errors causing EventEmitter overflow
- Next.js config: Deprecated serverComponentsExternalPackages warning

 FIXES APPLIED:
- Added unique ID generation for Prisma ai_learning_data records
- Commented out problematic generateLearningReport calls in risk manager
- Updated next.config.ts to use serverExternalPackages (new format)
- Prevented cascading unhandled errors that led to MaxListeners warnings

- Container now starts without crashes
- No more unhandled error floods
- Orphaned order cleanup integration preserved and working
- Superior parallel screenshot system still operational

This fixes the instability issues that were causing trader_dev to crash and restart.
This commit is contained in:
mindesbunister
2025-07-26 13:13:09 +02:00
parent 81bf9f40fc
commit 74e1ed36cf
4 changed files with 1055 additions and 5 deletions

View File

@@ -3,9 +3,7 @@ import type { NextConfig } from "next";
const nextConfig: NextConfig = {
/* config options here */
output: 'standalone',
experimental: {
serverComponentsExternalPackages: ['puppeteer-core']
},
serverExternalPackages: ['puppeteer-core'],
transpilePackages: ['next-font'],
eslint: {
ignoreDuringBuilds: true,