Hi Team,
The current version of Drupal is 9.5.9, and I get an error when I upgrade to Drupal 10.0.9 using Composer.
PHP - 8.1.14
Core - 9.5.9
Composer - 2.2.9
After getting the 100% score on Upgrade Status, I run the below comments, - https://www.drupal.org/docs/upgrading-drupal/upgrading-from-drupal-8-or-...
Command 1 - composer require 'drupal/core-recommended:10.0.7''drupal/core-composer-scaffold:10.0.7''drupal/core-project-message:10.0.7' --update-with-dependencies --no-update
Command 2 - composer update -W --dry-run
And the Error Message:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires pantheon-upstreams/upstream-configuration dev-drupal10 -> satisfiable by pantheon-upstreams/upstream-configuration[dev-drupal10].
- pantheon-upstreams/upstream-configuration dev-drupal10 requires drupal/core-composer-scaffold ^9 -> found drupal/core-composer-scaffold[9.0.0-alpha1, ..., 9.5.x-dev] but it conflicts with your root composer.json require (10.0.7).
Problem 2
- drupal/core 10.0.7 requires php >=8.1.0 -> your php version (7.4; overridden via config.platform, actual: 8.1.3) does not satisfy that requirement.
- drupal/core-recommended 10.0.7 requires drupal/core 10.0.7 -> satisfiable by drupal/core[10.0.7].
- Root composer.json requires drupal/core-recommended 10.0.7 -> satisfiable by drupal/core-recommended[10.0.7].
Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
composer.json
{
"name": "pantheon-upstreams/drupal-project",
"description": "Install Drupal 9 with Composer on Pantheon.",
"type": "project",
"license": "MIT",
"repositories": [
{
"type": "composer",
"url": "https://packages.drupal.org/8"
},
{
"type": "path",
"url": "upstream-configuration"
}
],
"require": {
"drupal/admin_toolbar": "^3.4",
"drupal/autologout": "^1.4",
"drupal/bamboo_twig": "^6.0",
"drupal/better_exposed_filters": "^6.0",
"drupal/color": "^1.0",
"drupal/components": "^3",
"drupal/core-composer-scaffold": "10.0.7",
"drupal/core-project-message": "10.0.7",
"drupal/core-recommended": "10.0.7",
"drupal/ctools": "^4.0",
"drupal/easy_breadcrumb": "^2.0",
"drupal/entity_reference_revisions": "^1.10",
"drupal/field_group": "^3.4",
"drupal/geolocation": "^3.12",
"drupal/jquery_ui": "^1.6",
"drupal/jquery_ui_datepicker": "^1.4",
"drupal/jquery_ui_touch_punch": "^1.1",
"drupal/media_entity_file_replace": "^1.1",
"drupal/menu_block": "^1.10",
"drupal/menus_attribute": "^1.3",
"drupal/metatag": "^1.25",
"drupal/paragraphs": "^1.15",
"drupal/password_policy": "^4.0",
"drupal/pathauto": "^1.11",
"drupal/quickedit": "^1.0",
"drupal/rdf": "^2.0",
"drupal/recommended-project": "^10",
"drupal/redirect": "^1.8",
"drupal/schema_metatag": "^2.4",
"drupal/seckit": "^2.0",
"drupal/session_limit": "^2.0@beta",
"drupal/simple_mobile_menu": "3.x-dev@dev",
"drupal/stable": "^2.0",
"drupal/token": "^1.11",
"drupal/upgrade_status": "^4.0",
"drupal/username_enumeration_prevention": "^1.3",
"drupal/xmlsitemap": "^1.4",
"drush/drush": "^12",
"pantheon-upstreams/upstream-configuration": "dev-drupal10"
},
"conflict": {
"drupal/drupal": "*"
},
"minimum-stability": "dev",
"prefer-stable": true,
"extra": {
"installer-paths": {
"web/core": ["type:drupal-core"],
"web/libraries/{$name}": ["type:drupal-library"],
"web/modules/composer/{$name}": ["type:drupal-module"],
"web/profiles/composer/{$name}": ["type:drupal-profile"],
"web/themes/composer/{$name}": ["type:drupal-theme"],
"drush/Commands/contrib/{$name}": ["type:drupal-drush"],
"web/private/scripts/quicksilver/{$name}/": ["type:quicksilver-script"]
},
"composer-exit-on-patch-failure": true,
"patchLevel": {
"drupal/core": "-p2"
},
"enable-patching": "true",
"patches": {
"drupal/paragraphs": {
"Deprecated function": "https://www.drupal.org/files/issues/2022-09-22/3310161-11.patch"
},
"drupal/jquery_ui_slider": {
"Deprecated function": "https://www.drupal.org/files/issues/2022-06-16/jquery_ui_slider.1.x-dev.rector.patch"
}
},
"drupal-scaffold": {
"allowed-packages": [
"pantheon-systems/drupal-integrations"
],
"locations": {
"web-root": "./web"
},
"file-mapping": {
"[project-root]/.editorconfig": false,
"[project-root]/pantheon.upstream.yml": false,
"[project-root]/.gitattributes": false,
"[web-root]/robots.txt": {
"append": "web/sites/default/my-robots-additions.txt"
}
}
}
},
"config": {
"preferred-install": "dist",
"sort-packages": true,
"platform": {
"php": "7.4"
},
"allow-plugins": {
"zaporylie/composer-drupal-optimizations": true,
"drupal/core-composer-scaffold": true,
"cweagans/composer-patches": true,
"composer/installers": true,
"drupal/core-project-message": true
}
},
"require-dev": {
"drupal/core-dev": "^10",
"phpstan/phpstan": "^1.10",
"phpunit/phpunit": "^9.6"
}
}
Command 3: composer prohibits drupal/core:^10
Info from https://repo.packagist.org: #StandWithUkraine
drupal/core-recommended 9.5.9 requires drupal/core (9.5.9)
drupal/jquery_ui_slider 1.1.0 requires drupal/core (^8 || ^9)
drupal/core 10.0.9 requires php (>=8.1.0 but 7.4 is installed)
drupal/core 10.0.9 requires symfony/console (^6.2)
pantheon-upstreams/drupal-project dev-master does not require symfony/console (but v4.4.49 is installed)
drupal/core 10.0.9 requires symfony/dependency-injection (^6.2)
pantheon-upstreams/drupal-project dev-master does not require symfony/dependency-injection (but v4.4.49 is installed)
drupal/core 10.0.9 requires symfony/event-dispatcher (^6.2)
pantheon-upstreams/drupal-project dev-master does not require symfony/event-dispatcher (but v4.4.44 is installed)
drupal/core 10.0.9 requires symfony/http-foundation (^6.2)
pantheon-upstreams/drupal-project dev-master does not require symfony/http-foundation (but v4.4.49 is installed)
drupal/core 10.0.9 requires symfony/http-kernel (^6.2)
pantheon-upstreams/drupal-project dev-master does not require symfony/http-kernel (but v4.4.50 is installed)
drupal/core 10.0.9 requires symfony/mime (^6.2)
pantheon-upstreams/drupal-project dev-master does not require symfony/mime (but v5.4.13 is installed)
drupal/core 10.0.9 requires symfony/routing (^6.2)
pantheon-upstreams/drupal-project dev-master does not require symfony/routing (but v4.4.44 is installed)
drupal/core 10.0.9 requires symfony/serializer (^6.2)
pantheon-upstreams/drupal-project dev-master does not require symfony/serializer (but v4.4.47 is installed)
drupal/core 10.0.9 requires symfony/validator (^6.2)
pantheon-upstreams/drupal-project dev-master does not require symfony/validator (but v4.4.48 is installed)
drupal/core 10.0.9 requires symfony/process (^6.2)
pantheon-upstreams/drupal-project dev-master does not require symfony/process (but v4.4.44 is installed)
drupal/core 10.0.9 requires symfony/yaml (^6.2)
pantheon-upstreams/drupal-project dev-master does not require symfony/yaml (but v4.4.45 is installed)
drupal/core 10.0.9 requires twig/twig (^3.4.3)
pantheon-upstreams/drupal-project dev-master does not require twig/twig (but v2.15.5 is installed)
drupal/core 10.0.9 requires guzzlehttp/guzzle (^7.5)
pantheon-upstreams/drupal-project dev-master does not require guzzlehttp/guzzle (but 6.5.8 is installed)
drupal/core 10.0.9 requires guzzlehttp/psr7 (^2.4)
pantheon-upstreams/drupal-project dev-master does not require guzzlehttp/psr7 (but 1.9.1 is installed)
drupal/core 10.0.9 requires asm89/stack-cors (^2.1)
pantheon-upstreams/drupal-project dev-master does not require asm89/stack-cors (but 1.3.0 is installed)
drupal/core 10.0.9 requires psr/log (^3.0)
pantheon-upstreams/drupal-project dev-master does not require psr/log (but 1.1.4 is installed)
Error Message :
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires pantheon-upstreams/upstream-configuration dev-drupal10 -> satisfiable by pantheon-upstreams/upstream-configuration[dev-drupal10].
- pantheon-upstreams/upstream-configuration dev-drupal10 requires drupal/core-composer-scaffold ^9 -> found drupal/core-composer-scaffold[9.0.0-alpha1, ..., 9.5.x-dev] but it conflicts with your root composer.json require (^10).
Problem 2
- drupal/core-recommended 10.0.x-dev requires drupal/core 10.0.x-dev -> satisfiable by drupal/core[10.0.x-dev].
- drupal/core-recommended 10.1.x-dev requires drupal/core 10.1.x-dev -> satisfiable by drupal/core[10.1.x-dev].
- drupal/core-recommended 10.0.0-alpha1 requires drupal/core 10.0.0-alpha1 -> satisfiable by drupal/core[10.0.0-alpha1].
- drupal/core-recommended 10.0.0-alpha2 requires drupal/core 10.0.0-alpha2 -> satisfiable by drupal/core[10.0.0-alpha2].
- drupal/core-recommended 10.0.0-alpha3 requires drupal/core 10.0.0-alpha3 -> satisfiable by drupal/core[10.0.0-alpha3].
- drupal/core-recommended 10.0.0-alpha4 requires drupal/core 10.0.0-alpha4 -> satisfiable by drupal/core[10.0.0-alpha4].
- drupal/core-recommended 10.0.0-alpha5 requires drupal/core 10.0.0-alpha5 -> satisfiable by drupal/core[10.0.0-alpha5].
- drupal/core-recommended 10.0.0-alpha6 requires drupal/core 10.0.0-alpha6 -> satisfiable by drupal/core[10.0.0-alpha6].
- drupal/core-recommended 10.0.0-alpha7 requires drupal/core 10.0.0-alpha7 -> satisfiable by drupal/core[10.0.0-alpha7].
- drupal/core-recommended 10.0.0-beta1 requires drupal/core 10.0.0-beta1 -> satisfiable by drupal/core[10.0.0-beta1].
- drupal/core-recommended 10.0.0-beta2 requires drupal/core 10.0.0-beta2 -> satisfiable by drupal/core[10.0.0-beta2].
- drupal/core-recommended 10.0.0-rc1 requires drupal/core 10.0.0-rc1 -> satisfiable by drupal/core[10.0.0-rc1].
- drupal/core-recommended 10.0.0-rc2 requires drupal/core 10.0.0-rc2 -> satisfiable by drupal/core[10.0.0-rc2].
- drupal/core-recommended 10.0.0-rc3 requires drupal/core 10.0.0-rc3 -> satisfiable by drupal/core[10.0.0-rc3].
- drupal/core-recommended 10.0.0 requires drupal/core 10.0.0 -> satisfiable by drupal/core[10.0.0].
- drupal/core-recommended 10.0.1 requires drupal/core 10.0.1 -> satisfiable by drupal/core[10.0.1].
- drupal/core-recommended 10.0.2 requires drupal/core 10.0.2 -> satisfiable by drupal/core[10.0.2].
- drupal/core-recommended 10.0.3 requires drupal/core 10.0.3 -> satisfiable by drupal/core[10.0.3].
- drupal/core-recommended 10.0.4 requires drupal/core 10.0.4 -> satisfiable by drupal/core[10.0.4].
- drupal/core-recommended 10.0.5 requires drupal/core 10.0.5 -> satisfiable by drupal/core[10.0.5].
- drupal/core-recommended 10.0.6 requires drupal/core 10.0.6 -> satisfiable by drupal/core[10.0.6].
- drupal/core-recommended 10.0.7 requires drupal/core 10.0.7 -> satisfiable by drupal/core[10.0.7].
- drupal/core-recommended 10.0.8 requires drupal/core 10.0.8 -> satisfiable by drupal/core[10.0.8].
- drupal/core-recommended 10.0.9 requires drupal/core 10.0.9 -> satisfiable by drupal/core[10.0.9].
- drupal/core-recommended 10.1.0-alpha1 requires drupal/core 10.1.0-alpha1 -> satisfiable by drupal/core[10.1.0-alpha1].
- drupal/core-recommended 10.1.0-beta1 requires drupal/core 10.1.0-beta1 -> satisfiable by drupal/core[10.1.0-beta1].
- drupal/core-recommended 10.1.0-rc1 requires drupal/core 10.1.0-rc1 -> satisfiable by drupal/core[10.1.0-rc1].
- drupal/core-recommended 10.1.0 requires drupal/core 10.1.0 -> satisfiable by drupal/core[10.1.0].
- drupal/core[10.0.0-alpha2, ..., 10.1.x-dev] require php >=8.1.0 -> your php version (7.4; overridden via config.platform, actual: 8.1.3) does not satisfy that requirement.
- drupal/core 10.0.0-alpha1 requires php >=8.0.2 -> your php version (7.4; overridden via config.platform, actual: 8.1.3) does not satisfy that requirement.
- Root composer.json requires drupal/core-recommended ^10 -> satisfiable by drupal/core-recommended[10.0.0-alpha1, ..., 10.1.x-dev].
Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.