diff --git a/Classes/Controller/Backend/ModelController.php b/Classes/Controller/Backend/ModelController.php index c2acd7e02..86f6e0050 100644 --- a/Classes/Controller/Backend/ModelController.php +++ b/Classes/Controller/Backend/ModelController.php @@ -243,7 +243,6 @@ public function testModelAction(ServerRequestInterface $request): ResponseInterf $response = $adapter->complete($testPrompt, [ 'model' => $model->getModelId(), 'max_tokens' => 100, - 'temperature' => 0.0, ]); $responseText = trim($response->content); diff --git a/Classes/Controller/Backend/TaskController.php b/Classes/Controller/Backend/TaskController.php index b90400045..aa28e6044 100644 --- a/Classes/Controller/Backend/TaskController.php +++ b/Classes/Controller/Backend/TaskController.php @@ -269,6 +269,19 @@ public function fetchRecordsAction(ServerRequestInterface $request): ResponseInt } try { + // Check if the table has a uid column — some tables (e.g. tx_scheduler_task) may not + $connection = $this->connectionPool->getConnectionByName('Default'); + $columns = $connection->createSchemaManager()->listTableColumns($dto->table); + $columnNames = array_map(static fn($col) => $col->getName(), $columns); + if (!in_array('uid', $columnNames, true)) { + return new JsonResponse([ + 'success' => true, + 'records' => [], + 'labelField' => '', + 'total' => 0, + ]); + } + // Determine label field if not specified $labelField = $dto->labelField !== '' ? $dto->labelField diff --git a/ext_emconf.php b/ext_emconf.php index a428ccfb3..ce290ccd5 100644 --- a/ext_emconf.php +++ b/ext_emconf.php @@ -13,7 +13,7 @@ 'author_email' => '', 'author_company' => 'Netresearch DTT GmbH', 'state' => 'beta', - 'version' => '0.4.2', + 'version' => '0.4.3', 'constraints' => [ 'depends' => [ 'typo3' => '13.4.0-14.99.99',