Невозможно нажать на вкладку с ником в IE 11

Добрый вечер,

Некоторые пользователи моего сообщества за последние несколько дней обнаружили несколько ошибок в Internet Explorer версии 11.
После сегодняшнего обновления, который я применил, осталась только одна ошибка.

Когда я пытаюсь выйти из Discourse, не удаётся нажать на вкладку с моим никнеймом.
Однако эта ошибка возникает только в IE11. Все остальные браузеры работают корректно.

nickname%20discourse

С наилучшими пожеланиями, Свен

1 лайк

Не могли бы вы проверить консоль разработчика вашего браузера (обычно открывается нажатием F12 на клавиатуре с последующим переходом на вкладку Console), чтобы убедиться, нет ли там каких-либо ошибок?

Спасибо за быстрый ответ.

Да, ошибка есть.
Обратите внимание: в моём браузере установлен стандартный немецкий язык.

SCRIPT5009: “Promise” не определена
application-693a3f3415a9ec4448d4f3b28a436fb6d76c24cbfd463120438eb25ecc21f5eb.gz.js (1,2296063)

2 лайка

Ещё ошибки с обещаниями @eviltrout

1 лайк

Можете подтвердить, какую версию Discourse вы используете? Потому что, насколько я знаю, эта ошибка уже исправлена.

3 лайка

Установлена версия discourse latest-release +199.

Однако здесь, на форумах meta discourse, я сталкиваюсь с той же ошибкой.

Internet Explorer Версия 11.864.17763.0

4 лайка

Спасибо за подтверждение. Я действительно нашел еще несколько мест, где мы упустили объект Promise. Этот коммит исправляет их в последних сборках Discourse:

7 лайков

Спасибо. Теперь всё работает.

2 лайка

Я также добавил линтинг, чтобы предотвратить подобные ошибки в будущем. Сборка завершится неудачей, если мы явно не импортируем Promise из RSVP:

4 лайка