Пытаюcь обновить ядро с помощью composer.
Делаю все так:
- drush sset system.maintenance_mode 1
- composer update "drupal/core-*" --with-all-dependencies
- composer update --with-all-dependencies
- drush updb
- drush cr
- drush sset system.maintenance_mode 0
Ранее всё успешно обновлялось.
А сейчас: The website encountered an unexpected error. Try again later.
Комментарии
Ключ к разгадке таится в логе веб-сервера.
Судя по логам, проблема с модулем rules:
[Mon Jul 01 13:08:39.117437 2024] [lsapi:warn] [pid 3888260:tid 140074156975872] [client 87.250.224.249:0] [host] Backend log: Uncaught PHP Exception Drupal\\Component\\Plugin\\Exception\\PluginNotFoundException: "The "request_path" plugin does not exist. Valid plugin IDs for Drupal\\rules\\Core\\ConditionManager are: rules_node_is_of_type, rules_text_comparison, rules_path_has_alias, rules_user_is_blocked, rules_data_is_empty, rules_user_has_role, rules_entity_field_access, rules_entity_has_field, rules_entity_is_new, rules_data_comparison, rules_entity_is_of_type, rules_entity_is_of_bundle, rules_node_is_published, rules_list_count_is, rules_list_contains, rules_path_alias_exists, rules_node_is_sticky, rules_node_is_promoted, rules_token_compare_data_with_token, rules_token_compare_token_with_token, scheduler_condition_node_scheduled_for_unpublishing, scheduler_condition_publishing_is_enabled, scheduler_condition_node_scheduled_for_publishing, scheduler_conditio
Как удалить не работающий модель на неработающем сайте?
drush pmu модуль
бывает они не удаляются . например metatag_views
смотри еще drush pml
Снес модуль rules - сайт заработал.
Да, модуль Rules несовместим с версией ядра 10.3. Поэтому вариантов два, либо подождать обновлять ядро, либо удалить Rules.
нуу, зачем так радикально?...
Неужели тут ничего не подходит:
https://www.drupal.org/project/issues/rules?status=All&categories=All
Например
https://www.drupal.org/project/rules/issues/3454056
Или 4ю версию попробовать
https://www.drupal.org/project/rules/issues/3454056