Рейтинг:0

Getting InvalidArgumentException for UpgradeStatusForm after installing the upgrade_status module on a Drupal 8 site

флаг cn

I have a very old install that began with 6 and is now at 8. I'm trying to get it updated to 9 but have gotten stuck with getting the upgrade_status module to work. After it was installed via composer, I get this error when navigating to the report:

The website encountered an unexpected error. Please try again later.

InvalidArgumentException: Class "\Drupal\upgrade_status\Form\UpgradeStatusForm" does not exist. in Drupal\Core\DependencyInjection\ClassResolver->getInstanceFromDefinition() (line 24 of core/lib/Drupal/Core/DependencyInjection/ClassResolver.php).

I then tried to manually install it (very hacky) in the /modules directory to no effect.

I'm not sure if my install of Drupal is hopelessly broken and stuck at 8. I appreciate any suggestions or additional info that will help me troubleshoot it.

Thx,

флаг cn
_Затем я попытался установить его вручную_ Означает ли это, что `composer require` не работает?
флаг cn
Сначала я использовал `composer require drupal/upgrade_status`, и после этого он появился на странице отчетов, но щелкнув ссылку, я перешел к указанному выше исключению.
флаг cn
Вы его устанавливали и очищали кеш?
флаг cn
Я только что попробовал `composer clear-cache` (а также перезапустил Apache), но получил ту же ошибку. Однако папки, указанные при очистке, находятся в `~/.cache/composer/`. У меня также есть чистый сайт Drupal 9 в каталоге, родственном сайту Drupal 8. Могут ли эти два на одной машине быть проблемой? Или неправильная конфигурация может заставить их каким-то образом топтаться друг над другом?
misterdidi avatar
флаг de
Привет, я думаю, вопрос Клайва был: После того, как вы запросили `upgrade_status` с композитором, установили ли вы модуль (из интерфейса администратора или `drush en upgrade_status`) и очистили ли вы кеш Drupal (из интерфейса администратора или `drush cr `)? Я не думаю, что очистка кеша композитора решит вашу проблему.
флаг cn
@Clive && @misterdidi: Звонок `drush cr` сделал это! Работая в основном с очень старыми версиями Drupal, я только начинаю привыкать к управлению с помощью `composer` и `drush`. Я слишком рано отказался от этого вопроса, так что большое спасибо за терпение.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.