Ошибка при обновлении ядра Drupal до версии 8.3.0 .

При обновлении ядра друпал до версии 8.3.0 в некоторых случаях возникает ошибка с подобными характеристиками, ошибка возникает не в процессе обновления, а при попытке обновить базы данных.

Например, сообщение будет выглядеть так при обновлении баз через drush:

PHP Fatal error:  Class Drupal\rules\Ui\RulesUiDefinition contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods

Или такими, при попытке обновления баз данных через update.php :

Возникла AJAX HTTP ошибка. Полученный код HTTP: 500 Следует отладочная информация. Путь: /update.php/start?id=44&op=do_nojs&op=do Текст Состояния: Internal Server Error

 Ошибки эти возникают(могут возникнуть), если у вас установлен модуль Rules. Именно он и приводит к сбою. Способ решения - удалить модуль и затем обновить базы.

Пока не знаю , что будет при дальнейшей переустановке модуля. Вот тут обсуждения этой проблемы:

https://www.drupal.org/node/2849779

Update

Вот тут подоспел патч для модуля rules. Берем оттуда патч и делаем как описано здесь.

Теги