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));