web-dev-qa-db-ja.com

Drupal 8.5は、多くのモジュールを同時に有効にすると壊れます

私は昨日D8をインストールし、今日bunchのモジュールをインストールしてから、[拡張]ウィンドウに移動し、同時に多くのモジュールを有効にしました(明らかに最良の計画ではありません)。今私がサイトで得るすべては

Uncaught PHP Exception Symfony\\Component\\Routing\\Exception\\RouteNotFoundException: "Route "devel.admin_settings" does not exist." at /path/to/drupal/core/lib/Drupal/Core/Routing/RouteProvider.php line 202

エラーログに表示されます。データベースを初期状態にリセットする必要があると思います。 Drupalを再インストールせずにそれを行うことはできますか?

1
FKEinternet

Drupal Slackチャネルでは、drushを使用してモジュールを無効にすることをお勧めします。Develから始めてください。から来る。

# drush pm-uninstall devel
The following extensions will be uninstalled: devel, ds_devel
Do you really want to continue? (y/n): y
devel was successfully uninstalled.                 [ok]
ds_devel was successfully uninstalled.              [ok]

サイトのユーザーインターフェイスが復活し、以前選択したDevelおよびDisplay Suite Develを含むすべてのモジュールをインストールすることができました。

何が起こったのか、モジュールを有効にする最初の試みを終了させたエラーが原因だと思います

Maximum execution time of 30 seconds exceeded in /web/spacecolonists/drupal/vendor/symfony/dependency-injection/ContainerBuilder.php on line 1005

Develインストールを処理している最中に発生し、それが壊れました。

これは、モジュールのインストールがトランザクションとして行われていないことを示しています。そうであった場合、タイムアウトエラーが原因でデータベーストランザクションが失敗し、ロールバックが発生してデータベースが安定した動作状態のままになりました。

1
FKEinternet