授权扩展列表包含非标准扩展名称

我运营一个支持开源软件 KiCad 的论坛(https://forum.kicad.info)。在最近一次升级后,用户经常上传的一些文件扩展名无法正常工作。相关讨论线程如下:

我关注的关键问题是:只有包含下划线的扩展名出现了问题。在 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 字符。

现在已通过以下提交修复:

当此功能被包含在测试版构建中时,我们会有某种通知方式吗?

刚在我们的本地安装上测试过,运行良好。感谢更新!