Viddekla
(Julian Müller)
19.Сентябрь.2026 17:28:50
1
[Административное примечание] Одна из ваших тем или плагинов содержит код, который необходимо обновить. (ID:discourse.legacy-array-like-object.proxied-array)
К сожалению, я не могу определить через консоль браузера, где именно кроется проблема. У меня было два таких уведомления: одно было связано с плагином Locations, но оно исчезло после обновления. Здесь я застрял и не могу продвинуться дальше.
Затронутая страница: www.xpeng-fahrer.de
Moin
19.Сентябрь.2026 17:41:01
2
Вы видите какие-либо сообщения в консоли браузера?
Я не вижу никаких предупреждений в консоли. Даже после регистрации. Возможно, это настройка, которая касается только администраторов.
Я бы проверил, отображается ли сообщение, если использовать безопасный режим — сначала отключив всё, а если баннер исчезнет, то отключать темы и плагины по отдельности, чтобы сузить область поиска.
Viddekla
(Julian Müller)
19.Сентябрь.2026 17:48:26
3
Я закрыл это уведомление раньше — оно и так появляется всего раз в 24 часа… В безопасном режиме оно больше не отображается, но, вероятно, потому что я закрыл его до этого.
merefield
(Robert)
19.Сентябрь.2026 18:55:59
4
Действительно. Пожалуйста.
Moin
19.Сентябрь.2026 19:07:28
5
Значит, эта проблема тоже была вызвана вашим плагином?
Viddekla
(Julian Müller)
19.Сентябрь.2026 19:17:01
6
Но тот, который я перечислил выше, появляется даже после обновления плагина Locations, поэтому, на мой взгляд, здесь должен быть другой контекст.
Moin
19.Сентябрь.2026 19:18:52
7
Ты уже пробовал обновление плагина, которое вышло примерно час назад?
main ← fix/mobile-pm-location-name-alignment
Zusammengeführt am 05:15PM - 19 Sep 26 UTC
Mobile personal messages from users with titles can still show the location to t… he left of the username after #185. The avatar's width plus its float margin can exceed the metadata's nominal 50px inset, so copying that inset does not guarantee alignment.
Wrap the metadata and location in one flow-root container only below 40rem on personal-message pages with a rendered user title. The container clears the avatar horizontally, and both rows share its left edge. Use display: contents for the wrapper in other scenarios. Bump the plugin version to 7.3.16.
Validation: 96 reduced Chromium layout checks across viewport sizes, avatar sizes, font sizes, public/PM, and title/no-title combinations. These reproduced the previous misalignment, verified identical left coordinates for the location, username, and title in the targeted case, and verified unchanged coordinates in other cases. Prettier, Stylelint, ESLint, Ruby syntax, and git diff checks passed. Full Discourse system tests were not run.
Viddekla
(Julian Müller)
19.Сентябрь.2026 19:30:19
8
Я попробую — напишу, если сообщение снова появится.
merefield
(Robert)
19.Сентябрь.2026 19:35:57
9
Связанное исправление для Locations было сделано некоторое время назад, 2 апреля:
main ← resultset-content-deprecation
merged 09:11PM - 02 Apr 26 UTC
Moin
19.Сентябрь.2026 22:45:56
10
Если исправление в плагине Locations было уже в апреле, то сейчас, скорее всего, это не твоя проблема.
Интересно, что покажет тестирование в безопасном режиме.
Viddekla
(Julian Müller)
21.Сентябрь.2026 05:41:35
11
Доброе утро,
сообщение снова появилось. В безопасном режиме я последовательно снял все флажки — в безопасном режиме это сообщение не отображается!
Стоило мне запустить безопасный режим, как ошибка исчезла — и даже без безопасного режима. И я её не закрывал.
merefield
(Robert)
21.Сентябрь.2026 06:13:51
12
Можете перечислить плагины, которые вы используете?
Viddekla
(Julian Müller)
21.Сентябрь.2026 18:11:04
13
Установлены и активированы следующие:
||||
-|-|
| Краткое описание | Плагин Discourse Footnote позволяет пользователям создавать сноски в формате Markdown в своих сообщениях.
| Руководство по установке | Этот плагин входит в состав ядра Discourse. Отдельная установка плагина не требуется.
Включение сносок
Плагин Footnote включен по умолчанию, но его можно отключить/включить на странице admin/plugins:
[enable footnote]
Возможности
После включения вы можете добавлять сноски в свои сообщения, вводя их сл…
Краткое описание
Плагин Discourse Gamification добавляет настраиваемую систему начисления баллов (карма, одобрение, очки) и таблицы лидеров на ваш форум.
Инструкция по установке
Этот плагин включён в ядро Discourse. Отдельная установка плагина не требуется.
Демо
Таблица лидеров
[image]
Возможности
Discourse из коробки поставляется с функциями геймификации (значки, уровни доверия), но некоторым сообществам хочется выйти за эти рамки. Имен…
Краткое описание
Discourse Solved позволяет авторам тем и сотрудникам отмечать ответ как решение темы.
Руководство по установке
Этот плагин входит в состав ядра Discourse. Отдельная установка плагина не требуется.
Хотя Discourse Solved можно использовать в различных сценариях, эта документация сосредоточена на основном сценарии использования: категории поддержки или вопросов и ответов.
Примечание: Discourse Solved недоступен на бесплатном…
https://meta.discourse.org/t/discourse-github/99895https://github.com/discourse/discourse/tree/main/plugins/discourse-lazy-videos
Tools for handling locations in Discourse
Мы рады сообщить, что плагин discourse-styleguide был включён в ядро Discourse!
Чтобы активировать его, найдите в настройках администратора styleguide и нажмите кнопку включения.
[image]
После этого вы сможете перейти по адресу yoursite.com/styleguide, где будут отображены компоненты и виджеты Discourse в различных конфигурациях для удобства стилизации.
Это очень помогает при разработке пользовательских тем, особенно при работе с элементами Discourse, которые редко встречаю…
Краткое описание
Discourse Templates позволяет создавать шаблоны контента для повторного использования. Шаблоны хранятся в виде тем в специальной категории, где их можно редактировать и обсуждать по мере необходимости.
Руководство по установке
Этот плагин встроен в ядро Discourse. Отдельная установка плагина не требуется.
Этот плагин по сути является новой версией Discourse Canned Replies , но он более гибок и хранит шаблоны другим с…
Краткое описание
Discourse Workflows позволяет администраторам создавать сложные автоматизации с помощью визуального конструктора, автоматизируя практически любые процессы в вашем сообществе.
Руководство по установке
Этот плагин входит в состав ядра Discourse. Отдельная установка плагина не требуется.
Workflows — это визуальный конструктор автоматизации, который позволяет администраторам создавать сложные многошаговые автоматизации с помощью холста с пер…
Краткое описание
Discourse Akismet позволяет бороться со спамом с помощью Akismet , алгоритма, который используют миллионы сайтов для автоматической борьбы со спамом.
Ссылка на репозиторий
https://github.com/discourse/discourse-akismet
Руководство по установке
Как установить плагины в Discourse
Возможности
Что он делает?
Akismet помогает поддерживать ваш сайт свободным от спама, автоматически сканируя все сообщения от новых пользоват…
Краткое описание
Discourse Rewind предоставляет интересный итоговый отчет об активности участников сообщества в конце года.
Инструкция по установке
Этот плагин входит в состав ядра Discourse. Отдельная установка плагина не требуется.
Возможности
Показывается отчет об активности с несколькими интересными итогами прошлого года участника.
Часто задаваемые вопросы
Описание
Discourse Reactions позволяет пользователям реагировать на посты с помощью выбора из нескольких эмодзи, а не только лайка-сердечка. Доступный набор эмодзи можно настроить в административных настройках.
Инструкция по установке
Этот плагин уже включен в ядро Discourse. Отдельная установка не требуется.
Надоело ставить лайки в Discourse? Вот что вам точно понравится.
Примечание: Discourse Reactions скоро будет включен по умолчанию для всех сайтов,…
||||
-|-|
| Краткое описание | Discourse Checklist позволяет добавлять чекбоксы в сообщения с помощью простого Markdown
| Руководство по установке | Этот плагин встроен в ядро Discourse. Нет необходимости устанавливать его отдельно.
Включение чеклиста
Плагин Checklist включен по умолчанию, но его можно отключить/включить в настройках, доступ к которым осуществляется со страницы admin/plugins:
[Checklist settings]
Возможности
После включения вы можете добавлять чек…
Резюме
Discourse Chat добавляет функционал чата в ваш экземпляр Discourse.
Руководство по установке
Этот плагин включён в ядро Discourse. Отдельная установка плагина не требуется.
Возможности
Как упоминалось в нашем первоначальном объявлении , последнем обновлении и объявлении о потоках , этот плагин добавляет функционал чата в ваш Discourse, позволяя ему нативно поддерживать как длинные, так и короткие формы коммуникации, необходимые вашему онлайн-сообщ…
Краткое описание
Discourse Automation позволяет автоматизировать действия с помощью скриптов и триггеров. Настройка осуществляется через автоматически генерируемый пользовательский интерфейс.
Руководство по установке
Этот плагин входит в состав ядра Discourse. Отдельная установка плагина не требуется.
[Capture d’écran 2021-07-02 à 15.13.57]
Возможности
Простая автоматизация сложных рабочих процессов
Запуск автоматизации в определенные даты, периодичес…
Краткое содержание
Discourse OAuth2 Basic поддерживает базовых провайдеров OAuth2, предполагая наличие у них JSON-эндпоинта, через который можно получить данные пользователя по токену.
Руководство по установке
Этот плагин включён в ядро Discourse. Отдельная установка плагина не требуется.
Возможности
Этот плагин позволяет использовать базового провайдера OAuth2 для аутентификации в Discourse. Он должен работать со многими провайдерами при условии, что он…
||||
-|-|
| Краткое описание | Discourse Affiliate позволяет создавать аффилиатные ссылки Amazon и помогает монетизировать ваш форум на Discourse. Когда пользователи создают ссылки, а другие пользователи переходят по ним и покупают товары на Amazon (или у другого поддерживаемого партнёра), они получают комиссионные за рефералов.
| Руководство по установке | Этот плагин включён в ядро Discourse. Отдельно устанавливать плагин не нужно.
Возможности
Список стран, где д…
merefield
(Robert)
21.Сентябрь.2026 18:40:27
14
Можете добавить это в консоль браузера (F12) и нажать Enter:
const LegacyArray = window.moduleBroker.lookup(
"discourse/lib/legacy-array-like-object"
).default;
const originalWarning = LegacyArray.warnArrayDeprecation;
LegacyArray.warnArrayDeprecation = function (instance, property) {
console.trace("Deprecated array access", instance.__type, property);
return originalWarning.call(this, instance, property);
};
затем, не перезагружая страницу, перейдите в админ-панель и посмотрите, сможете ли вы вызвать появление уведомления.
теперь скопируйте сюда сообщение, которое вы должны увидеть в консоли.
Viddekla
(Julian Müller)
21.Сентябрь.2026 19:18:34
15
К сожалению, сообщение не пришло.
См. скриншот. Я прокликал всё в меню (да, иногда слишком быстро).
Возможно, дело в локациях? Сейчас у меня проблема с API-ключом карты — я уже указал новый ключ, но на карте по-прежнему отображается предупреждение (см. скриншот).
merefield
(Robert)
21.Сентябрь.2026 19:32:38
16
Нет, я не думаю, что проблема связана с плагином Locations — как уже говорилось, исправление было выпущено в апреле, хотя я могу ошибаться.
Попробуйте удалить Locations и посмотрите, исчезнет ли проблема полностью.
Viddekla
(Julian Müller)
22.Сентябрь.2026 13:56:53
18
@darkpixlz
Я не понимаю, зачем перемещают сообщения.
Сообщение об ошибке появляется даже при отключённом плагине Locations…
Базовая карта предоставляется сервисом Carto, и с конца августа для её использования требуется API-ключ. Он бесплатен при объёме запросов до 5 миллионов в месяц:
Добавьте URL от Carto с вашим ключом в поле Location map tile layer.
Moin
22.Сентябрь.2026 16:00:35
20
Сообщения были перемещены сюда из исходной темы поддержки .
Думаете ли вы, что API-ключ исправит ошибку [Admin Notice] One of your plugins or themes contains code that needs updating (ID:discourse.legacy-array-like-object.proxied-array), которую он пытается отладить?
Мне кажется, нам стоит сначала сосредоточиться именно на ней. Вывод консоли был приведён, чтобы ответить на вопрос @merefield , а не потому, что была проблема с плагином locations