Обновление Drupal (новая версия Drupal 8.3.0)

Аватар пользователя Van'Denis
5

Выпущена обещанная версия друпала - drupal 8.3.0

 Это минорная версия друпала, которую можно использовать для создания сайтов. Здесь показан краткий обзор изменений и улучшений версий друпала. Здесь вы можете ближе познакомиться с Drupal 8. Тут - график выпуска различных версий друпала.

  Минорная версия drupal 8.3.0 обеспечивает новые улучшения и функциональность без нарушения обратной совместимости (анг. backward compatibility или сокращённо BC) для общедоступных API. Обратите внимание, что могут быть изменения (не совместимостью с ядром Drupal) во внутренних API, экспериментальных модулях и темах.

 Дополнительные сведения об изменениях API смотрите в отчетах об изменении ядра Drupal. Переводчики друпала должны принимать во внимание незначительные изменения после последней версии.

 Изменения в новой версии

Исправлена ошибка #2751325. Это исправление может потребовать обновление клиентского приложения.

 Режим обратной совместимости настраивается на сайте, но по умолчанию не включен. Ознакомьтесь с записью изменений для получения дополнительной информации и настройке режима обратной совместимости.

 Важные исправления ошибок от версии друпала 8.2.x

# 2640496, # 2606772, # 2665152, # 2846782, # 2822190

 Новые стабильные функции

 В этой версии друпала, модуль BigPipe стал стабильным Этот модуль обеспечивает продвинутую реализацию стратегии отображения страницы BigPipe Facebook, что значительно улучшает воспринимаемую производительность страниц с динамическим, персонализированным или неприкасаемым содержимым. См. cтраницу BigPipe.

 Улучшенные функции авторинга

#2831442, #2421427, #2307451, #2239419

Улучшено создание сайтов и административные функции

#665790, #2656278, #2574767, #2830449, #2840832, #2075889, #2826728 и разрешен #2858852.

Улучшенные функции веб-служб

 Drupal 8.3.0 значительно улучшает поддержку REST и API-интерфейса со следующими новыми функциями, улучшениями API и разработчиками, а также исправлениями ошибок. #2808233, #2815845, #2291055, #2807501, #2737719, #2808233

 Улучшения в тестировании

 #2605664, #2809117, #2294731, #2849222, #2770921

 Добавлены новые экспериментальные модули

 Workflows, Layout Discovery, Field Layout

 Обновлены экспериментальные модули

 Migrate, Migrate Drupal and Migrate Drupal UI, Settings Tray, DateTime Range, Place Block, Inline Form Errors, Content Moderation

 Важно! Если вы ранее установили Content Moderation в 8.2.x, вам необходимо удалить его перед обновлением до 8.3.0, иначе вы столкнетесь с фатальными ошибками. После обновления и повторного включения модерации контента вам необходимо будет перенастроить рабочие процессы и переходы с помощью нового модуля, поэтому обязательно заблаговременно создайте их резервную копию. (Путь обновления не поставляется, поскольку модуль по-прежнему имеет альфа-стабильность.)

 Модуль Content Moderation включает в себя множество дополнительных улучшений в этой версии:

 #2787881, #2799785, #2809123, #2830581, #2850601

 Улучшения управления пакетами

 #2758737, #2866109, #2809477

 Другие улучшения API

 #2810303, #2287073, #2721179, #2767025, добавлены #2789315 и #2810381 чтобы дать #2812811, общий API и будут использоваться для Node и Comment типов.

З.Ы. Список экспериментальных модулей в друпал 8

И многое другое...

Полная информация об версии друпала 8.3.0

Ключевые слова:
Версия Drupal:
Форумы:

Комментарии

Это сообщение находится в тёмной материи. Вы можете изменить настройки просмотра тёмной материи в личном кабинете.
Это сообщение находится в тёмной материи. Вы можете изменить настройки просмотра тёмной материи в личном кабинете.
Это сообщение находится в тёмной материи. Вы можете изменить настройки просмотра тёмной материи в личном кабинете.
Это сообщение находится в тёмной материи. Вы можете изменить настройки просмотра тёмной материи в личном кабинете.
Аватар пользователя Roamn74
Roamn74 7 месяцев назад

Спасибо

Аватар пользователя Mihail.space
Mihail.space 7 месяцев назад

Рано eщё. Возможно придЁццА откатываться на 2.7.0
При переходе на страницу блоков белый кран и в журнале
Symfony\Component\Routing\Exception\RouteNotFoundException: Route "entity.block.enable" does not exist.
В остальном друпал ведет себя вполне корретно.
upd Как оказалось проблема из за модуля rules
Хотя... если будет время может разберусь. ...*бьетсяголовойапстену* ))
p.s. UPD- На другом сайте с drupal 8.3.0. всё норм без ошибок.

Аватар пользователя Studio VIZA
Studio VIZA 7 месяцев назад
Mihail.space написал:
На другом сайте с drupal 8.3.0. всё норм без ошибок.

Там rules есть, или нет?

Аватар пользователя Mihail.space
Mihail.space 7 месяцев назад
1

Не. Там rules не было.

Аватар пользователя MaxTr
MaxTr 7 месяцев назад

Остановился пока на 8.2.7, при попытке обновиться до 8.3.0 выдает 500 ошибку на всех страницах, после отката, в журнале только Recoverable fatal error: Argument 2 passed to Drupal\Core\Controller\TitleResolver::getTitle() must be an instance of Symfony\Component\Routing\Route, null given, called in /var/www/.../modules/token/token.tokens.inc on line 741 and defined in Drupal\Core\Controller\TitleResolver->getTitle() (line 39 of /var/www/.../core/lib/Drupal/Core/Controller/TitleResolver.php) #0 /var/www/.../core/includes/bootstrap.inc(548): _drupal_error_handler_real(4096, 'Argument 2 pass...', '/var/www/...', 39, Array) #1 /var/www/.../core/lib/Drupal/Core/Controller/TitleResolver.php(39): _drupal_error_handler(4096, 'Argument 2 pass...', '/var/www/...', 39, Array) #2 /var/www/.../modules/token/token.tokens.inc(741): Drupal\Core\Controller\TitleResolver->getTitle(Object(Symfony\Component\HttpFoundation\Request), NULL) #3 [internal function]: token_tokens('current-page', Array, Array, Array, Object(Drupal\Core\Render\BubbleableMetadata)) #4 /var/www/.../core/lib/Drupal/Core/Extension/ModuleHandler.php(402): call_user_func_array('token_tokens', Array) #5 /var/www/.../core/lib/Drupal/Core/Utility/Token.php(304): Drupal\Core\Extension\ModuleHandler->invokeAll('tokens', Array) #6 /var/www/.../core/lib/Drupal/Core/Utility/Token.php(196): Drupal\Core\Utility\Token->generate('current-page', Array, Array, Array, Object(Drupal\Core\Render\BubbleableMetadata)) #7 /var/www/.../modules/metatag/src/MetatagToken.php(40): Drupal\Core\Utility\Token->replace('[current-page:t...', Array, Array) #8 /var/www/.../modules/metatag/src/MetatagManager.php(296): Drupal\metatag\MetatagToken->replace('[current-page:t...', Array, Array) #9 /var/www/.../modules/metatag/metatag.module(321): Drupal\metatag\MetatagManager->generateElements(Array, NULL) #10 /var/www/.../modules/metatag/metatag.module(271): metatag_get_tags_from_route() #11 /var/www/.../core/lib/Drupal/Core/Theme/ThemeManager.php(287): metatag_preprocess_html(Array, 'html', Array) #12 /var/www/.../core/lib/Drupal/Core/Render/Renderer.php(435): Drupal\Core\Theme\ThemeManager->render('html', Array) #13 /var/www/.../core/lib/Drupal/Core/Render/Renderer.php(195): Drupal\Core\Render\Renderer->doRender(Array, true) #14 /var/www/.../core/lib/Drupal/Core/Render/Renderer.php(139): Drupal\Core\Render\Renderer->render(Array, true) #15 /var/www/.../core/lib/Drupal/Core/Render/Renderer.php(574): Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() #16 /var/www/.../core/lib/Drupal/Core/Render/Renderer.php(140): Drupal\Core\Render\Renderer->executeInRenderContext(Object(Drupal\Core\Render\RenderContext), Object(Closure)) #17 /var/www/.../core/lib/Drupal/Core/Render/BareHtmlPageRenderer.php(66): Drupal\Core\Render\Renderer->renderRoot(Array) #18 /var/www/.../core/lib/Drupal/Core/ProxyClass/Render/BareHtmlPageRenderer.php(76): Drupal\Core\Render\BareHtmlPageRenderer->renderBarePage(Array, Object(Drupal\Core\StringTranslation\TranslatableMarkup), 'maintenance_pag...', Array) #19 /var/www/.../core/lib/Drupal/Core/EventSubscriber/MaintenanceModeSubscriber.php(111): Drupal\Core\ProxyClass\Render\BareHtmlPageRenderer->renderBarePage(Array, Object(Drupal\Core\StringTranslation\TranslatableMarkup), 'maintenance_pag...') #20 /var/www/.../core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(111): Drupal\Core\EventSubscriber\MaintenanceModeSubscriber->onKernelRequestMaintenance(Object(Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent), 'kernel.exceptio...', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher)) #21 /var/www/.../vendor/symfony/http-kernel/HttpKernel.php(221): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.exceptio...', Object(Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent)) #22 /var/www/.../vendor/symfony/http-kernel/HttpKernel.php(75): Symfony\Component\HttpKernel\HttpKernel->handleException(Object(Symfony\Component\HttpKernel\Exception\NotFoundHttpException), Object(Symfony\Component\HttpFoundation\Request), 1) #23 /var/www/.../core/lib/Drupal/Core/StackMiddleware/Session.php(57): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #24 /var/www/.../core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(47): Drupal\Core\StackMiddleware\Session->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #25 /var/www/.../core/modules/page_cache/src/StackMiddleware/PageCache.php(207): Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #26 /var/www/.../core/modules/page_cache/src/StackMiddleware/PageCache.php(121): Drupal\page_cache\StackMiddleware\PageCache->fetch(Object(Symfony\Component\HttpFoundation\Request), 1, true) #27 /var/www/.../core/modules/page_cache/src/StackMiddleware/PageCache.php(75): Drupal\page_cache\StackMiddleware\PageCache->lookup(Object(Symfony\Component\HttpFoundation\Request), 1, true) #28 /var/www/.../core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(47): Drupal\page_cache\StackMiddleware\PageCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #29 /var/www/.../core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(50): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #30 /var/www/.../vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #31 /var/www/.../core/lib/Drupal/Core/DrupalKernel.php(652): Stack\StackedHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #32 /var/www/.../index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request)) #33 {main}.

Аватар пользователя Andruxa
Andruxa 7 месяцев назад

Сегодня обновил 8.1.7 до 8.3.0
Перестал работать views_autocomplete_filters
Причем как-то странно перестал: в превью в настройках вьюса - всё работает.
А на морде - крешится с ошибкой в логе
Uncaught PHP Exception Symfony\\Component\\Routing\\Exception
InvalidParameterException: "Parameter "view_args" for route "viewsfilters.autocomplete" must match "[^/]++"

Замена темы на дефолтную и отключение кастомных модулей - не помогают.
Пришлось отрубить автокомплит.
В остальном - обновление прошло нормально.
Отдал на растерзание тестерам, по факту их работы отпишу.