Бесконечный цикл при упоминании в IE11

Всем привет,

У нас обнаружена ошибка во всех браузерах, связанная с упоминаниями.
Процесс зависает в бесконечном цикле, и вкладка полностью перестает отвечать.

Мы используем версию 2.3.3 Discourse, однако этот патч FIX: infinite loop when mentioning in IE11 · discourse/discourse@1e4f0ac · GitHub
кажется, решает проблему.

Есть ли возможность перенести исправление на более старые версии?

Спасибо,

(Никола работает со мной)

Для прояснения: мы протестировали это в версии 2.3.8 без плагинов, а также в нашей производственной среде 2.3.3. Проблема воспроизводится в Chrome и Safari; на самом деле она приводит к краху вкладки в обоих браузерах.

Для нас было бы очень полезно получить патч для версии 2.3.8. На данный момент у нас нет бюджета для перехода на версию 2.4.x (мы используем довольно уникальную конфигурацию плагинов, поэтому при обновлении до основных версий даже небольшие изменения могут привести к сбоям).

Боюсь, что, скорее всего, мы ничем не сможем вам помочь, поскольку проблема уже исправлена в ядре в более поздних версиях.

Ваш лучший вариант — применить отдельный коммит напрямую, но нет гарантии, что это будет работать стабильно.

Discourse прекращает поддержку Internet Explorer 11 (IE11) с 1 июня 2020 года, поэтому это тоже стоит иметь в виду.

Мы не будем выпускать исправление для IE11, но выпустим его для Chrome и Safari.

Однако мы попробуем применить отдельное исправление и запустить «франкенверсию» :slight_smile:

Да, бэкпорты версии 2.3 не планируются — мы делаем бэкпорты только в ветки stable или beta. Ветка stable сейчас на версии 2.4.

Окей, понятно. Спасибо в любом случае! :slight_smile: