Page MenuHomePhabricator

TimedMediaHandler runs ffmpeg immediately instead of via runJobs.php
Closed, ResolvedPublicBUG REPORT

Assigned To
Authored By
Forza1000
Jun 20 2023, 12:36 PM
Referenced Files
F37113330: Screen_Recording_20230623_020018_Termius_1.mp4.h265.300k.mp4
Jun 23 2023, 12:38 AM
F37111009: debug-logs.tar.zst
Jun 21 2023, 8:16 AM
F37110473: Screenshot_20230620_195208_Opera.jpg
Jun 20 2023, 6:04 PM
F37110299: Screenshot_20230620_144413_Termius.png
Jun 20 2023, 12:45 PM
F37110300: Screenshot_20230620_144136_Opera.png
Jun 20 2023, 12:45 PM
F37110298: Screenshot_20230620_143940_Termius.png
Jun 20 2023, 12:45 PM

Description

Steps to replicate the issue (include links if applicable):

  • install MW1. 39
  • install TMH
  • upload a mp4 file or click on "reset transcode"

What happens?:

Immediately, a ffmpeg encoding is started via the PHP-fpm web process.

What should have happened instead?:

The transcoding should have been deferred to a runJobs.php --type webVideoTranscode cron job.
runJobs.php (without --type) and runJobs.php --type webVideoTranscode would start enconding jobs sometimes, but usually it simply says "Job queue is empty". Perhaps that is a concurrency issue?

Software version (skip for WMF-hosted wikis like Wikipedia):
MediaWiki 1.39.3
PHP 8.1.16 (fpm-fcgi)
MariaDB 10.6.14-MariaDB-log
ICU 73.1
Pygments 2.11.2

TimedMediaHandler 0.6.0 (4d734d8)

Other information (browser name/version, screenshots, etc.):
MW debug.log from when "Reset transcoding" is pressed. Cron is disabled, so no background job should have been started.

Sample page with mp4 file: https://wikidev.tnonline.net/w/File:20230607_154618.mp4

Localsettings.php

wfLoadExtension( 'TimedMediaHandler' );
$wgFFmpegLocation = '/usr/bin/ffmpeg';
$wgTmhEnableMp4Uploads = true;
$wgTmhEnableMp3Uploads = true;
$wgEnableTranscode = true;
$wgFFmpegVP9RowMT = true;
$wgEnableNiceBackgroundTranscodeJobs = false;
$wgTranscodeBackgroundTimeLimit = 0;
$wgMaxShellMemory = 0;
$wgMaxShellTime = 0;
$wgTranscodeBackgroundTimeLimit = 86400;
$wgFFmpegThreads = 4;

debug.log

[objectcache] getWithSetCallback(my_wiki:page-content-model:1515): process cache hit
OutputPage::sendCacheControl: private caching (config); Tue, 20 Jun 2023 12:17:41 GMT **
[DBQuery] MediaWiki::restInPeace [0s] localhost: COMMIT
[DeferredUpdates] DeferredUpdates::run: started MWCallableUpdate_Pingback::schedulePingback #341
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: reused a connection for local/0
[DBQuery] Wikimedia\Rdbms\Database::beginIfImplied (Pingback::wasRecentlySent) [0s] localhost: BEGIN
[DBQuery] Pingback::wasRecentlySent [0s] localhost: SELECT  ul_value  FROM `updatelog`    WHERE ul_key = 'Pingback-1.39.3'  LIMIT 1  
[DBQuery] Pingback::schedulePingback [0s] localhost: COMMIT
[DeferredUpdates] DeferredUpdates::run: ended MWCallableUpdate_Pingback::schedulePingback #341, processing time: 0.00043606758117676
[DeferredUpdates] DeferredUpdates::run: started MWCallableUpdate_MediumSpecificBagOStuff->trackDuplicateKeys #789
[objectcache] Duplicate get(): "my_wiki:pcache:idoptions:223" fetched 2 times
[DeferredUpdates] DeferredUpdates::run: ended MWCallableUpdate_MediumSpecificBagOStuff->trackDuplicateKeys #789, processing time: 7.2002410888672E-5
[DeferredUpdates] DeferredUpdates::run: started TransactionRoundDefiningUpdate_MediaWiki::schedulePostSendJobs #903
[objectcache] getWithSetCallback(global:rdbms-server-readonly:localhost:my_wiki:): process cache hit
[runJobs] webVideoTranscodePrioritized File:20230607_154618.mp4 transcodeMode=derivative transcodeKey=120p.vp9.webm prioritized=1 namespace=6 title=20230607_154618.mp4 requestId=673bd2a33155f3d5b49e4cc2 (uuid=6ff7d72f395545248f83bd60f788af6f,timestamp=1687263461) STARTING
[WebVideoTranscodeJob] Encoding to codec: vp9
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: reused a connection for local/0
[DBQuery] Wikimedia\Rdbms\Database::beginIfImplied (MediaWiki\TimedMediaHandler\WebVideoTranscode\WebVideoTranscodeJob::run) [0s] localhost: BEGIN
[DBQuery] MediaWiki\TimedMediaHandler\WebVideoTranscode\WebVideoTranscodeJob::run [0s] localhost: SELECT  transcode_time_startwork  FROM `transcode`    WHERE transcode_image_name = '20230607_154618.mp4' AND transcode_key = '120p.vp9.webm'  LIMIT 1  
[DBQuery] MediaWiki\TimedMediaHandler\WebVideoTranscode\WebVideoTranscodeJob::run [0s] localhost: UPDATE  `transcode` SET transcode_time_startwork = '20230620121742' WHERE transcode_image_name = '20230607_154618.mp4' AND transcode_key = '120p.vp9.webm'
[DBQuery] Wikimedia\Rdbms\Database::ping [0s] localhost: SELECT 1 AS ping
[DBQuery] MediaWiki\TimedMediaHandler\WebVideoTranscode\WebVideoTranscodeJob::run [0.001s] localhost: COMMIT
[objectcache] RedisBagOStuff debug: get(WANCache:global:filerepo-file:my_wiki:db16e6d180b3d0f5f5f8e05365baff43aa688a38|#|v) on /tmp/redis.sock: success
[WebVideoTranscodeJob] Running cmd: 

'/usr/bin/ffmpeg' -hwaccel auto -nostdin -y -i '/var/www/domains/wikidev.tnonline.net/htdocs/mediawiki/images/d/d1/20230607_154618.mp4' -threads 4 -row-mt 1 -pix_fmt yuv420p10 -crf '35' -qmin '8' -qmax '51' -vb '120000' -vcodec libvpx-vp9 -auto-alt-ref 1 -lag-in-frames 25 -g '240' -speed 4 -f webm -s 214x120 -max_muxing_queue_size 1024 -an -pass '1' -passlogfile '/tmp/transcode_120p.vp9.webm70c63629c042.webm.log' /dev/null

[exec] Executing: /bin/bash '/var/www/domains/wikidev.tnonline.net/htdocs/mediawiki/vendor/wikimedia/shellbox/src/Command/limit.sh' ''\''/usr/bin/ffmpeg'\'' -hwaccel auto -nostdin -y -i '\''/var/www/domains/wikidev.tnonline.net/htdocs/mediawiki/images/d/d1/20230607_154618.mp4'\'' -threads 4 -row-mt 1 -pix_fmt yuv420p10 -crf '\''35'\'' -qmin '\''8'\'' -qmax '\''51'\'' -vb '\''120000'\'' -vcodec libvpx-vp9 -auto-alt-ref 1 -lag-in-frames 25 -g '\''240'\'' -speed 4 -f webm -s 214x120 -max_muxing_queue_size 1024 -an -pass '\''1'\'' -passlogfile '\''/tmp/transcode_120p.vp9.webm70c63629c042.webm.log'\'' /dev/null 2>&1' 'SB_INCLUDE_STDERR=;SB_CPU_LIMIT=84600; SB_CGROUP='\'''\''; SB_MEM_LIMIT=2147483648; SB_FILE_SIZE_LIMIT=3221225472; SB_WALL_CLOCK_LIMIT=84600; SB_USE_LOG_PIPE=yes'
[WebVideoTranscodeJob] Running cmd: 

'/usr/bin/ffmpeg' -hwaccel auto -nostdin -y -i '/var/www/domains/wikidev.tnonline.net/htdocs/mediawiki/images/d/d1/20230607_154618.mp4' -threads 4 -row-mt 1 -pix_fmt yuv420p10 -crf '35' -qmin '8' -qmax '51' -vb '120000' -vcodec libvpx-vp9 -auto-alt-ref 1 -lag-in-frames 25 -g '240' -speed '2' -f webm -s 214x120 -max_muxing_queue_size 1024 -ab 96000 -ar '48000' -acodec 'libopus' -pass '2' -passlogfile '/tmp/transcode_120p.vp9.webm70c63629c042.webm.log' '/tmp/transcode_120p.vp9.webm70c63629c042.webm'

[exec] Executing: /bin/bash '/var/www/domains/wikidev.tnonline.net/htdocs/mediawiki/vendor/wikimedia/shellbox/src/Command/limit.sh' ''\''/usr/bin/ffmpeg'\'' -hwaccel auto -nostdin -y -i '\''/var/www/domains/wikidev.tnonline.net/htdocs/mediawiki/images/d/d1/20230607_154618.mp4'\'' -threads 4 -row-mt 1 -pix_fmt yuv420p10 -crf '\''35'\'' -qmin '\''8'\'' -qmax '\''51'\'' -vb '\''120000'\'' -vcodec libvpx-vp9 -auto-alt-ref 1 -lag-in-frames 25 -g '\''240'\'' -speed '\''2'\'' -f webm -s 214x120 -max_muxing_queue_size 1024 -ab 96000 -ar '\''48000'\'' -acodec '\''libopus'\'' -pass '\''2'\'' -passlogfile '\''/tmp/transcode_120p.vp9.webm70c63629c042.webm.log'\'' '\''/tmp/transcode_120p.vp9.webm70c63629c042.webm'\'' 2>&1' 'SB_INCLUDE_STDERR=;SB_CPU_LIMIT=84600; SB_CGROUP='\'''\''; SB_MEM_LIMIT=2147483648; SB_FILE_SIZE_LIMIT=3221225472; SB_WALL_CLOCK_LIMIT=84600; SB_USE_LOG_PIPE=yes'
[DBQuery] Wikimedia\Rdbms\DatabaseMysqlBase::open [0s] localhost: SET group_concat_max_len = 262144, `sql_mode` = ''
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: opened new connection for local/0
[DBQuery] Wikimedia\Rdbms\DatabaseMysqlBase::serverIsReadOnly [0s] localhost: SELECT @@GLOBAL.read_only AS Value
[DBQuery] Wikimedia\Rdbms\Database::beginIfImplied (MediaWiki\TimedMediaHandler\WebVideoTranscode\WebVideoTranscodeJob::run) [0s] localhost: BEGIN
[DBQuery] MediaWiki\TimedMediaHandler\WebVideoTranscode\WebVideoTranscodeJob::run [0s] localhost: SELECT  transcode_time_startwork  FROM `transcode`    WHERE transcode_image_name = '20230607_154618.mp4' AND transcode_key = '120p.vp9.webm'  LIMIT 1  
[DBQuery] MediaWiki\TimedMediaHandler\WebVideoTranscode\WebVideoTranscodeJob::run [0s] localhost: COMMIT
[DBQuery] Wikimedia\Rdbms\DatabaseMysqlBase::open [0s] localhost: SET group_concat_max_len = 262144, `sql_mode` = ''
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: opened new connection for local/0
[DBQuery] Wikimedia\Rdbms\Database::beginIfImplied (MediaWiki\TimedMediaHandler\WebVideoTranscode\WebVideoTranscodeJob::run) [0s] localhost: BEGIN
[DBQuery] MediaWiki\TimedMediaHandler\WebVideoTranscode\WebVideoTranscodeJob::run [0s] localhost: UPDATE  `transcode` SET transcode_error = '',transcode_time_error = NULL,transcode_time_success = '20230620121848',transcode_final_bitrate = '208808' WHERE transcode_image_name = '20230607_154618.mp4' AND transcode_key = '120p.vp9.webm'
[DBQuery] MediaWiki\TimedMediaHandler\WebVideoTranscode\WebVideoTranscodeJob::run [0.002s] localhost: COMMIT
WebVideoTranscode:: Invalidate pages that include: 20230607_154618.mp4
[objectcache] RedisBagOStuff debug: get(WANCache:global:rdbms-server-readonly:localhost:my_wiki:|#|v) on /tmp/redis.sock: success
[objectcache] RedisBagOStuff debug: add(WANCache:global:rdbms-server-readonly:localhost:my_wiki:|#|m) on /tmp/redis.sock: failure
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: reused a connection for local/0
[DBQuery] Wikimedia\Rdbms\DatabaseMysqlBase::serverIsReadOnly [0s] localhost: SELECT @@GLOBAL.read_only AS Value
[objectcache] RedisBagOStuff debug: add(WANCache:global:rdbms-server-readonly:localhost:my_wiki:|#|v) on /tmp/redis.sock: failure
[objectcache] RedisBagOStuff debug: expireAt(WANCache:global:rdbms-server-readonly:localhost:my_wiki:|#|m) on /tmp/redis.sock: failure
[objectcache] fetchOrRegenerate(global:rdbms-server-readonly:localhost:my_wiki:): miss, new value computed
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: reused a connection for local/0
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: reused a connection for local/0
[DBQuery] Wikimedia\Rdbms\Database::beginIfImplied (MediaWiki\TimedMediaHandler\WebVideoTranscode\WebVideoTranscode::invalidatePagesWithFile) [0s] localhost: BEGIN
[DBQuery] MediaWiki\TimedMediaHandler\WebVideoTranscode\WebVideoTranscode::invalidatePagesWithFile [0s] localhost: SELECT  page_namespace,page_title  FROM `imagelinks`,`page`    WHERE il_to = '20230607_154618.mp4' AND (il_from = page_id)  LIMIT 501  
[objectcache] getWithSetCallback(global:rdbms-server-readonly:localhost:my_wiki:): process cache hit
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: reused a connection for local/0
[squid] CdnCacheUpdate::purge: /mediawiki/images/transcoded/d/d1/20230607_154618.mp4/20230607_154618.mp4.120p.vp9.webm
[DBQuery] MediaWiki\TimedMediaHandler\WebVideoTranscode\WebVideoTranscodeJob::run [0s] localhost: COMMIT
[DeferredUpdates] DeferredUpdates::run: started AutoCommitUpdate_Title::invalidateCache #1068
[DBQuery] Title::invalidateCache [0.002s] localhost: UPDATE  `page` SET page_touched = '20230620121848' WHERE page_namespace = 6 AND page_title = '20230607_154618.mp4' AND (page_touched < '20230620121848')
[objectcache] RedisBagOStuff debug: set(WANCache:my_wiki:page:6:db16e6d180b3d0f5f5f8e05365baff43aa688a38|#|v) on /tmp/redis.sock: success
[DeferredUpdates] DeferredUpdates::run: ended AutoCommitUpdate_Title::invalidateCache #1068, processing time: 0.001978874206543
[DeferredUpdates] DeferredUpdates::run: started AutoCommitUpdate_Title::invalidateCache #1129
[DBQuery] Title::invalidateCache [0.002s] localhost: UPDATE  `page` SET page_touched = '20230620121848' WHERE page_namespace = 0 AND page_title = 'Draft/videotest' AND (page_touched < '20230620121848')
[DeferredUpdates] DeferredUpdates::run: ended AutoCommitUpdate_Title::invalidateCache #1129, processing time: 0.0020020008087158
[runJobs] webVideoTranscodePrioritized File:20230607_154618.mp4 transcodeMode=derivative transcodeKey=120p.vp9.webm prioritized=1 namespace=6 title=20230607_154618.mp4 requestId=673bd2a33155f3d5b49e4cc2 (uuid=6ff7d72f395545248f83bd60f788af6f,timestamp=1687263461) t=66137 good
[DeferredUpdates] DeferredUpdates::run: ended TransactionRoundDefiningUpdate_MediaWiki::schedulePostSendJobs #903, processing time: 66.138623952866
[DeferredUpdates] DeferredUpdates::run: started MWCallableUpdate_WANObjectCache->scheduleAsyncRefresh #833
[objectcache] RedisBagOStuff debug: get(WANCache:my_wiki:messages-big:f6c4f725a607bfe8fa0cf0c05ee4f470:Tooltip-p-notifications/en|#|v) on /tmp/redis.sock: success
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: reused a connection for local/0
[objectcache] RedisBagOStuff debug: get(WANCache:my_wiki:page:8:73efbe170fc384b4040efc0fc9d960a8ff65f4fb|#|v) on /tmp/redis.sock: success
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: reused a connection for local/0
[DBQuery] Wikimedia\Rdbms\Database::beginIfImplied (MediaWiki\Page\PageStore::getPageByNameViaLinkCache) [0s] localhost: BEGIN
[DBQuery] MediaWiki\Page\PageStore::getPageByNameViaLinkCache [0s] localhost: SELECT  page_id,page_namespace,page_title,page_is_redirect,page_is_new,page_touched,page_links_updated,page_latest,page_len,page_content_model  FROM `page`    WHERE page_namespace = 8 AND page_title = 'Tooltip-p-notifications/en'  LIMIT 1  
[objectcache] fetchOrRegenerate(my_wiki:page:8:73efbe170fc384b4040efc0fc9d960a8ff65f4fb): miss, new value computed
[objectcache] RedisBagOStuff debug: get(WANCache:my_wiki:messages-big:f6c4f725a607bfe8fa0cf0c05ee4f470:Tooltip-p-notifications/en|#|v) on /tmp/redis.sock: success
[objectcache] RedisBagOStuff debug: add(WANCache:my_wiki:messages-big:f6c4f725a607bfe8fa0cf0c05ee4f470:Tooltip-p-notifications/en|#|v:lock) on /tmp/redis.sock: failure
[objectcache] RedisBagOStuff debug: get(WANCache:my_wiki:messages-big:f6c4f725a607bfe8fa0cf0c05ee4f470:Tooltip-p-notifications/en|#|v) on /tmp/redis.sock: success
[objectcache] RedisBagOStuff debug: set(WANCache:my_wiki:messages-big:f6c4f725a607bfe8fa0cf0c05ee4f470:Tooltip-p-notifications/en|#|v) on /tmp/redis.sock: success
[objectcache] RedisBagOStuff debug: delete(WANCache:my_wiki:messages-big:f6c4f725a607bfe8fa0cf0c05ee4f470:Tooltip-p-notifications/en|#|v:lock) on /tmp/redis.sock: success
[objectcache] fetchOrRegenerate(my_wiki:messages-big:f6c4f725a607bfe8fa0cf0c05ee4f470:Tooltip-p-notifications/en): renew, new value computed
[DBQuery] WANObjectCache->scheduleAsyncRefresh [0s] localhost: COMMIT
[DeferredUpdates] DeferredUpdates::run: ended MWCallableUpdate_WANObjectCache->scheduleAsyncRefresh #833, processing time: 0.0024659633636475
[DeferredUpdates] DeferredUpdates::run: started JobQueueEnqueueUpdate #1099
[DeferredUpdates] DeferredUpdates::run: ended JobQueueEnqueueUpdate #1099, processing time: 6.1988830566406E-5
[DBReplication] LBFactory shutdown completed
Request ended normally
[session] Saving all sessions on shutdown

Another issue is that second pass -pass 2 never gets executed if $wgEnableNiceBackgroundTranscodeJobs=true;

Event Timeline

Example file file uploaded as https://wikidev.tnonline.net/w/File:20230607_112046.mp4 and we can see that transcoding gets submitted immediately

Screenshot_20230620_143940_Termius.png (428×1 px, 285 KB)

Screenshot_20230620_144136_Opera.png (3×1 px, 357 KB)

However there are also some jobs scheduled

Screenshot_20230620_144413_Termius.png (331×668 px, 110 KB)

Have you set jobrunrate to 0 as specified on https://www.mediawiki.org/wiki/Manual:Job_queue ?

No. I had completely missed that one.🤦‍♂️Have enabled it now and will try again. :)

My suspicion is the job run rate is the culprit, yeah. We really should think about cleaner defaults for this, but the requirement to set up some kind of background service to make the background jobs really work properly is kind of painful. :(

(Note also that the $wgEnableNiceBackgroundTranscodeJobs mode is not getting actively tested; I'm not 100% sure it works at present and I'm thinking of removing it to avoid just letting it bitrot as a broken path.)

Thanks for the update.

I changed jonrunrate to 0 and reset all transcodes. Unfortunately it seems to not work very well.
Here are the results: https://wiki.tnonline.net/w/File:20230509-1938_Moose_calf.mp4

Two files never transcoded and the others transcoded, but got truncated to only a few seconds. The H264 file is OK. Perhaps there is some issue with the 2-pass settings? Is there a way to enable 1-pass constant quality with VP9?

I did run several tests using manual 2-pass vp9 encoding with ffmpeg on the command line and there are no issues with that.

Screenshot_20230620_195208_Opera.jpg (5×1 px, 1 MB)

runjobs.log

Job queue is empty.
2023-06-20 15:31:35 refreshLinks File:20230509-1938_Moose_calf.mp4 isDuplicate=1 table=imagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=82e3c1031d677ba2f7844623aa78c5374c919281 rootJobTimestamp=20230620152113 causeAction=delete-page causeAgent=Forza namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=cb46012cdf32e17a7db54c8e (uuid=edd0930b90bf445887da14bb0c21a522,timestamp=1687274473) STARTING
2023-06-20 15:31:35 refreshLinks File:20230509-1938_Moose_calf.mp4 isDuplicate=1 table=imagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=82e3c1031d677ba2f7844623aa78c5374c919281 rootJobTimestamp=20230620152113 causeAction=delete-page causeAgent=Forza namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=cb46012cdf32e17a7db54c8e (uuid=edd0930b90bf445887da14bb0c21a522,timestamp=1687274473) t=6 good
2023-06-20 15:31:35 htmlCacheUpdate File:20230509-1939_Moose_calf_2.mp4 table=imagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=efa01d15e4a8b67a944580f679454f8633dba5bd rootJobTimestamp=20230620151753 causeAction=file-purge namespace=6 title=20230509-1939_Moose_calf_2.mp4 requestId=c9513919fd8ab6438f866996 causeAgent=unknown (uuid=01386770c28d4987aeb7161204454a29,timestamp=1687274273) STARTING
2023-06-20 15:31:35 htmlCacheUpdate File:20230509-1939_Moose_calf_2.mp4 table=imagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=efa01d15e4a8b67a944580f679454f8633dba5bd rootJobTimestamp=20230620151753 causeAction=file-purge namespace=6 title=20230509-1939_Moose_calf_2.mp4 requestId=c9513919fd8ab6438f866996 causeAgent=unknown (uuid=01386770c28d4987aeb7161204454a29,timestamp=1687274273) t=23 good
2023-06-20 15:31:35 htmlCacheUpdate File:Moose_calf.mp4.stab.2600k.mp4 table=pagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=2a71493616ef39d752ab93a999d69cc1843d543d rootJobTimestamp=20230620152034 causeAction=page-touch namespace=6 title=Moose_calf.mp4.stab.2600k.mp4 requestId=5d2fdd578cb27ebe5b251988 causeAgent=unknown (uuid=300e7216c21247129ec1a368f3887042,timestamp=1687274434) STARTING
2023-06-20 15:31:35 htmlCacheUpdate File:Moose_calf.mp4.stab.2600k.mp4 table=pagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=2a71493616ef39d752ab93a999d69cc1843d543d rootJobTimestamp=20230620152034 causeAction=page-touch namespace=6 title=Moose_calf.mp4.stab.2600k.mp4 requestId=5d2fdd578cb27ebe5b251988 causeAgent=unknown (uuid=300e7216c21247129ec1a368f3887042,timestamp=1687274434) t=1 good
2023-06-20 15:31:35 htmlCacheUpdate File:Moose_calf.mp4.stab.2600k.mp4 table=imagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=ae9e09515a95dfd2c3bcbf2ea4d776f1c725674c rootJobTimestamp=20230620152034 causeAction=page-delete namespace=6 title=Moose_calf.mp4.stab.2600k.mp4 requestId=5d2fdd578cb27ebe5b251988 causeAgent=unknown (uuid=ef9245e38ab9406184cb7bff31b72ba4,timestamp=1687274434) STARTING
2023-06-20 15:31:35 htmlCacheUpdate File:Moose_calf.mp4.stab.2600k.mp4 table=imagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=ae9e09515a95dfd2c3bcbf2ea4d776f1c725674c rootJobTimestamp=20230620152034 causeAction=page-delete namespace=6 title=Moose_calf.mp4.stab.2600k.mp4 requestId=5d2fdd578cb27ebe5b251988 causeAgent=unknown (uuid=ef9245e38ab9406184cb7bff31b72ba4,timestamp=1687274434) t=1 good
2023-06-20 15:31:35 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=120p.vp9.webm prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=e85e8a330e9c488d829189f4d8dbef35,timestamp=1687274552) STARTING
2023-06-20 15:33:55 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=120p.vp9.webm prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=e85e8a330e9c488d829189f4d8dbef35,timestamp=1687274552) t=140157 good
2023-06-20 15:33:55 htmlCacheUpdate File:Moose_calf.mp4.stab.2600k.mp4 table=imagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=ae9e09515a95dfd2c3bcbf2ea4d776f1c725674c rootJobTimestamp=20230620152034 causeAction=file-purge namespace=6 title=Moose_calf.mp4.stab.2600k.mp4 requestId=5d2fdd578cb27ebe5b251988 causeAgent=unknown (uuid=f249df25f1f34d1cb4a5a293560bedc4,timestamp=1687274434) STARTING
2023-06-20 15:33:55 htmlCacheUpdate File:Moose_calf.mp4.stab.2600k.mp4 table=imagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=ae9e09515a95dfd2c3bcbf2ea4d776f1c725674c rootJobTimestamp=20230620152034 causeAction=file-purge namespace=6 title=Moose_calf.mp4.stab.2600k.mp4 requestId=5d2fdd578cb27ebe5b251988 causeAgent=unknown (uuid=f249df25f1f34d1cb4a5a293560bedc4,timestamp=1687274434) t=0 good
2023-06-20 15:33:55 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=180p.vp9.webm prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=1bf2ac028f98495c94f087486224d04a,timestamp=1687274552) STARTING
2023-06-20 15:37:02 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=180p.vp9.webm prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=1bf2ac028f98495c94f087486224d04a,timestamp=1687274552) t=186294 good
2023-06-20 15:37:02 refreshLinks File:20230509-1938_Moose_calf.mp4 table=imagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=82e3c1031d677ba2f7844623aa78c5374c919281 rootJobTimestamp=20230620152232 causeAction=upload-image causeAgent=Forza namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=ee71d62d711646e0ab214497c47e6178,timestamp=1687274552) STARTING
2023-06-20 15:37:02 refreshLinks File:20230509-1938_Moose_calf.mp4 table=imagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=82e3c1031d677ba2f7844623aa78c5374c919281 rootJobTimestamp=20230620152232 causeAction=upload-image causeAgent=Forza namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=ee71d62d711646e0ab214497c47e6178,timestamp=1687274552) t=5 good
2023-06-20 15:37:02 recentChangesUpdate Special:RecentChanges type=cacheUpdate namespace=-1 title=RecentChanges requestId=5d2fdd578cb27ebe5b251988 (uuid=009f1a7d2db845e593da1e1e414966e9,timestamp=1687274434) STARTING
2023-06-20 15:37:02 recentChangesUpdate Special:RecentChanges type=cacheUpdate namespace=-1 title=RecentChanges requestId=5d2fdd578cb27ebe5b251988 (uuid=009f1a7d2db845e593da1e1e414966e9,timestamp=1687274434) t=10 good
2023-06-20 15:37:02 refreshLinks File:20230509-1938_Moose_calf.mp4 table=imagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=82e3c1031d677ba2f7844623aa78c5374c919281 rootJobTimestamp=20230620152232 causeAction=edit-page causeAgent=Forza namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=915b194b3c5f4e029e5e2526761913a3,timestamp=1687274552) STARTING
2023-06-20 15:37:02 refreshLinks File:20230509-1938_Moose_calf.mp4 table=imagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=82e3c1031d677ba2f7844623aa78c5374c919281 rootJobTimestamp=20230620152232 causeAction=edit-page causeAgent=Forza namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=915b194b3c5f4e029e5e2526761913a3,timestamp=1687274552) t=0 good
2023-06-20 15:37:02 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=240p.vp9.webm prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=30bee1eaafea46e5a730e98495240273,timestamp=1687274552) STARTING
2023-06-20 15:41:22 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=240p.vp9.webm prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=30bee1eaafea46e5a730e98495240273,timestamp=1687274552) t=260622 good
2023-06-20 15:41:22 refreshLinks File:20230509-1938_Moose_calf.mp4 pages={"219":[0,"Blog/Baby_Moose"]} rootJobSignature=82e3c1031d677ba2f7844623aa78c5374c919281 rootJobTimestamp=20230620152232 triggeredRecursive=1 causeAction=upload-image causeAgent=Forza namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=b51429a1a25d484a8a4d3cdaab935f0a,timestamp=1687275422) STARTING
2023-06-20 15:41:25 refreshLinks File:20230509-1938_Moose_calf.mp4 pages={"219":[0,"Blog/Baby_Moose"]} rootJobSignature=82e3c1031d677ba2f7844623aa78c5374c919281 rootJobTimestamp=20230620152232 triggeredRecursive=1 causeAction=upload-image causeAgent=Forza namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=b51429a1a25d484a8a4d3cdaab935f0a,timestamp=1687275422) t=2166 good
2023-06-20 15:41:25 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=360p.mp4 prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=049da87de8a14fa6a966ef5aec08413a,timestamp=1687274552) STARTING
2023-06-20 15:44:14 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=360p.mp4 prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=049da87de8a14fa6a966ef5aec08413a,timestamp=1687274552) t=169911 good
2023-06-20 15:44:14 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=360p.vp9.webm prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=1338ebd684744471a5acdf719beb516d,timestamp=1687274552) STARTING
2023-06-20 15:50:22 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=360p.vp9.webm prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=1338ebd684744471a5acdf719beb516d,timestamp=1687274552) t=367247 good
2023-06-20 15:50:22 htmlCacheUpdate File:20230509-1938_Moose_calf.mp4 isDuplicate=1 table=pagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=febd98306e41adaaa8f38b35649184167ff7e561 rootJobTimestamp=20230620152113 causeAction=page-touch namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=cb46012cdf32e17a7db54c8e causeAgent=unknown (uuid=9d22269d68864da8832738ef1744dd70,timestamp=1687274473) STARTING
2023-06-20 15:50:22 htmlCacheUpdate File:20230509-1938_Moose_calf.mp4 isDuplicate=1 table=pagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=febd98306e41adaaa8f38b35649184167ff7e561 rootJobTimestamp=20230620152113 causeAction=page-touch namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=cb46012cdf32e17a7db54c8e causeAgent=unknown (uuid=9d22269d68864da8832738ef1744dd70,timestamp=1687274473) t=0 good
2023-06-20 15:50:22 refreshLinks File:20230509-1938_Moose_calf.mp4 pages={"219":[0,"Blog/Baby_Moose"]} rootJobSignature=82e3c1031d677ba2f7844623aa78c5374c919281 rootJobTimestamp=20230620152232 triggeredRecursive=1 causeAction=edit-page causeAgent=Forza namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=8d26028585164bfab13282aa3cdab5ca,timestamp=1687275422) STARTING
2023-06-20 15:50:22 refreshLinks File:20230509-1938_Moose_calf.mp4 pages={"219":[0,"Blog/Baby_Moose"]} rootJobSignature=82e3c1031d677ba2f7844623aa78c5374c919281 rootJobTimestamp=20230620152232 triggeredRecursive=1 causeAction=edit-page causeAgent=Forza namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=8d26028585164bfab13282aa3cdab5ca,timestamp=1687275422) t=2 good
2023-06-20 15:50:22 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=480p.vp9.webm prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=d1e347e330a64236afb931cad4fc6b09,timestamp=1687274552) STARTING
2023-06-20 15:58:13 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=480p.vp9.webm prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=d1e347e330a64236afb931cad4fc6b09,timestamp=1687274552) t=471620 good
2023-06-20 15:58:13 htmlCacheUpdate File:20230509-1938_Moose_calf.mp4 isDuplicate=1 table=imagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=01eb7337af18cdae12545f5c6096fecc6af492c7 rootJobTimestamp=20230620152113 causeAction=page-delete namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=cb46012cdf32e17a7db54c8e causeAgent=unknown (uuid=90cd5b2623344fa28cff1c69ec82784f,timestamp=1687274473) STARTING
2023-06-20 15:58:13 htmlCacheUpdate File:20230509-1938_Moose_calf.mp4 isDuplicate=1 table=imagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=01eb7337af18cdae12545f5c6096fecc6af492c7 rootJobTimestamp=20230620152113 causeAction=page-delete namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=cb46012cdf32e17a7db54c8e causeAgent=unknown (uuid=90cd5b2623344fa28cff1c69ec82784f,timestamp=1687274473) t=0 good
2023-06-20 15:58:13 htmlCacheUpdate File:20230509-1938_Moose_calf.mp4 isDuplicate=1 table=imagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=01eb7337af18cdae12545f5c6096fecc6af492c7 rootJobTimestamp=20230620152113 causeAction=file-purge namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=cb46012cdf32e17a7db54c8e causeAgent=unknown (uuid=de66056c34ab40a8909beb2432783849,timestamp=1687274473) STARTING
2023-06-20 15:58:13 htmlCacheUpdate File:20230509-1938_Moose_calf.mp4 isDuplicate=1 table=imagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=01eb7337af18cdae12545f5c6096fecc6af492c7 rootJobTimestamp=20230620152113 causeAction=file-purge namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=cb46012cdf32e17a7db54c8e causeAgent=unknown (uuid=de66056c34ab40a8909beb2432783849,timestamp=1687274473) t=0 good
2023-06-20 15:58:13 htmlCacheUpdate File:20230509-1938_Moose_calf.mp4 table=imagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=01eb7337af18cdae12545f5c6096fecc6af492c7 rootJobTimestamp=20230620152232 causeAction=file-upload causeAgent=Forza namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=a4d95c1dc10149679f037bf90ab9b179,timestamp=1687274552) STARTING
2023-06-20 15:58:13 htmlCacheUpdate File:20230509-1938_Moose_calf.mp4 table=imagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=01eb7337af18cdae12545f5c6096fecc6af492c7 rootJobTimestamp=20230620152232 causeAction=file-upload causeAgent=Forza namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=a4d95c1dc10149679f037bf90ab9b179,timestamp=1687274552) t=0 good
Tue 20 Jun 17:58:23 CEST 2023 : Entering job loop
Job queue is empty.
2023-06-20 15:58:33 htmlCacheUpdate File:20230509-1938_Moose_calf.mp4 table=templatelinks recursive=1 rootJobIsSelf=1 rootJobSignature=be954bbc00527143be560ddc977a4f847f7f50cb rootJobTimestamp=20230620152232 causeAction=page-create namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f causeAgent=unknown (uuid=39d1dd7178734501ae1306c204ebaab7,timestamp=1687274552) STARTING
2023-06-20 15:58:33 htmlCacheUpdate File:20230509-1938_Moose_calf.mp4 table=templatelinks recursive=1 rootJobIsSelf=1 rootJobSignature=be954bbc00527143be560ddc977a4f847f7f50cb rootJobTimestamp=20230620152232 causeAction=page-create namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f causeAgent=unknown (uuid=39d1dd7178734501ae1306c204ebaab7,timestamp=1687274552) t=56 good
2023-06-20 15:58:33 htmlCacheUpdate File:20230509-1939_Moose_calf_2.mp4 pages={"219":[0,"Blog/Baby_Moose"]} rootJobSignature=efa01d15e4a8b67a944580f679454f8633dba5bd rootJobTimestamp=20230620151753 causeAction=file-purge causeAgent=unknown namespace=6 title=20230509-1939_Moose_calf_2.mp4 requestId=c9513919fd8ab6438f866996 (uuid=ba3092e8da694e998289c9d542114934,timestamp=1687275095) STARTING
2023-06-20 15:58:33 htmlCacheUpdate File:20230509-1939_Moose_calf_2.mp4 pages={"219":[0,"Blog/Baby_Moose"]} rootJobSignature=efa01d15e4a8b67a944580f679454f8633dba5bd rootJobTimestamp=20230620151753 causeAction=file-purge causeAgent=unknown namespace=6 title=20230509-1939_Moose_calf_2.mp4 requestId=c9513919fd8ab6438f866996 (uuid=ba3092e8da694e998289c9d542114934,timestamp=1687275095) t=28 good
2023-06-20 15:58:33 htmlCacheUpdate File:20230509-1938_Moose_calf.mp4 pages={"219":[0,"Blog/Baby_Moose"]} rootJobSignature=01eb7337af18cdae12545f5c6096fecc6af492c7 rootJobTimestamp=20230620152232 causeAction=file-upload causeAgent=Forza namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=3ae9def5400242fbb3580c2bf7882334,timestamp=1687276693) STARTING
2023-06-20 15:58:33 htmlCacheUpdate File:20230509-1938_Moose_calf.mp4 pages={"219":[0,"Blog/Baby_Moose"]} rootJobSignature=01eb7337af18cdae12545f5c6096fecc6af492c7 rootJobTimestamp=20230620152232 causeAction=file-upload causeAgent=Forza namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=253afa125a97f5f67c2af31f (uuid=3ae9def5400242fbb3580c2bf7882334,timestamp=1687276693) t=1 good
Tue 20 Jun 18:03:58 CEST 2023
Stating job sevice...
Tue 20 Jun 18:05:58 CEST 2023 : Entering job loop
Job queue is empty.
2023-06-20 16:05:59 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=120p.vp9.webm prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=37876f5c0fbf814bd56b73b4 (uuid=40f56152728f4c67a64bc43c0d202029,timestamp=1687276989) STARTING
2023-06-20 16:07:12 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=120p.vp9.webm prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=37876f5c0fbf814bd56b73b4 (uuid=40f56152728f4c67a64bc43c0d202029,timestamp=1687276989) t=73406 good
2023-06-20 16:07:12 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=480p.vp9.webm prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=e0ff78ddc3fe6b72b87edc0f (uuid=f4a270af924549c388bdf8d8de8ab7a3,timestamp=1687276994) STARTING
2023-06-20 16:09:52 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=480p.vp9.webm prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=e0ff78ddc3fe6b72b87edc0f (uuid=f4a270af924549c388bdf8d8de8ab7a3,timestamp=1687276994) t=160005 good
2023-06-20 16:09:52 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=360p.vp9.webm prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=b4db0bb46e601c95667d75c0 (uuid=c4bf0e0d9a4c4cc9a12c3a6d863f3d5c,timestamp=1687276997) STARTING
2023-06-20 16:12:36 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=360p.vp9.webm prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=b4db0bb46e601c95667d75c0 (uuid=c4bf0e0d9a4c4cc9a12c3a6d863f3d5c,timestamp=1687276997) t=163653 good
2023-06-20 16:12:36 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=240p.vp9.webm prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=727c61511488ecf574fd44dd (uuid=7ae810d28ade4cbfa36476cf8dcaa487,timestamp=1687277000) STARTING
2023-06-20 16:16:17 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=240p.vp9.webm prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=727c61511488ecf574fd44dd (uuid=7ae810d28ade4cbfa36476cf8dcaa487,timestamp=1687277000) t=221595 good
2023-06-20 16:16:17 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=180p.vp9.webm prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=bb25448b63b947c2e7b89da2 (uuid=8dbac4ac504245eb8c2d185345410ed1,timestamp=1687277004) STARTING
2023-06-20 16:20:16 webVideoTranscodePrioritized File:20230509-1938_Moose_calf.mp4 transcodeMode=derivative transcodeKey=180p.vp9.webm prioritized=1 namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=bb25448b63b947c2e7b89da2 (uuid=8dbac4ac504245eb8c2d185345410ed1,timestamp=1687277004) t=238683 good
2023-06-20 17:43:49 htmlCacheUpdate File:20230509-1938_Moose_calf.mp4 table=imagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=01eb7337af18cdae12545f5c6096fecc6af492c7 rootJobTimestamp=20230620174341 causeAction=file-purge namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=4357fc7ccdd6d4a6db960432 causeAgent=unknown (uuid=725d3ce5fc9047ebb5a2b0574fe4fbad,timestamp=1687283021) STARTING
2023-06-20 17:43:49 htmlCacheUpdate File:20230509-1938_Moose_calf.mp4 table=imagelinks recursive=1 rootJobIsSelf=1 rootJobSignature=01eb7337af18cdae12545f5c6096fecc6af492c7 rootJobTimestamp=20230620174341 causeAction=file-purge namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=4357fc7ccdd6d4a6db960432 causeAgent=unknown (uuid=725d3ce5fc9047ebb5a2b0574fe4fbad,timestamp=1687283021) t=6 good
2023-06-20 17:43:49 htmlCacheUpdate File:20230509-1938_Moose_calf.mp4 pages={"219":[0,"Blog/Baby_Moose"]} rootJobSignature=01eb7337af18cdae12545f5c6096fecc6af492c7 rootJobTimestamp=20230620174341 causeAction=file-purge causeAgent=unknown namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=4357fc7ccdd6d4a6db960432 (uuid=7d74f2fcacfb41d29b095d1bbd78a4d8,timestamp=1687283029) STARTING
2023-06-20 17:43:49 htmlCacheUpdate File:20230509-1938_Moose_calf.mp4 pages={"219":[0,"Blog/Baby_Moose"]} rootJobSignature=01eb7337af18cdae12545f5c6096fecc6af492c7 rootJobTimestamp=20230620174341 causeAction=file-purge causeAgent=unknown namespace=6 title=20230509-1938_Moose_calf.mp4 requestId=4357fc7ccdd6d4a6db960432 (uuid=7d74f2fcacfb41d29b095d1bbd78a4d8,timestamp=1687283029) t=3 good

Hmm, that file's converting ok for my local test instance with $wgTmhEnableMp4Uploads enabled to upload the .mp4, running in MediaWiki-Docker. The debug log should have the actual command lines and any returned error codes (though.... error codes should cause it to reject the conversion and not save it!)

I tried a new file https://wiki.tnonline.net/w/File:20230515_212335.mp4

The transcoding still produced truncated videos. I captured the ffmpeg logs by using ffmpeg -report, as well as runJobs.php output and MW debug logs. I attached them as a tar archive, but you can also see them here: https://tnonline.net/index.php/s/fDryJ3XcWWcPMxY

Update: I added the source file on the link.

...though.... error codes should cause it to reject the conversion and not save it!

I did a screen recording of /tmp and /tmp/mediawiki and discovered that the reason we get truncated files is that runJobs.php moves the transcoded file before it finishes. We can see ffmpeg continous to run and write to its log file for some time after the file was moved.

Forza1000 claimed this task.

I think the issue is resolved. For some reason there was some issue with some existing video files uploaded before I had enabled TMH extension. I removed them and erased them from the database and re-uploaded the videos. Now there is no issue. Quite odd!