Protokoll #15001

ID15001
Zeitstempel2025-12-25 13:09:35.880253
Clientroot
IP145.224.72.140
Modellclaude-sonnet-4-20250514
Statuscompleted
Tokens464 (Input: 398, Output: 66)
Dauer541776 ms
Request-Zeit2025-12-25 13:09:35.880253
Response-Zeit2025-12-25 13:18:37.655904

Request

{
    "event": "UserPromptSubmit",
    "prompt": "https:\/\/dev.campus.systemische-tools.de\/chat\/2d0c6f7e-2c27-455d-a658-46ffcd5ef5ef -> \nFatal error: Uncaught RuntimeException: ModelRegistry not initialized. Use DI container or call setInstance() first. in \/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/AI\/ModelRegistry.php:30 Stack trace: #0 \/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/AI\/ModelConfig.php(18): Infrastructure\\AI\\ModelRegistry::getInstance() #1 \/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/ChatController.php(64): Infrastructure\\AI\\ModelConfig::getAll() #2 [internal function]: Controller\\ChatController->show() #3 \/var\/www\/dev.campus.systemische-tools.de\/src\/Framework\/Router.php(99): call_user_func_array() #4 \/var\/www\/dev.campus.systemische-tools.de\/src\/Framework\/Router.php(64): Framework\\Router->handle() #5 \/var\/www\/dev.campus.systemische-tools.de\/src\/Framework\/App.php(41): Framework\\Router->dispatch() #6 \/var\/www\/dev.campus.systemische-tools.de\/src\/Framework\/App.php(30): Framework\\App->dispatch() #7 \/var\/www\/dev.campus.systemische-tools.de\/src\/Framework\/Middleware\/CorrelationMiddleware.php(28): Framework\\App->{closure:Framework\\App::run():30}() #8 \/var\/www\/dev.campus.systemische-tools.de\/src\/Framework\/App.php(30): Framework\\Middleware\\CorrelationMiddleware->handle() #9 \/var\/www\/dev.campus.systemische-tools.de\/public\/index.php(41): Framework\\App->run() #10 {main} thrown in \/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/AI\/ModelRegistry.php on line 30; erstelle tasks für alle urls : alles durchprüfen."
}

Response

{
    "assistant_response": "Ich sehe das Problem: `ModelRegistry::setInstance()` wird erst beim ersten Container-Zugriff aufgerufen, aber `ModelConfig::getAll()` wird statisch verwendet bevor der Container die Registry geladen hat.\n\n**Fix:** Eager initialization für ModelRegistry hinzufügen:"
}
← Vorheriger Zur Liste Nächster →