Здраствуйте, друзья!
У меня есть сайт Друпал 10, я хочу перевести его на 11. Всё обновляю через композер, но база данных была MySQL 5.7. Я её средствами хостинг провайдера экспортировала, затем импортировала в созданную MySQL 8. Вроде все переписала в settings.php и обновляется без ругани, и даже, как будто переходит потом на сайт, с надписью, что он на техобслуживании, но. при попытке авторизоваться выдает непредвиденную ошибку.
Решила протестировать на Друпал 10 загрузить базу MySQL 8. Получила ту же самую ошибку.
Хостинг провайдер отказался комментировать. Ответов с решением в англоязычном Друпал сообществе не нашла. Кто-нибудь подскажет, что делать?
Вот такую бяку рисует:
The website encountered an unexpected error. Try again later.
Drupal\Component\Plugin\Exception\PluginNotFoundException: Unable to determine class for field type 'commerce_tax_number' found in the 'field.storage.profile.tax_number' configuration in Drupal\field\FieldStorageConfigStorage->mapFromStorageRecords() (line 167 of core/modules/field/src/FieldStorageConfigStorage.php).
Drupal\field\FieldStorageConfigStorage->mapFromStorageRecords() (Line: 168)
Drupal\Core\Config\Entity\ConfigEntityStorage->doLoadMultiple() (Line: 312)
Drupal\Core\Entity\EntityStorageBase->loadMultiple() (Line: 191)
views_views_data() (Line: 219)
Drupal\views\ViewsData->Drupal\views\{closure}() (Line: 395)
Drupal\Core\Extension\ModuleHandler->invokeAllWith() (Line: 218)
Drupal\views\ViewsData->getData() (Line: 142)
Drupal\views\ViewsData->get() (Line: 94)
Drupal\views\Plugin\Derivative\ViewsEntityRow->getDerivativeDefinitions() (Line: 101)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDerivatives() (Line: 87)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDefinitions() (Line: 337)
Drupal\Core\Plugin\DefaultPluginManager->findDefinitions() (Line: 213)
Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (Line: 153)
views_theme() (Line: 502)
Drupal\Core\Theme\Registry->processExtension() (Line: 395)
Drupal\Core\Theme\Registry->Drupal\Core\Theme\{closure}() (Line: 395)
Drupal\Core\Extension\ModuleHandler->invokeAllWith() (Line: 394)
Drupal\Core\Theme\Registry->build() (Line: 276)
Drupal\Core\Theme\Registry->get() (Line: 88)
Drupal\Core\Utility\ThemeRegistry->initializeRegistry() (Line: 69)
Drupal\Core\Utility\ThemeRegistry->__construct() (Line: 314)
Drupal\Core\Theme\Registry->getRuntime() (Line: 141)
Drupal\Core\Theme\ThemeManager->render() (Line: 446)
Drupal\Core\Render\Renderer->doRender() (Line: 203)
Drupal\Core\Render\Renderer->render() (Line: 108)
Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 593)
Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 107)
Drupal\Core\Render\Renderer->renderRoot() (Line: 66)
Drupal\Core\Render\BareHtmlPageRenderer->renderBarePage() (Line: 76)
Drupal\Core\ProxyClass\Render\BareHtmlPageRenderer->renderBarePage() (Line: 1076)
install_display_output() (Line: 160)
install_drupal() (Line: 53)
Комментарии
"The website encountered an unexpected error." - кэшь сбрасывали? drush cr
попробуйте еще drush updb и composer update
ругается что не может PluginNotFoundException: Unable to determine class for field type 'commerce_tax_number' found in the 'field.storage.profile.tax_number' понять.
Не поверите, drush не притрагивалась ни разу. Сomposer дался с трудом. Я еще 7-ку на него переводила. Теперь вот новые приколы. Но, похоже, не избежать мне этого. Попробую в ближайшее время. Благодарю.
А БД-у действительно конвертировать нужно?
Специалисты по окружению есть на форуме?
Может просто движек БД обновить?
Я не утверждаю, а просто спрашиваю...
А как обновляется движек? Что для этого можно сделать?
У вас шаред или ВДС? В любом случае саппорт должен ответить на этот вопрос. Я увы плохо разбираюсь в этом. Можете в ChatGPT вопрос задать:
"У меня cервер на Ubuntu 22 (тут ОС и версию написать) и MySQL 5.7. Как обновить MySQL до версии 8."
Спасибо большое. Надеюсь, как-нибудь разберусь. Вот Мудл новый тоже просит БД8. Это попандос во всём этом ковыряться. Но, буду пробовать, что поделать?
Если, вдруг, кто разберётся до меня, буду признательна за решение.
Нормальный хост найти. Да проблема.
П.С. На 11 пока может быть рано. Еще много контриба не переведено. Но движек БД уже надо обновлять.