Сегодня состоялся плановый патч-релиз Drupal 9.3.1 и буквально через несколько часов выпустили 9.3.2 с исправлением критического бага, который случайно попал в релиз 9.3.1.
В данном релизе только незначительные изменения: опечатки, улучшения документации, доработки функциональных тестов и т.п.
Комментарии
Обновился до 9.3.2
1. Вот такая ошибка , не подскажите с чем связано?
Fatal error: Uncaught Error: Class 'Drupal\Composer\Plugin\Scaffold\Handler' not found in /home/s/sira/test/vendor/drupal/core-composer-scaffold/Plugin.php:137
2. Не связано ли данное предупреждение с выданной ошибкой?
Warning from https://repo.packagist.org: Support for Composer 1 is deprecated and some packages will not be available. You should upgrade to Composer 2. See https://blog.packagist.com/deprecating-composer-1-support
3. Нужно ли обновить composer до 2 и если есть ссылка, что нужно удалить в файле composer.json и что внести.
Пакет скаффолда не забыли обновить?
Покажите ваш composer.json
Да, очень желательно обновить composer до версии 2
Ну и самое главное - кэш друпала сбросили перед обновлением?
Пакет скафолда не обновлял.
Кеш друпал не сбросил.
{
"name": "drupal/recommended-project",
"description": "Project template for Drupal 9 projects with a relocated document root",
"type": "project",
"license": "GPL-2.0-or-later",
"homepage": "https://www.drupal.org/project/drupal",
"support": {
"docs": "https://www.drupal.org/docs/user_guide/en/index.html",
"chat": "https://www.drupal.org/node/314178"
},
"repositories": [
{
"type": "composer",
"url": "https://packages.drupal.org/8"
}
],
"require": {
"composer/installers": "^1.9",
"drupal/core-project-message": "^9.3",
"drupal/core-recommended": "^9.3",
"drupal/devel": "^4.1"
},
"conflict": {
"drupal/drupal": "*"
},
"minimum-stability": "dev",
"prefer-stable": true,
"config": {
"sort-packages": true
},
"extra": {
"drupal-scaffold": {
"locations": {
"web-root": "web/"
}
},
"installer-paths": {
"web/core": [
"type:drupal-core"
],
"web/libraries/{$name}": [
"type:drupal-library"
],
"web/modules/contrib/{$name}": [
"type:drupal-module"
],
"web/profiles/contrib/{$name}": [
"type:drupal-profile"
],
"web/themes/contrib/{$name}": [
"type:drupal-theme"
],
"drush/Commands/contrib/{$name}": [
"type:drupal-drush"
],
"web/modules/custom/{$name}": [
"type:drupal-custom-module"
],
"web/profiles/custom/{$name}": [
"type:drupal-custom-profile"
],
"web/themes/custom/{$name}": [
"type:drupal-custom-theme"
]
}
}
}
Про то что нужно скинуть услышал впервые.
Мне переносить два сайта.
Поэтому я только юзаю, изучаю composer
Про то что нужно скинуть перед обновлением кеш ,дажде вроде не встречал, хоть и прочитал достаточно много.
Только сделал бекап)
Получается просто делают откат.
Обновляю composer
настраиваю composer.json по рекомендациям (если они будут)
И всё заново.
drupal/core-composer-scaffold нужно установить, а drupal/core-project-message можно удалить
Вот мой composer.json для новых проектов https://gitlab.com/ivnish/new-drupal-project/-/blob/master/composer.json