標準外拡張子名の許可済み拡張子リスト

私はオープンソースソフトウェア「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 文字を使おうとしているのではありません。

以下のコミットで修正されました

この機能がベータビルドに含まれた際に通知される方法はありますか?

ローカル環境でテストしましたが、問題なく動作しました。アップデートをありがとうございます!