Discourse ошибочно определяет загруженный файл как изображение

Вау! Это феноменальный анализ! Спасибо!

Несколько быстрых вопросов:

  1. Так что с этими изменениями файл не будет обнаружен как изображение и будет загружен как не-изображение, отображаясь справа от поста?

  2. Если я правильно понял, вы предлагаете внести эти изменения в мой локальный экземпляр Discourse, чтобы попробовать это и/или использовать до тех пор, пока это не будет включено в будущий релиз Discourse. Но как это сделать? (Я опытный разработчик программного обеспечения, но имею ограниченный опыт работы с Docker и никакого — с Ruby.)

  3. Вызов FastImage, который нужно будет изменить, находится в models/upload.rb, верно?