From 68692ade4e4e8be8d599b3a36950786811ff286d Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Sat, 28 Mar 2026 23:56:40 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20DB=20Pool=205=E2=86=9220=20+=20KPI/Chart?= =?UTF-8?q?s=20Skip=20DB-Load?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pool-Size von 5 auf 20 erhöht (Connection-Exhaustion bei parallelen Finanzplan-Queries + Compute + API-Calls) KPIs/Charts Tabs laden keine DB-Daten (virtual tabs, Daten sind hardcoded) → sofortiges Rendering Co-Authored-By: Claude Opus 4.6 (1M context) --- pitch-deck/components/slides/FinanzplanSlide.tsx | 5 +++++ pitch-deck/lib/db.ts | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/pitch-deck/components/slides/FinanzplanSlide.tsx b/pitch-deck/components/slides/FinanzplanSlide.tsx index 4beb6e0..dd284b4 100644 --- a/pitch-deck/components/slides/FinanzplanSlide.tsx +++ b/pitch-deck/components/slides/FinanzplanSlide.tsx @@ -75,6 +75,11 @@ export default function FinanzplanSlide({ lang }: FinanzplanSlideProps) { // Load sheet data const loadSheet = useCallback(async (name: string) => { + if (name === 'kpis' || name === 'charts') { + setRows([]) + setLoading(false) + return + } setLoading(true) try { const r = await fetch(`/api/finanzplan/${name}`) diff --git a/pitch-deck/lib/db.ts b/pitch-deck/lib/db.ts index 252e8a9..7e32d9b 100644 --- a/pitch-deck/lib/db.ts +++ b/pitch-deck/lib/db.ts @@ -2,9 +2,9 @@ import { Pool } from 'pg' const pool = new Pool({ connectionString: process.env.DATABASE_URL || 'postgres://breakpilot:breakpilot123@localhost:5432/breakpilot_db', - max: 5, + max: 20, idleTimeoutMillis: 30000, - connectionTimeoutMillis: 5000, + connectionTimeoutMillis: 10000, }) export default pool