Hi!

I'm having difficulty updating my current Drupal version 8.6.4 to 8.6.7 using composer.

After typing the command: 

composer update drupal/core --with-dependencies

I get this error message:

[~/public_html]# composer update drupal/core --with-dependencies
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - don't install drupal/core 8.6.0|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.0-alpha1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.0-beta1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.0-beta2|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.0-rc1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.2|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.3|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.4|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.5|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.6|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.7|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.x-dev|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.7.x-dev|remove drupal/drupal No version set (parsed as 1.0.0)
    - Installation request for drupal/drupal No version set (parsed as 1.0.0) -> satisfiable by drupal/drupal[No version set (parsed as 1.0.0)].
    - Installation request for drupal/core ^8.6 -> satisfiable by drupal/core[8.6.0, 8.6.0-alpha1, 8.6.0-beta1, 8.6.0-beta2, 8.6.0-rc1, 8.6.1, 8.6.2, 8.6.3, 8.6.4, 8.6.5, 8.6.6, 8.6.7, 8.6.x-dev, 8.7.x-dev].

My composer.json looks like this: 

{
    "name": "drupal/drupal",
    "description": "Drupal is an open source content management platform powering millions of websites and applications.",
    "type": "project",
    "license": "GPL-2.0-or-later",
    "require": {
        "composer/installers": "^1.0.24",
        "wikimedia/composer-merge-plugin": "^1.4",
        "drupal/commerce": "^2.11",
        "drupal/swiftmailer": "^1.0@beta",
        "drupal/commerce_stripe": "^1.0",
        "drupal/honeypot": "^1.29",
        "drupal/coder": "^8.3",
        "drupal/core": "^8.6"
    },
    "minimum-stability": "dev",
    "prefer-stable": true,
    "config": {
        "preferred-install": "dist",
        "autoloader-suffix": "Drupal8"
    },
    "extra": {
        "_readme": [
            "By default Drupal loads the autoloader from ./vendor/autoload.php.",
            "To change the autoloader you can edit ./autoload.php.",
            "This file specifies the packages.drupal.org repository.",
            "You can read more about this composer repository at:",
            "https://www.drupal.org/node/2718229"
        ],
        "merge-plugin": {
            "include": [
                "core/composer.json"
            ],
            "recurse": true,
            "replace": false,
            "merge-extra": false
        },
        "installer-paths": {
            "core": ["type:drupal-core"],
            "modules/contrib/{$name}": ["type:drupal-module"],
            "profiles/contrib/{$name}": ["type:drupal-profile"],
            "themes/contrib/{$name}": ["type:drupal-theme"],
            "drush/contrib/{$name}": ["type:drupal-drush"],
            "modules/custom/{$name}": ["type:drupal-custom-module"],
            "themes/custom/{$name}": ["type:drupal-custom-theme"]
        }
    },
    "autoload": {
        "psr-4": {
            "Drupal\\Core\\Composer\\": "core/lib/Drupal/Core/Composer"
        }
    },
    "scripts": {
        "pre-autoload-dump": "Drupal\\Core\\Composer\\Composer::preAutoloadDump",
        "post-autoload-dump": "Drupal\\Core\\Composer\\Composer::ensureHtaccess",
        "post-package-install": "Drupal\\Core\\Composer\\Composer::vendorTestCodeCleanup",
        "post-package-update": "Drupal\\Core\\Composer\\Composer::vendorTestCodeCleanup",
        "drupal-phpunit-upgrade-check": "Drupal\\Core\\Composer\\Composer::upgradePHPUnit",
        "drupal-phpunit-upgrade": "@composer update phpunit/phpunit phpspec/prophecy symfony/yaml --with-dependencies --no-progress",
        "phpcs": "phpcs --standard=core/phpcs.xml.dist --runtime-set installed_paths $($COMPOSER_BINARY config vendor-dir)/drupal/coder/coder_sniffer --",
        "phpcbf": "phpcbf --standard=core/phpcs.xml.dist --runtime-set installed_paths $($COMPOSER_BINARY config vendor-dir)/drupal/coder/coder_sniffer --"
    },
    "repositories": [
        {
            "type": "composer",
            "url": "https://packages.drupal.org/8"
        }
    ]
}

Any ideas? Thanks!

Steven
 

Comments

slewazimuth’s picture

If you have not yet read Jay Friendly's 2 part blog post, (Part One, Part Two), on his interpretation of how composer works, then I suggest you go through it and test out your own examples to create a better understanding. 

tichris59’s picture

Same problem after upgrade 8.6.2 to 8.6.7 :

In my local with composer 1.7.2 : OK

In my production server with composer 1.8.0 NOT OK

In my development server with composer : 1.5.2 OK

I don't know if it's related, below my composer.json

{
    "name": "drupal/drupal",
    "description": "Drupal is an open source content management platform powering millions of websites and applications.",
    "type": "project",
    "license": "GPL-2.0+",
    "require": {
        "drupal/core": "~8.6.0",
        "composer/installers": "^1.0.24",
        "wikimedia/composer-merge-plugin": "^1.4",
        "drupal/address": "^1.4",
        "drupal/media_entity_twitter": "^1.3",
        "drupal/console": "^1.7",
        "drupal/video_embed_dailymotion": "^1.1",
        "drupal/pathauto": "^1.3",
        "drupal/redirect": "^1.2",
        "drupal/nodeorder": "^1.0@beta",
        "drupal/taxonomy_menu": "^3.3",
        "drupal/duration_field": "^1.6",
        "drupal/viewfield": "^3.0@alpha",
        "drupal/search_api": "^1.9",
        "drupal/search_api_solr": "^1.2",
        "drupal/webform": "^5.1",
        "drupal/swiftmailer": "^1.0@beta",
        "drupal/entity_print": "^2.1",
        "mikehaertl/phpwkhtmltopdf": "^2.3.1",
        "drupal/facets": "^1.1",
        "drupal/search_api_autocomplete": "^1.0",
        "drupal/search_api_location": "^1.0",
        "drupal/geocoder": "^2.0@alpha",
        "drupal/migrate_source_csv": "^2.0",
        "drupal/migrate_tools": "^4.0",
        "drupal/migrate_plus": "^4.0",
        "drupal/admin_toolbar": "^1.25",
        "drupal/devel": "^1.2",
        "drupal/entity_browser": "^1.6",
        "drupal/entity_clone": "^1.0",
        "drupal/simple_sitemap": "^2.12",
        "drupal/paragraphs": "^1.5",
        "drupal/metatag": "^1.7",
        "drupal/entity": "^1.0",
        "drupal/entity_browser_enhanced": "^1.0",
        "drupal/entity_reference_revisions": "^1.5",
        "drupal/field_group": "^3.0",
        "drupal/focal_point": "^1.0",
        "drupal/dropzonejs": "^1.0",
        "drupal/sitemap": "^1.4",
        "drupal/scheduler": "^1.0",
        "drupal/recaptcha": "^2.3",
        "drupal/config_partial_export": "^1.4",
        "drupal/ultimate_cron": "^2.0@alpha",
        "drupal/field_permissions": "^1.0",
        "tecnickcom/tcpdf": "^6.2",
        "drupal/crop": "1.5",
        "drupal/vppr": "^1.0",
        "drupal/menu_admin_per_menu": "^1.0",
        "drupal/block_access": "^1.0@alpha",
        "drupal/roleassign": "^1.0@alpha",
        "drupal/schema_metatag": "^1.3",
        "drupal/anchor_link": "^1.6",
        "drupal/geolocation": "^1.11",
        "drupal/entity_reference_views_select": "^1.3",
        "drupal/inline_entity_form": "^1.0",
        "drupal/media_entity_image": "^1.3",
        "drupal/media_entity_document": "^1.1",
        "drupal/migrate_devel": "1.x-dev",
        "drupal/multiple_selects": "1.x-dev",
        "drupal/entity_embed": "^1.0@beta",
        "cweagans/composer-patches": "^1.6",
        "drupal/sendinblue": "^1.4",
        "drupal/ckeditor_entity_link": "^1.0@alpha",
        "drupal/better_formats": "1.x-dev",
        "league/csv": "^9.1",
        "drupal/responsive_favicons": "^1.4",
        "drupal/email_registration": "^1.0@RC",
        "drupal/user_registrationpassword": "^1.0@alpha",
        "drupal/libraries": "^3.0@alpha"
    },
    "minimum-stability": "dev",
    "prefer-stable": true,
    "config": {
        "preferred-install": "dist",
        "autoloader-suffix": "Drupal8"
    },
    "extra": {
        "_readme": [
            "By default Drupal loads the autoloader from ./vendor/autoload.php.",
            "To change the autoloader you can edit ./autoload.php.",
            "This file specifies the packages.drupal.org repository.",
            "You can read more about this composer repository at:",
            "https://www.drupal.org/node/2718229"
        ],
        "merge-plugin": {
            "include": [
                "core/composer.json"
            ],
            "recurse": false,
            "replace": false,
            "merge-extra": false
        },
        "installer-paths": {
            "core": ["type:drupal-core"],
            "modules/contrib/{$name}": ["type:drupal-module"],
            "profiles/contrib/{$name}": ["type:drupal-profile"],
            "themes/contrib/{$name}": ["type:drupal-theme"],
            "drush/contrib/{$name}": ["type:drupal-drush"],
            "modules/custom/{$name}": ["type:drupal-custom-module"],
            "themes/custom/{$name}": ["type:drupal-custom-theme"],
            "libraries/ckeditor/plugins/{$name}": ["ckeditor/find"]
        },
        "patches": {
            "drupal/vppr": {
                "Undefined offset: 3 in vppr_route_access()": "patches/vppr.patch"
            },
            "drupal/entity_embed": {
                "Context menu": "patches/entity_embed.patch"
            }
        ,"drupal/multiple_selects": {
                "Required fields option none": "https://www.drupal.org/files/issues/2866543.patch"
            },
            "drupal/paragraphs": {
                "Patch": "patches/paragraphs.patch"
            },
            "drupal/media_entity": {
                "Patch": "patches/media_entity.patch"
            },
            "drupal/video_embed_dailymotion": {
                "Regex fix": "patches/video_embed_dailymotion.patch"
            },
            "drupal/viewfield":{
                "Duplicate entry add field": "https://www.drupal.org/files/issues/2900913-5-viewfield-fix-duplicates.patch"
            }
        }
    },
    "autoload": {
        "psr-4": {
            "Drupal\\Core\\Composer\\": "core/lib/Drupal/Core/Composer"
        }
    },
    "scripts": {
        "pre-autoload-dump": "Drupal\\Core\\Composer\\Composer::preAutoloadDump",
        "post-autoload-dump": [
            "Drupal\\Core\\Composer\\Composer::ensureHtaccess"
        ],
        "post-install-cmd": "docker/install.sh"
    },
    "repositories": [
        {
            "type": "composer",
            "url": "https://packages.drupal.org/8"
        },
        {
            "type": "package",
            "package": {
                "name": "ckeditor/find",
                "version": "4.8.0",
                "type": "drupal-library",
                "extra": {
                    "installer-name": "find"
                },
                "dist": {
                    "url": "https://download.ckeditor.com/find/releases/find_4.8.0.zip",
                    "type": "zip"
                }
            }
        }
    ]
}

 Problem 1
    - don't install drupal/core 8.6.0|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.0-alpha1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.0-beta1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.0-beta2|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.0-rc1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.2|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.3|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.4|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.5|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.6|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.7|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.x-dev|remove drupal/drupal No version set (parsed as 1.0.0)
    - remove drupal/drupal No version set (parsed as 1.0.0)|remove drupal/core 8.6.7
    - Installation request for drupal/drupal No version set (parsed as 1.0.0) -> satisfiable by drupal/drupal[No version set (parsed as 1.0.0)].
    - Installation request for drupal/core ~8.6.0 -> satisfiable by drupal/core[8.6.0, 8.6.0-alpha1, 8.6.0-beta1, 8.6.0-beta2, 8.6.0-rc1, 8.6.1, 8.6.2, 8.6.3, 8.6.4, 8.6.5, 8.6.6, 8.6.7, 8.6.x-dev].

cromination’s picture

I'm having the same issue.  I just tested this with a vanilla core of 8.6.5 and using composer to update it to 8.6.7.  my only changes were requiring core to be greater than 8.6.5 and adding in a composer merge plugin.  The rest is the default from here.

Composer file:

{
    "name": "drupal/drupal",
    "description": "Drupal is an open source content management platform powering millions of websites and applications.",
    "type": "project",
    "license": "GPL-2.0-or-later",
    "require": {
        "composer/installers": "^1.0.24",
        "cweagans/composer-patches": "^1.6",
        "wikimedia/composer-merge-plugin": "^1.4",
        "drupal/core": "^8.6.5"
    },

    "minimum-stability": "dev",
    "prefer-stable": true,
    "config": {
        "preferred-install": "dist",
        "autoloader-suffix": "Drupal8"
    },
    "extra": {
        "_readme": [
            "By default Drupal loads the autoloader from ./vendor/autoload.php.",
            "To change the autoloader you can edit ./autoload.php.",
            "This file specifies the packages.drupal.org repository.",
            "You can read more about this composer repository at:",
            "https://www.drupal.org/node/2718229"
        ],
        "merge-plugin": {
            "include": [
                "core/composer.json"
            ],
            "recurse": true,
            "replace": false,
            "merge-extra": false
        },
        "installer-paths": {
            "core": ["type:drupal-core"],
            "modules/contrib/{$name}": ["type:drupal-module"],
            "profiles/contrib/{$name}": ["type:drupal-profile"],
            "themes/contrib/{$name}": ["type:drupal-theme"],
            "drush/contrib/{$name}": ["type:drupal-drush"],
            "modules/custom/{$name}": ["type:drupal-custom-module"],
            "themes/custom/{$name}": ["type:drupal-custom-theme"]
        }
    },
    "autoload": {
        "psr-4": {
            "Drupal\\Core\\Composer\\": "core/lib/Drupal/Core/Composer"
        }
    },
    "scripts": {
        "pre-autoload-dump": "Drupal\\Core\\Composer\\Composer::preAutoloadDump",
        "post-autoload-dump": "Drupal\\Core\\Composer\\Composer::ensureHtaccess",
        "post-package-install": "Drupal\\Core\\Composer\\Composer::vendorTestCodeCleanup",
        "post-package-update": "Drupal\\Core\\Composer\\Composer::vendorTestCodeCleanup",
        "drupal-phpunit-upgrade-check": "Drupal\\Core\\Composer\\Composer::upgradePHPUnit",
        "drupal-phpunit-upgrade": "@composer update phpunit/phpunit phpspec/prophecy symfony/yaml --with-dependencies --no-progress",
        "phpcs": "phpcs --standard=core/phpcs.xml.dist --runtime-set installed_paths $($COMPOSER_BINARY config vendor-dir)/drupal/coder/coder_sniffer --",
        "phpcbf": "phpcbf --standard=core/phpcs.xml.dist --runtime-set installed_paths $($COMPOSER_BINARY config vendor-dir)/drupal/coder/coder_sniffer --"
    },
    "repositories": [
        {
            "type": "composer",
            "url": "https://packages.drupal.org/8"
        }
    ]
}

Error:

  Problem 1
    - remove drupal/drupal No version set (parsed as 1.0.0)|remove drupal/core 8.6.7
    - don't install drupal/core 8.6.5|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.6|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.7|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.x-dev|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.7.x-dev|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.2.0|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.2.0-beta1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.2.0-beta2|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.2.0-beta3|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.2.0-rc1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.2.0-rc2|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.2.1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.2.2|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.2.3|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.2.4|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.2.5|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.2.6|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.2.7|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.2.8|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.2.x-dev|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.3.0|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.3.0-alpha1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.3.0-beta1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.3.0-rc1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.3.0-rc2|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.3.1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.3.2|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.3.3|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.3.4|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.3.5|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.3.6|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.3.7|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.3.8|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.3.9|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.3.x-dev|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.4.0|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.4.0-alpha1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.4.0-beta1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.4.0-rc1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.4.0-rc2|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.4.1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.4.2|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.4.3|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.4.4|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.4.5|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.4.6|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.4.7|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.4.8|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.4.x-dev|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.5.0|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.5.0-alpha1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.5.0-beta1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.5.0-rc1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.5.1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.5.10|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.5.2|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.5.3|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.5.4|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.5.5|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.5.6|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.5.7|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.5.8|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.5.9|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.5.x-dev|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.6.0|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.6.0-alpha1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.6.0-beta1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.6.0-beta2|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.6.0-rc1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.6.1|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.6.2|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.6.3|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.6.4|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.6.5|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.6.6|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.6.7|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.6.x-dev|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core-render 8.7.x-dev|remove drupal/drupal No version set (parsed as 1.0.0)
    - Installation request for drupal/drupal No version set (parsed as 1.0.0) -> satisfiable by drupal/drupal[No version set (parsed as 1.0.0)].
    - Installation request for drupal/core-render ^8.2 -> satisfiable by drupal/core[8.6.5, 8.6.6, 8.6.7, 8.6.x-dev, 8.7.x-dev], drupal/core-render[8.2.0, 8.2.0-beta1, 8.2.0-beta2, 8.2.0-beta3, 8.2.0-rc1, 8.2.0-rc2, 8.2.1, 8.2.2, 8.2.3, 8.2.4, 8.2.5, 8.2.6, 8.2.7, 8.2.8, 8.2.x-dev, 8.3.0, 8.3.0-alpha1, 8.3.0-beta1, 8.3.0-rc1, 8.3.0-rc2, 8.3.1, 8.3.2, 8.3.3, 8.3.4, 8.3.5, 8.3.6, 8.3.7, 8.3.8, 8.3.9, 8.3.x-dev, 8.4.0, 8.4.0-alpha1, 8.4.0-beta1, 8.4.0-rc1, 8.4.0-rc2, 8.4.1, 8.4.2, 8.4.3, 8.4.4, 8.4.5, 8.4.6, 8.4.7, 8.4.8, 8.4.x-dev, 8.5.0, 8.5.0-alpha1, 8.5.0-beta1, 8.5.0-rc1, 8.5.1, 8.5.10, 8.5.2, 8.5.3, 8.5.4, 8.5.5, 8.5.6, 8.5.7, 8.5.8, 8.5.9, 8.5.x-dev, 8.6.0, 8.6.0-alpha1, 8.6.0-beta1, 8.6.0-beta2, 8.6.0-rc1, 8.6.1, 8.6.2, 8.6.3, 8.6.4, 8.6.5, 8.6.6, 8.6.7, 8.6.x-dev, 8.7.x-dev].

PHP version:

PHP 7.1.12 (cli) (built: Jul 18 2018 11:48:25) ( ZTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.1.12, Copyright (c) 1999-2017, by Zend Technologies
cromination’s picture

In our internal testing here it looks like its the version of composer that is causing this issue.

  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.8.0 2018-12-03 10:31:16

1.8 seems to be the cause of the issues in our tests.  I rolled composer back to version 1.7.2 and it worked for me.  I tested with both php7.1 and 7.2.  Let me know if anyone else has similar results.

zorax’s picture

I roll back to 1.7.3 (I was on 1.8), but the error message is still there...

I rool back to 1.7.2, error messages desappears...thanks !

KrypticBit’s picture

I had the same problem with composer, I thought it was a dependency issue.

Reverting to v1.7.2(was using 1.8) worked for me :)

justinmello32’s picture

Yup, this was exactly our case as well, composer 1.8 and 1.7.3 would fail but after reverting to 1.7.2 the composer instal finished without any issues. I'm assuming this is related since we just recently updated Drupal to 8.6.7.

adaddinsane’s picture

In case it needs further confirmation, the problem is composer and going back to 1.7.2 works.

Steve Turnbull, D8 developer

Like Science Fiction, Fantasy or Steampunk stories? Check out https://taupress.com/book-list

arnoldbird’s picture

How to roll back composer to version 1.7.2:

composer self-update 1.7.2

tichris59’s picture

I noticed that the composer.json from drupal 8.6.7 ( and older 8.6 version) have settings that I don't have in mine :

https://github.com/drupal/drupal/blob/8.6.x/composer.json

"replace": {
"drupal/core": "^8.6"
},

Maybe it's the issue ?

mmjvb’s picture

You are trying to use drupal/drupal for something it wasn't intended for. Suggest to convert to a proper distribution if you want to build sites. Use drupal/drupal for code development, not site building. It wasn't intended to update with drupal/core. It contains drupal/core in the package, not as requirement.

KrypticBit’s picture

How would one go about converting to a proper distribution?

mmjvb’s picture

See documentation and look for composerize.

EDIT No longer recommending gocomposer. Looks like a time waster!

The latest addition is https://github.com/WebKings-ca/gocomposer

cromination’s picture

I'm confused.  Core was always working in older composer if you required it up until composer 1.8 using drupal/drupal.  What changed?  Is this a bug in Drupal or more of an issue with composer itself?  Also doesn't that make this not accurate?

https://www.drupal.org/docs/8/update/update-core-via-composer

mmjvb’s picture

in `composer create-project`, which will download it and issue `composer install`. Core worked because it is part of the package. It wasn't on the require list of packages. This package was meant for development of Drupal core.  Not for managing code base for your sites. drupal/drupal was not meant for updating using drupal/core in require list. Many tried and are now finding out that it takes more than moving drupal/core to the require list. Hence the advice to migrate from drupal/drupal to drupal-composer/drupal-project with gocomposer.

No idea what you mean with the documentation not being accurate. It does leave out a lot of essential information. 

cromination’s picture

I downloaded and older build of Drupal via Drush:

drush dl drupal-8.6.3

I run this:

composer outdated "drupal/*"

Which doesn't do anything.

I then run this:

 composer update drupal/core --with-dependencies

And since its not required in the vanilla composer.json file I get this message:

Package "drupal/core" listed for update is not installed. Ignoring.

Which is at the top of that documentation.

I'm just wondering why it used to work until composer itself got to 1.8, and it still works the older way in composer 1.7.2?  I guess that's why it confuses me and why I now need some 3rd party to update core if I'm on a more recent version of composer?

mmjvb’s picture

docker@cli:/var/www$ composer --version
Composer version 1.6.3 2018-01-31 16:28:17
docker@cli:/var/www$ composer outdated drupal/*
docker@cli:/var/www$ composer update drupal/core --with-dependencies
Package "drupal/core" listed for update is not installed. Ignoring.
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files
> Drupal\Core\Composer\Composer::preAutoloadDump
> Drupal\Core\Composer\Composer::ensureHtaccess
docker@cli:/var/www$

./core/lib/Drupal.php:  const VERSION = '8.6.2'; 

docker@cli:/var/www$ composer show -s
name     : drupal/drupal
descrip. : Drupal is an open source content management platform powering millions of websites and applications.
keywords :
versions : * No version set (parsed as 1.0.0)
type     : project
license  : GNU General Public License v2.0 or later (GPL-2.0-or-later) (OSI approved) https://spdx.org/licenses/GPL-2.0-or-later.html#licenseText
source   : []
dist     : []
names    : drupal/drupal, drupal/core, drupal/action, drupal/aggregator, drupal/automated_cron, drupal/bartik, drupal/ban, drupal/basic_auth, drupal/big_pipe, drupal/block, drupal/block_content, drupal/block_place, drupal/book, drupal/breakpoint, drupal/ckeditor, drupal/classy, drupal/color, drupal/comment, drupal/config, drupal/config_translation, drupal/contact, drupal/content_moderation, drupal/content_translation, drupal/contextual, drupal/core-annotation, drupal/core-assertion, drupal/core-bridge, drupal/core-class-finder, drupal/core-datetime, drupal/core-dependency-injection, drupal/core-diff, drupal/core-discovery, drupal/core-event-dispatcher, drupal/core-file-cache, drupal/core-filesystem, drupal/core-gettext, drupal/core-graph, drupal/core-http-foundation, drupal/core-php-storage, drupal/core-plugin, drupal/core-proxy-builder, drupal/core-render, drupal/core-serialization, drupal/core-transliteration, drupal/core-utility, drupal/core-uuid, drupal/datetime, drupal/datetime_range, drupal/dblog, drupal/dynamic_page_cache, drupal/editor, drupal/entity_reference, drupal/field, drupal/field_layout, drupal/field_ui, drupal/file, drupal/filter, drupal/forum, drupal/hal, drupal/help, drupal/history, drupal/image, drupal/inline_form_errors, drupal/language, drupal/layout_builder, drupal/layout_discovery, drupal/link, drupal/locale, drupal/minimal, drupal/media, drupal/media_library, drupal/menu_link_content, drupal/menu_ui, drupal/migrate, drupal/migrate_drupal, drupal/migrate_drupal_multilingual, drupal/migrate_drupal_ui, drupal/node, drupal/options, drupal/page_cache, drupal/path, drupal/quickedit, drupal/rdf, drupal/responsive_image, drupal/rest, drupal/search, drupal/serialization, drupal/settings_tray, drupal/seven, drupal/shortcut, drupal/simpletest, drupal/standard, drupal/stark, drupal/statistics, drupal/syslog, drupal/system, drupal/taxonomy, drupal/telephone, drupal/text, drupal/toolbar, drupal/tour, drupal/tracker, drupal/update, drupal/user, drupal/views, drupal/views_ui, drupal/workflows, drupal/workspaces

autoload
psr-4
Drupal\Core\Composer\ => core/lib/Drupal/Core/Composer
Drupal\Core\ => core/lib/Drupal/Core
Drupal\Component\ => core/lib/Drupal/Component
Drupal\Driver\ => core/../drivers/lib/Drupal/Driver
Drupal\Component\Annotation\ => core/lib/Drupal/Component/Annotation/
Drupal\Component\Assertion\ => core/lib/Drupal/Component/Assertion/
Drupal\Component\Bridge\ => core/lib/Drupal/Component/Bridge/
Drupal\Component\ClassFinder\ => core/lib/Drupal/Component/ClassFinder/
Drupal\Component\Datetime\ => core/lib/Drupal/Component/Datetime/
Drupal\Component\DependencyInjection\ => core/lib/Drupal/Component/DependencyInjection/
Drupal\Component\Diff\ => core/lib/Drupal/Component/Diff/
Drupal\Component\Discovery\ => core/lib/Drupal/Component/Discovery/
Drupal\Component\EventDispatcher\ => core/lib/Drupal/Component/EventDispatcher/
Drupal\Component\FileCache\ => core/lib/Drupal/Component/FileCache/
Drupal\Component\FileSystem\ => core/lib/Drupal/Component/FileSystem/
Drupal\Component\Gettext\ => core/lib/Drupal/Component/Gettext/
Drupal\Component\Graph\ => core/lib/Drupal/Component/Graph/
Drupal\Component\HttpFoundation\ => core/lib/Drupal/Component/HttpFoundation/
Drupal\Component\PhpStorage\ => core/lib/Drupal/Component/PhpStorage/
Drupal\Component\Plugin\ => core/lib/Drupal/Component/Plugin/
Drupal\Component\ProxyBuilder\ => core/lib/Drupal/Component/ProxyBuilder/
Drupal\Component\Render\ => core/lib/Drupal/Component/Render/
Drupal\Component\Serialization\ => core/lib/Drupal/Component/Serialization/
Drupal\Component\Transliteration\ => core/lib/Drupal/Component/Transliteration/
Drupal\Component\Utility\ => core/lib/Drupal/Component/Utility/
Drupal\Component\Uuid\ => core/lib/Drupal/Component/Uuid/
classmap
core/lib/Drupal.php, core/lib/Drupal/Component/Utility/Timer.php, core/lib/Drupal/Component/Utility/Unicode.php, core/lib/Drupal/Core/Database/Database.php, core/lib/Drupal/Core/DrupalKernel.php, core/lib/Drupal/Core/DrupalKernelInterface.php, core/lib/Drupal/Core/Site/Settings.php

requires
composer/installers ^1.0.24
wikimedia/composer-merge-plugin ^1.4
ext-date *
ext-dom *
ext-filter *
ext-gd *
ext-hash *
ext-json *
ext-pcre *
ext-pdo *
ext-session *
ext-simplexml *
ext-spl *
ext-tokenizer *
ext-xml *
php ^5.5.9|>=7.0.8
symfony/class-loader ~3.4.0
symfony/console ~3.4.0
symfony/dependency-injection ~3.4.0
symfony/event-dispatcher ~3.4.0
symfony/http-foundation ~3.4.14
symfony/http-kernel ~3.4.14
symfony/routing ~3.4.0
symfony/serializer ~3.4.0
symfony/translation ~3.4.0
symfony/validator ~3.4.0
symfony/process ~3.4.0
symfony/polyfill-iconv ^1.0
symfony/yaml ~3.4.5
twig/twig ^1.35.0
doctrine/common ^2.5
doctrine/annotations ^1.2
guzzlehttp/guzzle ^6.2.1
symfony-cmf/routing ^1.4
easyrdf/easyrdf ^0.9
zendframework/zend-feed ^2.4
stack/builder ^1.0
egulias/email-validator ^1.2
masterminds/html5 ^2.1
symfony/psr-http-message-bridge ^1.0
zendframework/zend-diactoros ^1.1
composer/semver ^1.0
paragonie/random_compat ^1.0|^2.0
asm89/stack-cors ^1.1
drupal/core-file-cache ^8.2
drupal/core-plugin ^8.2
drupal/core-utility ^8.2
symfony/polyfill-mbstring ~1.0
drupal/core-serialization ^8.2
drupal/core-render ^8.2

suggests
symfony/expression-language For using expressions in service container configuration
symfony/validator Leveraged in the use of context aware plugins.

conflicts
drush/drush <8.1.10

replaces
drupal/core ^8.6
drupal/action ^8.6
drupal/aggregator ^8.6
drupal/automated_cron ^8.6
drupal/bartik ^8.6
drupal/ban ^8.6
drupal/basic_auth ^8.6
drupal/big_pipe ^8.6
drupal/block ^8.6
drupal/block_content ^8.6
drupal/block_place ^8.6
drupal/book ^8.6
drupal/breakpoint ^8.6
drupal/ckeditor ^8.6
drupal/classy ^8.6
drupal/color ^8.6
drupal/comment ^8.6
drupal/config ^8.6
drupal/config_translation ^8.6
drupal/contact ^8.6
drupal/content_moderation ^8.6
drupal/content_translation ^8.6
drupal/contextual ^8.6
drupal/core-annotation ^8.6
drupal/core-assertion ^8.6
drupal/core-bridge ^8.6
drupal/core-class-finder ^8.6
drupal/core-datetime ^8.6
drupal/core-dependency-injection ^8.6
drupal/core-diff ^8.6
drupal/core-discovery ^8.6
drupal/core-event-dispatcher ^8.6
drupal/core-file-cache ^8.6
drupal/core-filesystem ^8.6
drupal/core-gettext ^8.6
drupal/core-graph ^8.6
drupal/core-http-foundation ^8.6
drupal/core-php-storage ^8.6
drupal/core-plugin ^8.6
drupal/core-proxy-builder ^8.6
drupal/core-render ^8.6
drupal/core-serialization ^8.6
drupal/core-transliteration ^8.6
drupal/core-utility ^8.6
drupal/core-uuid ^8.6
drupal/datetime ^8.6
drupal/datetime_range ^8.6
drupal/dblog ^8.6
drupal/dynamic_page_cache ^8.6
drupal/editor ^8.6
drupal/entity_reference ^8.6
drupal/field ^8.6
drupal/field_layout ^8.6
drupal/field_ui ^8.6
drupal/file ^8.6
drupal/filter ^8.6
drupal/forum ^8.6
drupal/hal ^8.6
drupal/help ^8.6
drupal/history ^8.6
drupal/image ^8.6
drupal/inline_form_errors ^8.6
drupal/language ^8.6
drupal/layout_builder ^8.6
drupal/layout_discovery ^8.6
drupal/link ^8.6
drupal/locale ^8.6
drupal/minimal ^8.6
drupal/media ^8.6
drupal/media_library ^8.6
drupal/menu_link_content ^8.6
drupal/menu_ui ^8.6
drupal/migrate ^8.6
drupal/migrate_drupal ^8.6
drupal/migrate_drupal_multilingual ^8.6
drupal/migrate_drupal_ui ^8.6
drupal/node ^8.6
drupal/options ^8.6
drupal/page_cache ^8.6
drupal/path ^8.6
drupal/quickedit ^8.6
drupal/rdf ^8.6
drupal/responsive_image ^8.6
drupal/rest ^8.6
drupal/search ^8.6
drupal/serialization ^8.6
drupal/settings_tray ^8.6
drupal/seven ^8.6
drupal/shortcut ^8.6
drupal/simpletest ^8.6
drupal/standard ^8.6
drupal/stark ^8.6
drupal/statistics ^8.6
drupal/syslog ^8.6
drupal/system ^8.6
drupal/taxonomy ^8.6
drupal/telephone ^8.6
drupal/text ^8.6
drupal/toolbar ^8.6
drupal/tour ^8.6
drupal/tracker ^8.6
drupal/update ^8.6
drupal/user ^8.6
drupal/views ^8.6
drupal/views_ui ^8.6
drupal/workflows ^8.6
drupal/workspaces ^8.6
docker@cli:/var/www$
webkings.ca’s picture

@mmjvb, Why do you think gocomposer plug-in is a "time waster"?

goz’s picture

I recently had the same issue and solve it removing the merge-plugin array.

mmjvb’s picture

That didn't solve it, at least not when we are talking about the same issue. Those instructions are there for a reason. You need to bring your project under control of composer properly. Messing with it without knowing what you are doing is asking for problems.

You want to build sites and manage the code base with composer? Make sure you started with a proper distribution. That excludes the standard downloads and drupal/drupal. They are not meant to be maintained with composer (yet).

goz’s picture

Please, let other people having the same issue report if this solve it or not.

Your response does not help, and from what i see, no-one find a solution except downgrading composer.

mmjvb’s picture

What you did, didn't solve the issue. When it did, it wasn't the same issue!

mykola dolynskyi’s picture

removing "merge-plugin" in "extras" helped me

alezu’s picture

I created and managed my project using composer but faced same problem. At last I solved it moving the project to drupal-project composer template. And it was not the end. Composer worked fine but it occured that default local PHP version was 7.2 while site worked on 7.0. Only when I fixed it I made everything work. Possibly this was the real reason.

mmjvb’s picture

You should mirror the live infrastructure as close as possible to prevent these surprises. Doubt that it was the real reason, because it is well known that drupal/drupal or the standard archives don't allow updating drupal/core. Those `templates` are not meant for updating drupal with composer. They are meant for code contribution, not site creation in the era of composer.

cromination’s picture

Well it did work until composer 1.7.3 came out.  Since then it hasn't.

mmjvb’s picture

You don't get punished straight away when doing things wrong. You better do it right!

cromination’s picture

This still seems to be an issue with newer composer and PHP 7.2, in my case PHP 7.2.15.  I just grabbed Drupal 8.6.10 and did the same method of updating that had previously worked and its not working.  Its still not clear to me if the issue is with core, composer, or both.  Staying on 1.7.2 works for me still.

KrypticBit’s picture

Drupal core 8.6.12 fixed the issue for me. However after updating composer, it removed drupal/core from composer's list of dependencies.

So I had to run this in drupal root directory.

rm -r core
composer update

composer require drupal/core
 

mmjvb’s picture

Regardless of how you started with drupal/drupal, the only correct way to use it for site building is to migrate it to a proper distribution. drupal/drupal is meant for code contribution. Moving drupal/core from replace to require is not enough!

No way that a new version of drupal is going to solve this for you!

cromination’s picture

I was able to install Drupal in this way, but when I try to add a module and update Drupal again, I'm getting the naming error.

Steps I did:

drush dl drupal
cd drupal-8.6.12

rm -r core
composer update

composer require drupal/core

That part worked.  Then I went to require a standard module like webform, and then I'm still seeing the same namespace error:

composer require drupal/webform
Using version ^5.1 for drupal/webform
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - The requested package symfony/debug (locked at v4.2.4, required as ^3.4.0) is satisfiable by symfony/debug[v4.2.4] but these conflict with your requirements or minimum-stability.
  Problem 2
    - remove drupal/drupal No version set (parsed as 1.0.0)|remove drupal/core 8.6.12
    - don't install drupal/core 8.6.12|remove drupal/drupal No version set (parsed as 1.0.0)
    - don't install drupal/core 8.6.12|remove drupal/drupal No version set (parsed as 1.0.0)
    - Installation request for drupal/drupal No version set (parsed as 1.0.0) -> satisfiable by drupal/drupal[No version set (parsed as 1.0.0)].
    - Installation request for drupal/core (locked at 8.6.12, required as ^8.6) -> satisfiable by drupal/core[8.6.12].


Installation failed, reverting ./composer.json to its original content.

Let me know if you see the same thing in your tests.  I'm on composer 1.8.4 in my tests.

goz’s picture

Like is said 1 month ago. Thanks for the linked issue @cilefen

david.qdoscc’s picture

To convert site from drupal/drupal to the recommended drupal-composer/drupal-project template, I found the instructions on this article worked well: https://www.reddit.com/r/drupal/comments/b9z3pu/howto_manually_convert_existing_drupal_8_site_to/

webkings.ca’s picture

The reason for such errors when updating Drupal 8 site is that the "drupal/drupal" composer template has been deprecated this can be seen in the following link:

https://www.drupal.org/docs/develop/using-composer/using-composer-to-install-drupal-and-manage-dependencies#deprecated-drupal-drupal

To fix it you need to switch to the recommended "drupal-composer/drupal-project" composer template seen in the following link:

https://github.com/drupal-composer/drupal-project/blob/8.x/composer.json

I would recommend to use the GoComposer Plugin in the following link:

https://github.com/WebKings-ca/gocomposer

What it will do is switch your Drupal 8 site to the recommended Composer template, Update to latest Drupal 8 core version, change folder structure of your site to a more secure setup where your Database credentials are not web accessible and update the database. You can see the Demo I made on how to use it here:

https://www.youtube.com/watch?v=13tLIoSKr0s&t=12s

If your facing any errors/issues when using the GoComposer Plugin please post them in the following link:

https://github.com/WebKings-ca/gocomposer/issues

Enjoy!