Обновление минорной версии drupal 9.0.7 на 9.1.0

Главные вкладки

Аватар пользователя NataliiaRN NataliiaRN 26 декабря 2020 в 21:54

Хеэээлп!!!!
Ранее помнится на одном из моих сайтов заметила, что при обновлении файлов не сменилась цифра версии, но сайт работал, единственное показывал, что версия устарела и надо обновить, хотя и был обновлен.

PHP 7.4.12, сайт на drupal 9

Сделала копию этого сайта для теста но с обновлением так-же возникла проблема, только еще и с ошибками:

The website encountered an unexpected error. Please try again later.
Error: Class 'CommerceGuys\Addressing\Country\CountryRepository' not found in include() (line 14 of modules/modules/contrib/address/src/Repository/CountryRepository.php).
include() (Line: 444)
Composer\Autoload\includeFile('/var/www/*/data/www/*/modules/modules/contrib/address/src/Repository/CountryRepository.php') (Line: 322)
Composer\Autoload\ClassLoader->loadClass('Drupal\address\Repository\CountryRepository')
spl_autoload_call('Drupal\address\Repository\CountryRepository')
ReflectionClass->__construct('Drupal\address\Repository\CountryRepository') (Line: 1142)
Symfony\Component\DependencyInjection\ContainerBuilder->createService(Object, Array, 1, 'address.country_repository') (Line: 618)
Symfony\Component\DependencyInjection\ContainerBuilder->doGet('address.country_repository', 1) (Line: 558)
Symfony\Component\DependencyInjection\ContainerBuilder->get('address.country_repository') (Line: 203)
Drupal::service('address.country_repository') (Line: 351)
Drupal\ik_modals\Entity\Modal::baseFieldDefinitions(Object) (Line: 214)
Drupal\Core\Entity\EntityFieldManager->buildBaseFieldDefinitions('modal') (Line: 179)
Drupal\Core\Entity\EntityFieldManager->getBaseFieldDefinitions('modal') (Line: 316)
dynamic_entity_reference_get_all_base_fields() (Line: 132)
dynamic_entity_reference_views_data()
call_user_func_array('dynamic_entity_reference_views_data', Array) (Line: 392)
Drupal\Core\Extension\ModuleHandler->invoke('dynamic_entity_reference', 'views_data') (Line: 237)
Drupal\views\ViewsData->getData() (Line: 154)
Drupal\views\ViewsData->get('block_content') (Line: 91)
Drupal\ds\Plugin\Derivative\DsEntityRow->getDerivativeDefinitions(Array) (Line: 101)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDerivatives(Array) (Line: 87)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDefinitions() (Line: 284)
Drupal\Core\Plugin\DefaultPluginManager->findDefinitions() (Line: 175)
Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (Line: 146)
views_theme(Array, 'module', 'views', 'core/modules/views') (Line: 454)
Drupal\Core\Theme\Registry->processExtension(Array, 'views', 'module', 'views', 'core/modules/views') (Line: 341)
Drupal\Core\Theme\Registry->build() (Line: 240)
Drupal\Core\Theme\Registry->get() (Line: 88)
Drupal\Core\Utility\ThemeRegistry->initializeRegistry() (Line: 69)
Drupal\Core\Utility\ThemeRegistry->__construct('theme_registry:runtime:seven', Object, Object, Array, 1) (Line: 260)
Drupal\Core\Theme\Registry->getRuntime() (Line: 142)
Drupal\Core\Theme\ThemeManager->render('html', Array) (Line: 431)
Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, 1) (Line: 144)
Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 145)
Drupal\Core\Render\Renderer->renderRoot(Array) (Line: 66)
Drupal\Core\Render\BareHtmlPageRenderer->renderBarePage(Array, Object, 'maintenance_page', Array) (Line: 76)
Drupal\Core\ProxyClass\Render\BareHtmlPageRenderer->renderBarePage(Array, Object, 'maintenance_page', Array) (Line: 195)
Drupal\system\Controller\DbUpdateController->handle('info', Object)
call_user_func_array(Array, Array) (Line: 114)
Drupal\Core\Update\UpdateKernel->handleRaw(Object) (Line: 75)
Drupal\Core\Update\UpdateKernel->handle(Object) (Line: 27)

Dash 1 2-й день бьюсь с этим Shok
В отчете о состоянии тоже беда была до обновления, периодически это вылетало, но при перегрузке страницы уходило, чтобы вернуться..

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/*/vendor/dompdf/dompdf/src/Dompdf.php on line 600

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/*/

vendor/dompdf/dompdf/src/Dompdf.php on line 621
The website encountered an unexpected error. Please try again later.
RuntimeException: Failed to start the session because headers have already been sent by "/var/www/*/vendor/dompdf/dompdf/src/Dompdf.php" at line 600. in Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage->start() (line 152 of vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php).
Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage->start() (Line: 164)
Drupal\Core\Session\SessionManager->startNow() (Line: 118)
Drupal\Core\Session\SessionManager->start() (Line: 57)
Symfony\Component\HttpFoundation\Session\Session->start() (Line: 240)
Drupal\big_pipe\Render\BigPipe->performPreSendTasks() (Line: 295)
Drupal\big_pipe\Render\BigPipe->sendContent(Object) (Line: 112)
Drupal\big_pipe\Render\BigPipeResponse->sendContent() (Line: 381)
Symfony\Component\HttpFoundation\Response->send() (Line: 20)

Зашла на страницу модуля адрес - https://www.drupal.org/project/address и попробовала его обновить через композитор но он его не видит.

как этот модуль удалить или обновить, если доступ к сайту теперь только в файлы или через композитор, админка не работает?

И 2-й вопрос - как грамотно обновить ядро через композитор, я так и не нашла понятную инструкции по 9 версии друпал.

Комментарии

Аватар пользователя ivnish ivnish 26 декабря 2020 в 22:08

NataliiaRN wrote: Зашла на страницу модуля адрес - https://www.drupal.org/project/address и попробовала его обновить через композитор но он его не видит.

Потому что модуль идет как зависимость к коммерсу

NataliiaRN wrote: И 2-й вопрос - как грамотно обновить ядро через композитор, я так и не нашла понятную инструкции по 9 версии друпал.

Так же как и Drupal 8 или Drupal 9. Инструкции одни и те же.

У вас модули-то обновлены до последних версий?

Ядро как обновляете, какой командой?

Аватар пользователя NataliiaRN NataliiaRN 26 декабря 2020 в 22:12

да, модули обновлены перед этим, ошибок не было, я как раз и хочу спросить эти команды в композиторе, ибо те, что нашла в инструкциях не сработали никак.
Обновляла ядро как обычно, путем удаления старых папок core и vendor.. и добавления новых, пробовала и не удалять, а сверху накатывать.. но не работает

Аватар пользователя ivnish ivnish 27 декабря 2020 в 10:07

Я обычно использую команду

composer update --with-dependencies

для обновления ядра и модулей

Если обновление точно есть, но не ставится через composer, то нужно убедиться что в composer.json не залочена конкретная версия и иногда действительно нужно удалить каталог ядра или модуля. Хотя я давно уже этого не делал.

Аватар пользователя NataliiaRN NataliiaRN 26 декабря 2020 в 22:18

я комерц на этот сайт не ставила... ни разу, да и сайт еще как бы свежий, может я не правильно поняла ошибку и этот модуль по ссылке и ни при чем? Можно ли его удалить каким то образом сейчас? он мне не нужен в принципе, не ведомо как вообще попал))

Аватар пользователя VasyOK VasyOK 27 декабря 2020 в 10:50

NataliiaRN wrote: я комерц на этот сайт не ставила

Пмишет же "Error: Class 'CommerceGuys..." - а кто тогда ставил?

Обновить ядро - инструкция вот: https://www.drupal.org/docs/updating-drupal/updating-drupal-core-via-com...
и в ней:
composer update drupal/core --with-dependencies

Модуль адрес, конечно можно удалить если он реально не нужен? Так:
composer remove 'drupal/address'
но для начала нужно установить: зачем вообще этот модуль понадобился.