![]() Installing dflydev/dot-access-data (v1.1.0 ): Loading from cache Installing dflydev/placeholder-resolver (v1.0.2 ): Loading from cache Installing drupal/console-en (1.0.2 ): Downloading (failed ) Installing stecman/symfony-console-completion (0.7.0 ): Loading from cache Installing symfony/config (v3.2.14 ): Loading from cache Installing symfony/dependency-injection (v3.2.14 ): Loading from cache Installing symfony/event-dispatcher (v3.2.14 ): Loading from cache Installing symfony/filesystem (v3.4.3 ): Loading from cache Installing symfony/process (v3.2.14 ): Loading from cache Installing symfony/translation (v3.2.14 ): Loading from cache Installing twig/twig (v1.35.0 ): Loading from cache Installing webflo/drupal-finder (1.1.0 ): Loading from cache Installing webmozart/path-util (2.3.0 ): Loading from cache Installing webmozart/assert (1.2.0 ): Loading from cache Installing drupal/console-dotenv (0.3.0 ): Loading from cache Installing vlucas/phpdotenv (v2.4.0 ): Loading from cache Installing gabordemooij/redbean (v4.3.4 ): Loading from cache Installing guzzlehttp/guzzle (6.3.0 ): Loading from cache Installing guzzlehttp/promises (v1.3.1 ): Loading from cache Installing guzzlehttp/psr7 (1.4.2 ): Loading from cache Installing psr/http-message (1.0.1 ): Loading from cache Installing psy/psysh (v0.8.17 ): Loading from cache Installing symfony/console (v3.2.14 ): Loading from cache Installing symfony/debug (v3.4.3 ): Loading from cache Installing symfony/var-dumper (v3.4.3 ): Loading from cache Installing nikic/php-parser (v3.1.3 ): Loading from cache Installing dnoegel/php-xdg-base-dir (0.1 ): Loading from cache Installing jakub-onderka/php-console-highlighter (v0.3.2 ): Loading from cache ![]() Installing jakub-onderka/php-console-color (0.1 ): Loading from cache Installing symfony/css-selector (v3.4.3 ): Loading from cache Installing symfony/dom-crawler (v3.4.3 ): Loading from cache Installing symfony/expression-language (v3.4.3 ): Loading from cache Installing symfony/cache (v4.0.3 ): Loading from cache Installing psr/cache (1.0.1 ): Loading from cache Installing psr/log (1.0.2 ): Loading from cache ![]() Installing psr/simple-cache (1.0.0 ): Loading from cache ![]() Installing symfony/http-foundation (v3.2.14 ): Loading from cache Installing symfony/polyfill-mbstring (v1.6.0 ): Loading from cache Installing paragonie/random_compat (v2.0.11 ): Loading from cache Installing oomphinc/composer-installers-extender (v1.1.2 ): Loading from cache Installing drupal-composer/drupal-scaffold (2.4.0 ): Loading from cache Installing composer/semver (1.4.2 ): Loading from cache Installing drupal/console-extend-plugin (0.9.2 ): Loading from cache Installing symfony/yaml (v3.2.14 ): Loading from cache Installing symfony/finder (v3.4.3 ): Loading from cache Installing cweagans/composer-patches (1.6.4 ): Loading from cache Installing composer/installers (v1.5.0 ): Loading from cache ![]() Package operations: 153 installs, 0 updates, 0 removals Updating dependencies (including require-dev ) Loading composer repositories with package information > DrupalProject \composer \ScriptHandler::checkComposerVersion Installing burdamagazinorg/thunder-project (8.2.1 ): Downloading (100% ) Installing burdamagazinorg/thunder-project (8.2.1 ) I forked those to GitHub and applied the Drupal 9 fixes for a temporary workaround.➜ 01 composer create-project burdamagazinorg/thunder-project thunder I was not as lucky for the Disqus module and Media Entity Browser. Luckily I was able to use the development release to fix the problem (and open an issue requested a release.) I don't know why Composer allowed Drupal 9 to install if the module itself is incompatible with Drupal 9. Unfortunately, I deployed this and the CodeSnippet CKEditor plugin module crashed my site, as it tried to use the removed EntityManager service. In the end, this was my Composer command to update to Drupal 9 (including two modules which conflicted with version constraints, and I have fabpot/goutte as a direct dependency for some integrations.) composer update drupal/core-composer-scaffold \ You also need Drush 10, but that's an easy change to make. Drupal Console is not compatible with Drupal 9, and you must remove it when trying to upgrade. The biggest blocker I had was drupal/console. I had to make a fork of Disqus and Media Entity Browser. I forgot to test the deploy and upgrade locally. I forgot to use the Upgrade Status module to check if all of my contrib modules were compatible. I managed to deploy a broken version of my site because I blindly trusted Composer metadata would prevent incompatible modules from allowing Drupal 9 to install. It was a fun experience and I learned a few things – both for streaming and upgrading. On Sunday I did my first live stream where I upgraded my personal site to Drupal 9. ![]()
0 Comments
Leave a Reply. |