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

Administro un foro que respalda software de código abierto llamado KiCad. Tras una actualización reciente, algunas de las extensiones de archivo que los usuarios suelen subir ya no funcionan. Hay un hilo sobre esto aquí:

Lo que me interesa destacar es que solo afectan las extensiones que tienen guiones bajos. No había visto extensiones de archivo así antes de KiCad, pero representan una parte importante de las extensiones que incluye el software. Los archivos de placa tienen la extensión “.kicad_pcb” y los archivos de huella son “kicad_mod”.

He incluido todas las extensiones en la lista de “extensiones autorizadas”, junto con el asterisco, con la esperanza de que esto funcione. También intenté buscar en el repositorio de git, pero no encontré ninguna restricción sobre el tipo de extensión (aunque eso no significa que no exista).

¿Entonces solo los que tienen guiones bajos están rotos?

Sí, eso es correcto.

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!