При редактировании поста невозможно открыть меню с шестерёнкой

Приоритет/Серьезность:
Высокий

Платформа:
3.3.0.beta3-dev
Ошибки интерфейса

Описание:
После обновления версии до 3.3.0.beta3-dev вчера.

Мы обнаружили, что при редактировании контента невозможно открыть дополнительные параметры.

Возникает ошибка JavaScript.

Пожалуйста, ознакомьтесь со скриншотами:

Также я приложил mp4-файл с демонстрацией шагов воспроизведения.

Вы пробовали безопасный режим?

Попробовал безопасный режим

Он открывается, но некоторые опции отсутствуют.

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

Спасибо @Moin.

Я не думаю, что мы включали плагины извне Discourse; используемая нами тема была довольно стандартной.

Я пытаюсь отключить некоторые плагины и пересобрать приложение.

Попытался отключить всё, но, думаю, это не помогло.

Скорее всего, вы используете компонент MD Composer Extra. (?)

После объединения этого PR проблема должна быть решена!

https://github.com/MonDiscourse/md-composer-extras/pull/14

@Moin Большое спасибо.

Я нашел причину — это вызвано плагином discourse-placeholder-theme-component.

Я отключил этот плагин, и всё исправилось.

Огромное спасибо.

Я обновлю нашу систему, как только PR будет одобрен и принят.

Спасибо, команда.

Я думал, что вы используете MD Composer Extras, потому что ваша ошибка точно такая же, как в MD Composer extras - #64 by Arkshine. :thinking:

Кроме того, я не вижу кода, который требовал бы изменений в компоненте PlaceHolder. Однако я вижу, что его обновляли 5 месяцев назад для исправления аналогичной проблемы с меню.

Вы проверяли, есть ли обновление для этого компонента?
image

@Arkshine

Я выполнил все обновления перед тем, как сообщить об ошибке здесь.

Думаю, я нашел причину: плагин discourse-placeholder-theme-component вызывал ошибку JavaScript.

Исправление по этой ссылке MD Composer extras - #64 by Arkshine решило мою проблему.

Причина, по которой наш инстанс столкнулся с этой проблемой, заключалась в том, что наш сервер не мог подключиться к GitHub, из-за чего этот плагин не обновился один раз.

Мы форкнули GitHub - discourse/discourse-placeholder-theme-component: discourse-placeholder-theme-component · GitHub в другой Git-сервис и повторно загрузили весь код на наш инстанс, после чего проблема была решена.

Спасибо @Moin, @Arkshine и команде Discourse за отличную помощь.