From c5b96e3e04211f863f85eab07d53335186652e83 Mon Sep 17 00:00:00 2001 From: Oskar Stark Date: Mon, 6 Oct 2025 23:16:27 +0200 Subject: [PATCH] Remove Symfony 6.4 compatibility code Remove try-catch blocks for JsonException that were only needed for Symfony 6.4 compatibility in stream processing methods. --- .../DockerModelRunner/Completions/ResultConverter.php | 8 +------- src/platform/src/Bridge/Scaleway/Llm/ResultConverter.php | 8 +------- 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/src/platform/src/Bridge/DockerModelRunner/Completions/ResultConverter.php b/src/platform/src/Bridge/DockerModelRunner/Completions/ResultConverter.php index 68bcb56a0..98c841e01 100644 --- a/src/platform/src/Bridge/DockerModelRunner/Completions/ResultConverter.php +++ b/src/platform/src/Bridge/DockerModelRunner/Completions/ResultConverter.php @@ -28,7 +28,6 @@ use Symfony\AI\Platform\ResultConverterInterface; use Symfony\Component\HttpClient\Chunk\ServerSentEvent; use Symfony\Component\HttpClient\EventSourceHttpClient; -use Symfony\Component\HttpClient\Exception\JsonException; use Symfony\Contracts\HttpClient\ResponseInterface as HttpResponse; /** @@ -79,12 +78,7 @@ private function convertStream(HttpResponse $result): \Generator continue; } - try { - $data = $chunk->getArrayData(); - } catch (JsonException) { - // try catch only needed for Symfony 6.4 - continue; - } + $data = $chunk->getArrayData(); if ($this->streamIsToolCall($data)) { $toolCalls = $this->convertStreamToToolCalls($toolCalls, $data); diff --git a/src/platform/src/Bridge/Scaleway/Llm/ResultConverter.php b/src/platform/src/Bridge/Scaleway/Llm/ResultConverter.php index bd1ffb57b..f2e8fb8a3 100644 --- a/src/platform/src/Bridge/Scaleway/Llm/ResultConverter.php +++ b/src/platform/src/Bridge/Scaleway/Llm/ResultConverter.php @@ -26,7 +26,6 @@ use Symfony\AI\Platform\ResultConverterInterface; use Symfony\Component\HttpClient\Chunk\ServerSentEvent; use Symfony\Component\HttpClient\EventSourceHttpClient; -use Symfony\Component\HttpClient\Exception\JsonException; use Symfony\Contracts\HttpClient\ResponseInterface as HttpResponse; /** @@ -67,12 +66,7 @@ private function convertStream(HttpResponse $result): \Generator continue; } - try { - $data = $chunk->getArrayData(); - } catch (JsonException) { - // try catch only needed for Symfony 6.4 - continue; - } + $data = $chunk->getArrayData(); if ($this->streamIsToolCall($data)) { $toolCalls = $this->convertStreamToToolCalls($toolCalls, $data);