Las únicas personas interesadas en hacerlo funcionar están interesadas en hacerlo funcionar para la comunidad a la que están migrando. La tuya es diferente. El script existente está roto para tu comunidad, pero ha funcionado para otras. Cada importación es única.
La probabilidad de que alguna vez funcione para ti es bastante escasa. Casi con toda seguridad requerirá varias horas de trabajo de alguien familiarizado con los scripts de importación o bastante más para un buen programador que no esté familiarizado con Discourse o Ruby (escribí varios importadores antes de saber Ruby).
Oh. Eso es más de lo que hubiera imaginado.
Creo que puede que yo mismo haya escrito código similar para tratar con archivos adjuntos que a veces están incrustados en la publicación y a veces no, pero no fui lo suficientemente generoso como para hacer una PR.