Здравствуйте. Моя установка Discourse работала безупречно до пары дней назад. Не знаю почему, но внезапно начала появляться ошибка «ERR_TOO_MANY_REDIRECTS».
Проблема не в куки-файлах. Это происходит и на моём телефоне, и в двух браузерах на ПК — после очистки куки-файлов, разумеется, и кэша тоже. Примечательно также, что ошибка возникает только на этих трёх страницах, связанных с заголовком. Неужели это не забавно? Остальная часть форума выглядит великолепно! Кстати, спасибо за вашу отличную работу с этой платформой.
Форум ещё не открыт для публики. Мы разослали несколько приглашений, но проблема возникла до того, как кто-либо из внешнего мира посетил нас. Говорю об этом на случай, если это может иметь значение… Хотя, думаю, нет.
Связаны ли эти три страницы каким-либо образом между собой и отличаются ли они от остальных? Я не могу понять ситуацию. Почему не работают именно эти три страницы, а остальной форум функционирует нормально?
Можете ли вы как-то помочь мне в этом вопросе? Я не знаю, с чего начать…
Я могу воспроизвести это на своем сайте, если установлю настройки faq url или tos url по умолчанию для моего сайта. Можете ли вы проверить настройки своего сайта, чтобы увидеть, является ли это причиной проблемы у вас? Эти настройки должны оставаться пустыми, если вы хотите использовать URL-адреса по умолчанию для этих страниц.
О, @simon, я тебя обожаю!! Я не связал проблему с этими настройками, потому что ошибка возникла недавно, а я трогал их в самом начале установки, примерно месяц назад. Думаю, я недостаточно часто посещаю эти страницы (Условия использования, FAQ и т.д.)!
Огромное спасибо!
В любом случае, мне кажется, что объяснение под маленьким окном, куда можно ввести эти значения, не очень понятное. По крайней мере, на испанском. Вот смотрите:
Там написано примерно так: Если у вас есть документ (политика конфиденциальности, условия использования или FAQ), размещённый где-либо, укажите его URL здесь… Но разве не лучше добавить «но оставьте это поле пустым, если этот URL находится на вашей установке Discourse» или что-то в этом роде? Я предполагаю, что добавив всего несколько слов, это станет понятнее для других неуклюжих парней — или девушек — вроде меня в будущем…
Это может быть ошибка в переводе. В английском варианте сказано: «Если у вас есть документ условий использования, размещённый в другом месте, который вы хотите использовать, укажите здесь полный URL». Тем не менее, возможно, Discourse должен обрабатывать случай, когда в эти настройки вводятся URL по умолчанию, чтобы избежать проблемы «слишком много перенаправлений».
Верно! Или, чтобы сделать это понятнее, можно сказать: «Если место находится в этой же установке, оставьте его пустым. В противном случае может возникнуть ошибка слишком много перенаправлений.
Возможно, формулировка слишком сложная… Её можно написать проще и короче, но, я думаю, смысл именно такой.
Стоит ли добавить какой-то тег или создать тему в определённой категории, чтобы команда Discourse узнала об этом и, если сочтёт нужным, реализовала? Есть ли где-то место для предложений или что-то подобное?
Наиболее подходящим решением, вероятно, будет исправление проблемы с перенаправлением, чтобы ввод URL-адресов по умолчанию не приводил к сбоям. Я перемещу эту тему в категорию ux, чтобы она не потерялась.
Сегодня я столкнулся с этой проблемой. Возможно, стоит добавить примечание в описание, указав, что это нужно делать только в том случае, если значение отличается от значения по умолчанию.