/** * @author WN * @param Exception\BadResponseException $e * @return array */ private function formatBadResponseException(Exception\BadResponseException $e) { return ['message' => $e->getMessage(), 'request' => ['headers' => $e->getRequest()->getHeaders(), 'body' => $e->getRequest()->getBody()->getContents(), 'method' => $e->getRequest()->getMethod(), 'uri' => $e->getRequest()->getUri()], 'response' => ['body' => $e->getResponse() ? $e->getResponse()->getBody()->getContents() : '[EMPTY]', 'headers' => $e->getResponse() ? $e->getResponse()->getHeaders() : '[EMPTY]']]; }
/** * @param \GuzzleHttp\Exception\BadResponseException $e * @return StorageApiEvent */ public function responseError(\GuzzleHttp\Exception\BadResponseException $e) { $event = $this->prepareEvent(); $event->setMessage(sprintf(self::MESSAGE_END, $this->task->getRunUrl()))->setDescription($e->getMessage())->setType(StorageApiEvent::TYPE_WARN); $this->save($event); return $event; }