Как исправить проблему WSOD с жалобами на Guzzle?

После включения некоторых модулей в процессе разработки Drupal 8 я получил WSOD. Отладочная информация вызвала следующую проблему:

Неустранимая ошибка: интерфейс «GuzzleHttp\Promise\TaskQueueInterface» не найден в /var/www/html/galtane-clean/vendor/guzzlehttp/promises/src/TaskQueue.php в строке 13.

Я попытался изолировать модуль, вызывающий проблему, включив модули один за другим в резервной копии моей базы данных (предварительная проблема), но ошибка снова появилась сразу после первой попытки. Затем я удалил этот модуль, и проблема все еще присутствовала, что заставило меня поверить, что она не имеет ничего общего с модулями, а скорее с процессом, сопровождающим включение модулей внутри Drupal.

Это все, на что способны мои навыки отладки, если не считать гугления, которое дало мне очень мало подсказок. Это один пост, который я нашел и попытался обновить Composer безрезультатно. Если у кого-то есть идеи по этому поводу или может указать мне правильное направление, хотелось бы услышать об этом!


person bparticle    schedule 26.03.2017    source источник


Ответы (1)


Попробуйте удалить всех поставщиков и установить их снова. Кажется, вы испортили зависимость guzzlehttp/promise.

person Alexey Shokov    schedule 27.03.2017