Transcoding media broken in XF 2.3.10 (404 video)

M@rc

Well-known member
Licensed customer
Affected version
2.3.10
Just uploaded a test video to the XFMG and it doesn't work:

No alert that the video has been transcoded and the video is stuck at 0:00. Check the Console and you'll see it's a 404.

I'm sure you'll see an error in the XF Server Error Log.

I'm thinking it's because of this:

@Chris D any quick patch for this?
 
Video Upload gives me a server error:

Code:
League\Flysystem\FileNotFoundException: File not found at path: video/.../...-....mp4 src/vendor/league/flysystem/src/Filesystem.php:389
Generated by: Unknown account 17.3.2026 at 14:40
Stack trace
#0 src/vendor/league/flysystem/src/Filesystem.php(210): League\Flysystem\Filesystem->assertPresent('video/.../......')
#1 src/vendor/league/flysystem-eventable-filesystem/src/EventableFilesystem.php(430): League\Flysystem\Filesystem->rename('video/.../......', 'xfmg/video/......', Array)
#2 src/vendor/league/flysystem-eventable-filesystem/src/EventableFilesystem.php(395): League\Flysystem\EventableFilesystem\EventableFilesystem->callFilesystemMethod('rename', Array)
#3 src/vendor/league/flysystem-eventable-filesystem/src/EventableFilesystem.php(303): League\Flysystem\EventableFilesystem\EventableFilesystem->delegateMethodCall('rename', Array)
#4 src/vendor/league/flysystem/src/MountManager.php(242): League\Flysystem\EventableFilesystem\EventableFilesystem->rename('video/.../......', 'xfmg/video/......')
#5 src/addons/XFMG/Attachment/Media.php(300): League\Flysystem\MountManager->move('data://video/12...', 'data://xfmg/vid...')
#6 src/addons/XFMG/Service/Media/Creator.php(298): XFMG\Attachment\Media->onAssociation(Object(XFMG\XF\Entity\Attachment), Object(***\***\XFMG\Entity\MediaItem))
#7 src/XF/Service/ValidateAndSavableTrait.php(42): XFMG\Service\Media\Creator->_save()
#8 src/addons/XFMG/Service/Media/Transcoder.php(176): XFMG\Service\Media\Creator->save()
#9 src/XF.php(914): XFMG\Service\Media\Transcoder->XFMG\Service\Media\{closure}()
#10 src/addons/XFMG/Service/Media/Transcoder.php(150): XF::asVisitor(Object(***\***\XF\Entity\User), Object(Closure))
#11 src/addons/XFMG/Ffmpeg/transcoder.php(55): XFMG\Service\Media\Transcoder->finalizeTranscode('/home/web/...')
#12 {main}
Request state
array(1) {
  ["cli"] => string(62) "/home/web/src/addons/XFMG/Ffmpeg/transcoder.php 26"
}
 
Back
Top Bottom