PHP Error [E1313 editor.languageresource.service.connector] The queried AzureOpenAI returns an error: Invalid LLM JSON response, the response-data had no reasonable JSON structure

XMLWordPrintable

    • Type: Bug
    • Resolution: Unresolved
    • None
    • Affects Version/s: None
    • Component/s: Editor general

      problem from sys log

      [E1313 editor.languageresource.service.connector] MittagQI\Translate5\Plugins\OpenAI\Service\Exception: The queried AzureOpenAI returns an error: Invalid LLM JSON response, the response-data had no reasonable JSON structure

      Log ID: 39011
      Created: 2026-02-25 11:56:25
      Level: 2
      Event Code: E1313
      Domain: editor.languageresource.service.connector
      Message: MittagQI\Translate5\Plugins\OpenAI\Service\Exception: The queried AzureOpenAI returns an error: Invalid LLM JSON response, the response-data had no reasonable JSON structure
      App Version: not defined yet
      File: /var/www/instances-local/instance-1569/application/modules/editor/Plugins/OpenAI/QualityEstimate/QualityEstimateResponseParser.php (99)

      Trace:
      #0 /var/www/instances-local/instance-1569/application/modules/editor/Plugins/OpenAI/QualityEstimate/QualityEstimateService.php(669): MittagQI\Translate5\Plugins\OpenAI\QualityEstimate\QualityEstimateResponseParser->parseRequestBody()
      #1 /var/www/instances-local/instance-1569/application/modules/editor/Plugins/OpenAI/QualityEstimate/QualityEstimateService.php(406): MittagQI\Translate5\Plugins\OpenAI\QualityEstimate\QualityEstimateService->parseBatchResponse()
      #2 [internal function]: MittagQI\Translate5\Plugins\OpenAI\QualityEstimate\QualityEstimateService->MittagQI\Translate5\Plugins\OpenAI\QualityEstimate{closure}()
      #3 /var/www/instances-local/instance-1569/vendor/guzzlehttp/promises/src/EachPromise.php(169): call_user_func()
      #4 /var/www/instances-local/instance-1569/vendor/guzzlehttp/promises/src/Promise.php(204): GuzzleHttp\Promise\EachPromise->GuzzleHttp\Promise{closure}()
      #5 /var/www/instances-local/instance-1569/vendor/guzzlehttp/promises/src/Promise.php(153): GuzzleHttp\Promise\Promise::callHandler()
      #6 /var/www/instances-local/instance-1569/vendor/guzzlehttp/promises/src/TaskQueue.php(48): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise{closure}()
      #7 /var/www/instances-local/instance-1569/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(163): GuzzleHttp\Promise\TaskQueue->run()
      #8 /var/www/instances-local/instance-1569/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(189): GuzzleHttp\Handler\CurlMultiHandler->tick()
      #9 /var/www/instances-local/instance-1569/vendor/guzzlehttp/promises/src/Promise.php(248): GuzzleHttp\Handler\CurlMultiHandler->execute()
      #10 /var/www/instances-local/instance-1569/vendor/guzzlehttp/promises/src/Promise.php(224): GuzzleHttp\Promise\Promise->invokeWaitFn()
      #11 /var/www/instances-local/instance-1569/vendor/guzzlehttp/promises/src/Promise.php(269): GuzzleHttp\Promise\Promise->waitIfPending()
      #12 /var/www/instances-local/instance-1569/vendor/guzzlehttp/promises/src/Promise.php(226): GuzzleHttp\Promise\Promise->invokeWaitList()
      #13 /var/www/instances-local/instance-1569/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending()
      #14 /var/www/instances-local/instance-1569/vendor/guzzlehttp/promises/src/EachPromise.php(108): GuzzleHttp\Promise\Promise->wait()
      #15 /var/www/instances-local/instance-1569/vendor/guzzlehttp/promises/src/Promise.php(248): GuzzleHttp\Promise\EachPromise->GuzzleHttp\Promise{closure}()
      #16 /var/www/instances-local/instance-1569/vendor/guzzlehttp/promises/src/Promise.php(224): GuzzleHttp\Promise\Promise->invokeWaitFn()
      #17 /var/www/instances-local/instance-1569/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending()
      #18 /var/www/instances-local/instance-1569/application/modules/editor/Plugins/OpenAI/QualityEstimate/QualityEstimateService.php(448): GuzzleHttp\Promise\Promise->wait()
      #19 /var/www/instances-local/instance-1569/application/modules/editor/Plugins/OpenAI/QualityEstimate/QualityEvaluationRunner.php(113): MittagQI\Translate5\Plugins\OpenAI\QualityEstimate\QualityEstimateService->checkSegmentsQuality()
      #20 /var/www/instances-local/instance-1569/application/modules/editor/Plugins/OpenAI/QualityEstimate/Worker.php(113): MittagQI\Translate5\Plugins\OpenAI\QualityEstimate\QualityEvaluationRunner->evaluateSegments()
      #21 /var/www/instances-local/instance-1569/library/ZfExtended/Worker/Abstract.php(513): MittagQI\Translate5\Plugins\OpenAI\QualityEstimate\Worker->work()
      #22 /var/www/instances-local/instance-1569/library/ZfExtended/Worker/Abstract.php(428): ZfExtended_Worker_Abstract->_run()
      #23 /var/www/instances-local/instance-1569/Translate5/MaintenanceCli/Command/WorkerRunCommand.php(142): ZfExtended_Worker_Abstract->runQueued()
      #24 /var/www/instances-local/instance-1569/vendor/symfony/console/Command/Command.php(298): Translate5\MaintenanceCli\Command\WorkerRunCommand->execute()
      #25 /var/www/instances-local/instance-1569/vendor/symfony/console/Application.php(1040): Symfony\Component\Console\Command\Command->run()
      #26 /var/www/instances-local/instance-1569/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand()
      #27 /var/www/instances-local/instance-1569/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun()
      #28 /var/www/instances-local/instance-1569/Translate5/maintenance-cli.php(338): Symfony\Component\Console\Application->run()
      #29

      {main}

            Assignee:
            Aleksandar Mitrev
            Reporter:
            Thomas Lauria
            Thomas Lauria
            Stephan Bergmann, Sylvia Schumacher
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: