Помогите обновить друпал с версии 8.4.2 до версии 8.9.0

Аватар пользователя vladnet vladnet 8 июня в 12:53

Добрый день!

Начал обновлять, один сайт на друпале обновился нормально, 2 других нет.

Там вылазит вот такая ошибка:
https://www.drupal.org/project/drupal/issues/3099613

Как решение поставить drush и обновляться через него.

Комментарии

Аватар пользователя ivnish ivnish 8 июня в 12:55

1) Сначала нужно обновиться до 8.7
2) Обновить pathauto до 1.6
3) Потом уже обновляться до 8.9

Аватар пользователя vladnet vladnet 8 июня в 12:59

Спасибо за ответ. Подскажите а pathauto как обновлять? Я когда в модулях ищу его, его нет. Есть только модуль core\modules\path или он появится когда я на 8.7 обновлюсь?

Аватар пользователя vladnet vladnet 8 июня в 13:34

Должно быть, но ошибка есть (

Обновилось нормально до 8.3.7, а после делаю так же но выдает ошибку:

The website encountered an unexpected error. Please try again later.
Drupal\Core\Database\DatabaseExceptionWrapper: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'tunesoftru_cmp.d8_path_alias' doesn't exist: SELECT 1 AS expression FROM {path_alias} base_table WHERE (base_table.status = :db_condition_placeholder_0) AND (base_table.path LIKE :db_condition_placeholder_1 ESCAPE '\\') LIMIT 1 OFFSET 0; Array ( [:db_condition_placeholder_0] => 1 [:db_condition_placeholder_1] => /update.php% ) in Drupal\Core\Path\AliasRepository->pathHasMatchingAlias() (line 111 of core/lib/Drupal/Core/Path/AliasRepository.php).

Аватар пользователя ivnish ivnish 8 июня в 13:40

Так как разброс между версиями довольно большой, я бы в целях дебага обновлялся бы по порядку 8.4 -> 8.5, 8.5 -> 8.6 ..... -> 8.9

После каждого обновления делать бэкап БД, чтобы не проделывать весь путь сначала, если что-то пойдет не так

Аватар пользователя vladnet vladnet 8 июня в 14:21

На 8.3.8 попробую еще обновиться, но что то мне подсказывает что это не поможет (

Аватар пользователя jura12 jura12 8 июня в 14:43

обратите внимание. с чем я столкнулся. друпал 8.9 рекомендовано запускать на php 7.3 и 7.4 а webform 8.x-5.16 на php 7.2. но есть вариант поставить 6.0.0-alpha4 released 4 June 2020 он должен работать с php 7.3.
у вас какая версия php?

Аватар пользователя vladnet vladnet 8 июня в 15:44

Да версию можно любую выбрать. У меня хостинг свеба. С этим тоже столнулся. Но сейчас не работает ни на одной из версий.

Аватар пользователя SergOZ SergOZ 8 июня в 15:56

jura12 wrote: но есть вариант поставить 6.0.0-alpha4 released 4 June 2020 он должен работать с php 7.3.

не проверял сам, работает или нет? А то на ночь запланирована установка 7.3 или 7.4. может пока есть время отменить и дождаться точно рабочей версии с 7.3(4)

Аватар пользователя jura12 jura12 8 июня в 16:02

у меня не работает. база запорота. буду восстанавливать из бэкапа.
webform это такая кака. работает 6 программистов. релизы выходят чутьли не каждую неделю и все бесполезно. я его не буду использовать на своем сайте.

Аватар пользователя vladnet vladnet 8 июня в 16:17

Я что то потерял нить что за версия 6.0.0. У меня на одном из сайтов работает версия 8.9.0 на Apache 2.4 + PHP 7.4 (current stable)

Аватар пользователя Enemy Enemy 9 июня в 19:37

Дело не в обновлениях, ставлю чистый сайт, активирую модули, последовательно один за другим, все ок, вроде.
Как только выбираю установку модулей массового, например, выбираю коммерс карт, он просит установить еще модули, и может появится ошибка с нехваткой таблицы либо на профиле, либо на адресе.
В чем ошибка не понятна. Такое ощущение что друпал тупо пропускает установку зависимого модуля и "типо" его ставит.