Список разрешённых расширений с нестандартными именами

Я администрирую форум, поддерживающий программное обеспечение с открытым исходным кодом под названием KiCad. После недавнего обновления некоторые расширения файлов, которые пользователи часто загружают, перестали работать. Обсуждение этой проблемы можно найти здесь:

Суть проблемы в том, что не работают только расширения, содержащие символы подчёркивания. До KiCad я не встречал файлов с такими расширениями, но они составляют значительную часть форматов файлов, используемых в этом программном обеспечении. Файлы плат имеют расширение «.kicad_pcb», а файлы библиотек компонентов — «.kicad_mod».

Я добавил все перечисленные расширения в список «разрешённых», а также знак звёздочки (*), надеясь решить проблему. Я также поискал в репозитории Git, но не нашёл никаких ограничений на тип расширения (хотя это не означает, что таких ограничений нет).

Так что сломаны только те, у которых есть подчеркивания?

Да, это верно.

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

Я только что включил то же расширение («kicad_mod»), и загрузка работает нормально. Однако наблюдается то же поведение: при клике на ссылку файла в сообщении вы попадаете на страницу по умолчанию с сообщением «Ой! Страница не существует или является приватной».

Возможно, проблема скорее в создаваемых ссылках, а не в самой загрузке? Разрешены ли символы нижнего подчёркивания?

Например, ссылка, которую я только что создал, выглядела так: «<ИМЯ_САЙТА>/uploads/short-url/913bC7GjTf4cxyYtkr1Ej67ngER.kicad_mod».

Для справки: я использую экземпляр S3 для хранения Только что проверил на тестовом экземпляре — там используется локальное хранилище.

Спасибо за отчет. Я проверю проблему на следующей неделе.

Это еще один пример от участника форума
https://forum.kicad.info/uploads/short-url/kkB1iEtT2JAEbNFZP4YclKPmgbC.kicad_pcb, который полагал, что его загрузка прошла успешно
Снова используется знак подчеркивания. Пользователи НЕ пытаются использовать символы Unicode.

Теперь это исправлено в следующем коммите

Есть ли способ получить уведомление, когда это будет включено в бета-версию?

Только что протестировали это на нашей локальной установке — всё работает отлично. Спасибо за обновление!