Я знаю, что в целом Discourse не предназначен для загрузки видео, но столкнулся с проблемой и надеюсь, что кто-то сможет подсказать, в каком направлении двигаться, чтобы разобраться.
Некоторые загружаемые видеофайлы зависают на этапе «Загрузка 100%» на неопределённый срок. Единственный вариант для пользователя — обновить страницу или закрыть пост, независимо от того, сколько времени прошло или насколько мал размер файла.
Очевидно, что в коде есть проверка или валидация, в которой файл «застревает». Я довольно новичок в разработке на Ruby on Rails / Discourse, поэтому пока не смог определить, на каком именно этапе пути файл застревает. Однако я нашёл способ обойти проблему и загрузить файл без ошибок, хотя и не очень удобным для пользователя способом.
Если взять тот же самый файл, изменить расширение имени файла с .mp4 на .pdf, то загрузка проходит без проблем, и более того, файл добавляется с правильным расширением.
Например:
Если я загружаю PXL_12234563421LS.mp4, файл зависает на неопределённый срок. Если же я загружаю его как PXL_12234563421LS.pdf, загрузка завершается успешно, и даже вставляется правильный видео-разметка в пост:

Кто-нибудь знаком с этим процессом и может объяснить, что происходит? Есть ли способ отключить это где-то? Я также готов самостоятельно найти точное место проблемы и, возможно, создать отчёт об ошибке при наличии рекомендаций.
Спасибо.

