Проблема с косой чертой в конце подпапки

У нас настроен Discourse в подпапке (www.example.com/forums), и ранее это работало без указывания завершающего слэша.
После ошибки и её исправления (Recent Changes Breaking Subfolder Setup?), с которыми мы тоже столкнулись, у нас возникла новая проблема. Если в URL не указан завершающий слэш, форум Discourse загружает только заголовок.
Если добавить завершающий слэш и перезагрузить страницу, сайт загружается полностью. Я посмотрел HTML-вывод в Firefox и заметил, что при отсутствии завершающего слэша происходит следующее:
<body class "staff">...</body>
У следующего div также высота 260 пикселей:
<section id="main" class="ember-application">

А при наличии завершающего слэша это выглядит так:
<body class "staff navigation-categories categories-list">...</body>
И высота div с id section составляет 909 пикселей (что ожидаемо, так как категории загрузились).

На данный момент это всё, что мне удалось выяснить. Как уже упоминалось, до обновления, исправившего проблему с подпапкой, завершающий слэш указывать не требовалось. У кого-нибудь есть идея, почему это происходит?

1 лайк

Можете поделиться URL сайта (здесь или в ЛС)? Это поможет в отладке.

3 лайка

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

1 лайк

Я выявил проблему, и она должна быть исправлена в FIX: Restore initState() call within discourse-location for subfolder · discourse/discourse@19dcc6b · GitHub, что должно пройти проверку тестов в течение следующего часа. Дайте знать, если это сработает для вас, @joen.

7 лайков

Спасибо, я обновлюсь и отчитаюсь сегодня.

edit: @david Всё работает, спасибо за такую быструю помощь.

6 лайков