Не обновляется Token 8.x-1.5 на 8.x-1.6

Аватар пользователя Godwin Godwin 28 февраля в 14:37

При обновлении сразу появляется ошибка:

An AJAX HTTP error occurred.
HTTP Result Code: 500
Debugging information follows.
Path: /batch?id=80&op=do_nojs&op=do
StatusText: 500 Service unavailable (with message)
ResponseText: The website encountered an unexpected error. Please try again later.
--------------------
в логах:
Drupal\Core\Extension\InfoParserException: Missing required keys (core) in temporary://update-extraction-b2bbeff1/token/tests/modules/token_user_picture/token_user_picture.info.yml in Drupal\Core\Extension\InfoParserDynamic->parse() (line 29 of /home/offside/tmlife.org/core/lib/Drupal/Core/Extension/InfoParserDynamic.php).
------------------
Текущая версия Drupal core 8.7.5 Предистория такая, что сначала я попытался обновиться до Drupal 8.8.2 без обновления модуля Token, но получил следующее сообщение:
This page isn’t working
tmlife.org is currently unable to handle this request.
HTTP ERROR 500

Что делать, где копать??

Комментарии

Аватар пользователя ivnish ivnish 28 февраля в 15:48

При обновлении сразу появляется ошибка:

При обновлении БД через update.php? Если да, то попробуйте drush updb

Аватар пользователя Godwin Godwin 28 февраля в 17:15

ivnish wrote:

... попробуйте drush updb

Да, всегда выполняю в ручном режиме, через update.php

Drush не установлен. Были мысли его поставить, но пока нет времени.
...разве Drush сможет сделать то, что не проходит через update.php ??? ....если в инсталляции чего-то не хватает? Как мне кажется нужно обновление каких-то библиотек.

Аватар пользователя ivnish ivnish 28 февраля в 17:30

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

Аватар пользователя Godwin Godwin 28 февраля в 18:05

Не уверен, но пока кажется проблема здесь:

https://www.drupal.org/project/drupal/releases/8.8.0
Changes to path aliases and a critical note for sites using the Pathauto contributed module

If you have the contributed Pathauto module enabled, you must update to the latest version of Pathauto before or at the same time as you update to Drupal 8.8.0. Failure to update Pathauto before updating core could result in data loss. Drupal 8.8.0 declares a conflict with Pathauto 8.x-1.5 or lower for this reason.

Поэтому я обновил Pathauto перед обновлением Drupal 8.8.2. Похоже, надо было его совсем удалить и ставить после обновления Drupal 8.8.2
А backup сделал только после обновления Pathauto ((

Аватар пользователя ivnish ivnish 28 февраля в 18:13

Похоже, надо было его совсем удалить и ставить после обновления Drupal 8.8.2

Нет, это необязательно. А вот обновлять до версии 1.6 перед обновлением ядра до 8.8 обязательно

Аватар пользователя Godwin Godwin 28 февраля в 18:32

Нда...

Снёс Pathauto и Token. Заново перезалил файлы Drupal 8.8.2, запустил update.php. В итоге - чистая страница.

На другом браузере update.php показал:
This page isn’t working
tmlife.org is currently unable to handle this request.
HTTP ERROR 500

Не знаю что делать...

Аватар пользователя Godwin Godwin 28 февраля в 18:43

То же самое:
Drupal\Core\Extension\InfoParserException: Missing required keys (core) in temporary://update-extraction-b2bbeff1/token/tests/modules/token_user_picture/token_user_picture.info.yml in Drupal\Core\Extension\InfoParserDynamic->parse() (line 29 of /home/offside/tmlife.org/core/lib/Drupal/Core/Extension/InfoParserDynamic.php).

Аватар пользователя Godwin Godwin 28 февраля в 18:47

строки 28, 29, 30:

<?php  if (!empty($missing_keys)) {
        throw new 
InfoParserException('Missing required keys (' implode(', '$missing_keys) . ') in ' $filename);
      }
?>
Аватар пользователя Godwin Godwin 29 февраля в 10:38

На Drupal.org пишут, что ошибка:
------------------
This page isn’t working
tmlife.org is currently unable to handle this request.
HTTP ERROR 500
--------------
возникает при "низкой" версии PHP. На хостинге поменял PHP 7.0 на PHP 7.2. Но ничего не изменилось, ошибка та же при обновлении на Drupal 8.8.2.
====================================
Модуль Token 8.x-1.5 также выдаёт ошибку при обновлении на 8.x-1.6:
--------------------
An AJAX HTTP error occurred.
HTTP Result Code: 500
Debugging information follows.
Path: /batch?id=80&op=do_nojs&op=do
StatusText: 500 Service unavailable (with message)
ResponseText: The website encountered an unexpected error. Please try again later.
-----------------------

Когда следующее обновление Drupal? Надежда только на это.

Аватар пользователя ivnish ivnish 29 февраля в 11:29

Попробуйте ещё очистить кэш обнолений. Удалить из /tmp каталога и очистить кэш друпала