Lista de extensiones autorizadas con nombres de extensión no estándar

I run a forum supporting open source software called KiCad. After a recent upgrade, some of the file extensions that users often upload are no longer working. There is a thread about it here:

The thing I am keying in on is that it’s only the extensions that have underscores in them. I hadn’t seen any file extensions like that before KiCad, but it’s a large part of the file extensions that are part of the software. The board files have an extension of “.kicad_pcb” and the footprint files are “kicad_mod”.

I have all of the files listed in the “authorized extensions”, as well as the asterisk, in hopes of getting this working. I tried searching through the git repo as well, but couldn’t find any restrictions on the extension type (though it doesn’t mean that’s not the case).

So only the ones with underscores are broken?

Yes, that’s correct.

No se me había ocurrido probarlo en otra instancia que tengo, solo para asegurarme.

Acabo de habilitar la misma extensión (“kicad_mod”) y la subida funciona correctamente. Sin embargo, presenta el mismo comportamiento: cuando haces clic en el enlace del archivo en la publicación, te lleva a la página predeterminada que dice “¡Vaya! Esa página no existe o es privada”.

¿Es posible que esto tenga más que ver con los enlaces que se crean que con la subida en sí? ¿Se permiten guiones bajos?

Por ejemplo, el enlace que acabo de crear fue “/uploads/short-url/913bC7GjTf4cxyYtkr1Ej67ngER.kicad_mod”.

Para referencia, estoy usando una instancia de S3 para el almacenamiento Acabo de verificarlo en la instancia de prueba y está usando almacenamiento local.

Gracias por el informe. Revisaré el problema la próxima semana.

Este es otro ejemplo de un usuario del foro
https://forum.kicad.info/uploads/short-url/kkB1iEtT2JAEbNFZP4YclKPmgbC.kicad_pcb, que pensó que su carga había funcionado
De nuevo, un guion bajo. Los usuarios NO están intentando usar caracteres Unicode.

Ahora está solucionado con el siguiente commit

¿Habrá alguna forma de que nos avisen cuando esto se incluya en una versión beta?

Acabo de probarlo en nuestra instalación local y funciona bien. ¡Gracias por la actualización!