]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Добавил request_id в метод canRetry origin/fix_fomichev_20251230_add_request_id_to_queue_api_log_error
authorVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Tue, 30 Dec 2025 08:15:18 +0000 (11:15 +0300)
committerVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Tue, 30 Dec 2025 08:15:18 +0000 (11:15 +0300)
erp24/jobs/SendRequestUploadDataToJob.php

index d867f21646e7ef7bcbcdd5c152a328253134ab43..c0ae7275a55d2414f76b4a92550740bc6ad83134 100644 (file)
@@ -66,11 +66,13 @@ class SendRequestUploadDataToJob extends BaseObject implements RetryableJobInter
 
     public function canRetry($attempt, $error)
     {
+        $request = $this->normalizeToArray($this->decodingResult);
         // безопасный лог даже если $error не Throwable (на всякий случай)
         $msg = $error instanceof Throwable ? $error->getMessage() : (is_scalar($error) ? (string)$error : json_encode($error, JSON_UNESCAPED_UNICODE));
         LogService::apiErrorLog(json_encode([
-            'error_id' => 900,
+            'error_id' => 901,
             'error'    => $msg,
+            'request_id' => $request['request_id'] ?? '',
             'attempt'  => $attempt,
         ], JSON_UNESCAPED_UNICODE));