비표준 확장 프로그램 이름이 포함된 승인된 확장 프로그램 목록

저는 오픈소스 소프트웨어인 KiCad를 지원하는 포럼을 운영합니다. 최근 업그레이드 이후 사용자가 자주 업로드하는 일부 파일 확장자가 더 이상 작동하지 않는 문제가 발생했습니다. 이 문제에 대한 스레드는 여기 있습니다:

제가 주목하는 점은 밑줄(_)이 포함된 확장자만 문제가 된다는 것입니다. KiCad 이전에는 이런 종류의 파일 확장자를 본 적이 없지만, 이 소프트웨어의 파일 확장자 중 상당 부분이 이 형태입니다. 보드 파일의 확장자는 ".kicad_pcb"이고, 풋프린트 파일은 "kicad_mod"입니다.

이 문제를 해결하고자 “허용된 확장자” 목록에 모든 파일과 별표(*)를 추가해 보았지만 여전히 작동하지 않습니다. git 저장소를 검색해 보았지만 확장자 유형에 대한 제한 사항을 찾을 수 없었습니다(물론 이것이 제한 사항이 없다는 것을 의미하지는 않습니다).

즉, 밑줄이 있는 것들만 깨진 거예요?

네, 맞습니다.

다른 인스턴스에서 테스트해 봐야겠다는 생각은 하지 못했습니다. 확실하게 확인하기 위해서였죠.

같은 확장자(“kicad_mod”)를 활성화했는데 업로드는 정상적으로 작동합니다. 다만, 게시물의 파일 링크를 클릭하면 "Oops! That page doesn’t exist or is private."라는 기본 페이지로 이동하는 동일한 문제가 발생합니다.

실제 업로드보다는 생성되는 링크 자체에 문제가 있는 것일까요? 밑줄(_) 사용이 허용되지 않는 것일까요?

예를 들어, 방금 생성한 링크는 "/uploads/short-url/913bC7GjTf4cxyYtkr1Ej67ngER.kicad_mod"였습니다.

참고로 저장은 S3 인스턴스를 사용하고 있습니다. 테스트 인스턴스에서 다시 확인해 보니 로컬 저장소를 사용 중이었습니다.

리포트 감사합니다. 다음 주에 해당 문제를 확인하겠습니다.

이것은 포럼 사용자의 또 다른 예시입니다.
https://forum.kicad.info/uploads/short-url/kkB1iEtT2JAEbNFZP4YclKPmgbC.kicad_pcb
사용자는 업로드가 성공했다고 생각했습니다.
다시 한 번 밑줄이 사용됩니다. 사용자들은 유니코드 문자를 사용하려는 것이 아닙니다.

아래 커밋으로 수정되었습니다

베타 빌드에 이 기능이 포함되면 알림을 받을 수 있는 방법이 있을까요?

로컬 설치 환경에서 테스트해 봤는데 잘 작동합니다. 업데이트 감사합니다!