Привет! После обновления сегодня до последней версии у меня появился тот самый розовый баннер:
С пояснительной страницей: Component Template Resolving | Ember.js - Deprecations
Я не смог разобраться в этих объяснениях… Не мог бы кто-нибудь объяснить это человеку без технического бэкграунда?
Спасибо!
О, я понимаю, что баннер может быть не розовым для всех…
Lilly
(Lillian )
13.Июнь.2025 03:46:44
2
Это происходит потому, что вы используете два неофициальных компонента темы, которые необходимо обновить для работы с шаблонами и JS API:
This theme component provides a number of enhancements for the Discourse category header.
The ‘standard’ Discourse category header is displayed at the top of each category page, above the navigation links and list of topics. It is normally only visible if a category logo image has been uploaded in the category settings. The header displays the logo and a short description of the category, taken from the first paragraph of the ‘About the.. category’ topic.
This theme component provides the foll…
Вам следует отключить их, пока они не будут исправлены. См. здесь:
Редакция: имейте в виду, что это предупреждения для администраторов — компоненты пока не сломаны, но неизбежно перестанут работать через несколько месяцев, если их не обновить соответствующим образом.
Richie
(Richie Rich)
13.Июнь.2025 07:06:06
3
У меня тоже появляется тот же самый предупреждающий баннер после обновления сегодня утром.
Как и на скриншоте от @patrickemin , в моём случае не указано, в чём причина проблемы
Как можно узнать, какой компонент или компоненты вызывают появление этого баннера?
Moin
13.Июнь.2025 07:21:11
4
Лилли поделилась скриншотом консоли браузера. Вы можете открыть её, например, с помощью Command +Option +J (Mac) или Control +Shift +J (Windows).
Ваш список кажется довольно длинным, но большая его часть состоит из одного и того же компонента:
Предварительный просмотр категорий
Баннер согласия на использование файлов cookie
Свет
Richie
(Richie Rich)
13.Июнь.2025 07:36:28
6
Moin:
консоль браузера
Ага, спасибо
Я немного обеспокоен предупреждением Light.
Если я вспомню примерно семь лет назад, разве Light не была основной темой, установленной по умолчанию с моим Discourse в первый день?
Moin
13.Июнь.2025 07:37:40
7
Вы добавили в него какой-либо пользовательский код?
Richie
(Richie Rich)
13.Июнь.2025 07:39:49
8
Забудь об этом, я получаю то же предупреждение и на Dark.
Думаю, это может быть вызвано каким-то дополнительным CSS или JS, который я добавил
Richie
(Richie Rich)
13.Июнь.2025 07:40:07
9
Извините, сообщения пересеклись.
Да — много, скорее всего, из-за этого. Я проверю, спасибо
david
(David Taylor)
13.Июнь.2025 08:41:51
10
Я только что создал отдельную тему, посвящённую этому устареванию, и обновлю предупреждающий баннер так, чтобы он вел на неё, а не сразу на документацию Ember.
As part of our preparation for the Ember 6 upgrade, we have now enabled warning banners for the “component template resolving” deprecation.
[SCR-20250613-iunc]
To find more information about the issue, open up the browser developer console (F12), and look for a message including [deprecation id: component-template-resolving]
[SCR-20250613-iutc]
This message will include the name of the affected component (in this case components/my-component), which should help you to isolate the problem t…
Чтобы уточнить: отключение уберёт баннер с ошибкой, так что это приемлемо, если вам действительно нужно его скрыть.
Однако стоит отметить, что уведомления об устаревании не означают, что что-то уже сломано. Это означает, что в будущем это перестанет работать, и мы заранее предупреждаем разработчиков об этом. Временно продолжать использовать эти функции вполне допустимо.
Что касается устаревания тега <script>, у нас есть график здесь — всё продолжит работать до сентября.
Lilly
(Lillian )
13.Июнь.2025 11:23:07
11
Да, извините за это. Я должен был уточнить, что у людей есть пара месяцев, чтобы исправить это, прежде чем оно действительно сломается.
Спасибо всем, всё очень понятно!
piffy
16.Июнь.2025 22:08:51
13
Компонент кнопки «Прыжок» теперь модернизирован