From a6435f4ee3e4890b4a9531c287d0b8d087218896 Mon Sep 17 00:00:00 2001 From: team 1 Date: Mon, 16 Feb 2026 15:35:05 +0100 Subject: [PATCH] add chunk limiter --- src/Controller/Admin/DashboardController.php | 3 ++- src/Controller/Admin/DocumentController.php | 1 + src/Ingest/IngestFlow.php | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Controller/Admin/DashboardController.php b/src/Controller/Admin/DashboardController.php index 815697d..b5a6a16 100644 --- a/src/Controller/Admin/DashboardController.php +++ b/src/Controller/Admin/DashboardController.php @@ -4,6 +4,7 @@ namespace App\Controller\Admin; use App\Index\IndexMetaManager; +use App\Ingest\IngestFlow; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Attribute\Route; @@ -20,7 +21,7 @@ final class DashboardController extends AbstractController public function dashboard(IndexMetaManager $metaManager): Response { $chunkCount = $metaManager->getRuntimeChunkCount(); - $limit = 120000; + $limit = IngestFlow::CHUNK_LIMIT_HARD; return $this->render('admin/dashboard/index.html.twig', [ 'chunkCount' => $chunkCount, diff --git a/src/Controller/Admin/DocumentController.php b/src/Controller/Admin/DocumentController.php index 4fce876..23831b9 100644 --- a/src/Controller/Admin/DocumentController.php +++ b/src/Controller/Admin/DocumentController.php @@ -374,6 +374,7 @@ class DocumentController extends AbstractController @unlink($params->get('mto.knowledge.vector_index')); @unlink($params->get('mto.knowledge.vector_index_meta')); @unlink($params->get('mto.knowledge.index_meta')); + @unlink($params->get('mto.runtime.meta')); exec('rm -rf ' . $params->get('mto.knowledge.upload')); $sql = ' diff --git a/src/Ingest/IngestFlow.php b/src/Ingest/IngestFlow.php index 0a012e6..8f158ba 100644 --- a/src/Ingest/IngestFlow.php +++ b/src/Ingest/IngestFlow.php @@ -17,7 +17,7 @@ final readonly class IngestFlow * Realistische Betriebsgrenze für dieses Systemdesign (CPU Embedding + FlatIP + Full Rebuild). * Wird beim lokalen Ingest (Dokumentversion) enforced. */ - private const CHUNK_LIMIT_HARD = 120000; + public const CHUNK_LIMIT_HARD = 120000; /** * Ab hier nur Warnung (keine Blockade) – damit man frühzeitig reagieren kann.