Усеченные ошибки Symfony раздражающе отключили мое сообщение об ошибке (усечено ...)

Хотя ошибка, которая у меня есть, также является вопросом сама по себе, моя конкретная текущая проблема заключается в том, что я не могу прочитать даже половину ошибки, потому что она усечена, поэтому я понятия не имею, что на самом деле ошибка является.

Терминал

$ vendor/bin/behat features/album.feature
Feature: Provide a consistent standard JSON API endpoint

In order to build interchangeable front ends
  As a JSON API developer
  I need to allow Create, Read, Update, and Delete functionality

  Background:                                          # features\album.feature:7
    Given there are Albums with the following details: # FeatureContext::thereAreAlbumsWithTheFollowingDetails()
      | title                     | track_count | release_date              |
      | The Dark side of the Moon | 12          | 1973-03-24T00:00:00+00:00 |
      | Back in Black             | 9           | 1980-06-25T23:22:21+00:00 |
      | Thriller                  | 23          | 1982-11-30T11:10:09+00:00 |
      Server error: `POST http://127.0.0.1:8000/api/album` resulted in a `500 Internal Server Error` response:
      {
          "code": 500,
          "message": "Unexpected error occured: An exception occurred while executing 'INSERT INTO Album (t (truncated...)
       (GuzzleHttp\Exception\ServerException)

Ошибка, по-видимому, выдается моим контроллером исключений.

ExceptionController.php

...
/**
 * @Rest\View()
 * @param Request $request
 * @param $exception
 * @param DebuggerLoggerInterface|null $logger
 * @return View
 */
public function show(Request $request, $exception, DebugLoggerInterface $logger = null){
    if ($exception instanceof ValidationException) {
        return $this->getView($exception->getStatusCode(), json_decode($exception->getMessage(), true));
    }

    if ($exception instanceof HttpException) {
        return $this->getView($exception->getStatusCode(), $exception->getMessage());
    }

    return $this->getView(null, 'Unexpected error occured: '.$exception->getMessage());
}
...

Как мне потерять усечение и увидеть полную ошибку?

проверив файлы журнала

giorgio 15.06.2018 13:06

Итак, ./var/log/dev.log - это ответ. Спасибо.

rmsluimers 15.06.2018 13:14
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
1 399
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ты можешь пойти в vendor \ guzzlehttp \ guzzle \ src \ Exception \ RequestException.php Строка 139.

И измените эту строку: $ summary = $ body-> read (120); Вы должны уметь читать более 120 байт и лучше понимать возникающую ошибку. (только для отладки)

Добавьте другой ответ ./var/log/dev.log, и я его приму.

rmsluimers 15.06.2018 14:26
Ответ принят как подходящий

Проверьте файлы журналов:

var/log/dev.log

Вы также можете сделать что-нибудь вроде

tail -f var/log/dev.log

Чтобы увидеть, что следует за тем, что записывается в ваших журналах

Другие вопросы по теме