Пустая страница в Safari

TL;DR: Баг находился во внешнем пакете и уже исправлен. Записываю это для себя и других, кто может столкнуться с этой проблемой.

На сервере, пересобранным позавчера, Safari (как на Mac, так и на iOS) отображал только пустые страницы.

В консоли появлялась ошибка “invalid group specifier name”.

Как выяснилось, это баг в js-xss v1.0.12, который был исправлен в js-xss v1.0.13.

Обновление js-xss и пересборка решили проблему.

Этот баг затронул все экземпляры Discourse, собранные между 3 июня, 16:12 UTC и 6 июня, 16:10 UTC. Не уверен, как именно он активируется — похоже, это также зависит от конфигурации.

4 лайка