I tried to install TimeMediaHandler on our internal wiki, but it failed for several reasons:
TimedMediaHandler.sql is MySQL only. No Problem, I rewrote it to conform to PostgreSQL:
CREATE TABLE /*_*/transcode ( transcode_id SERIAL NOT NULL, transcode_image_name VARCHAR(255) NOT NULL, transcode_key VARCHAR(48) NOT NULL, transcode_error longtext NOT NULL, transcode_time_addjob VARCHAR(14) NULL, transcode_time_startwork VARCHAR(14) NULL, transcode_time_success VARCHAR(14) NULL, transcode_time_error VARCHAR(14) NULL, transcode_final_bitrate INT NOT NULL ) /*$wgDBTableOptions*/; CREATE INDEX /*i*/transcode_time_inx ON /*_*/transcode( transcode_time_addjob ,transcode_time_startwork , transcode_time_success, transcode_time_error ); CREATE INDEX /*i*/transcode_key_idx ON /*_*/transcode( transcode_key ); CREATE UNIQUE INDEX /*i*/transcode_name_key ON /*_*/transcode (transcode_image_name,transcode_key);
Now if I try to upload a file I get this exception:
[02a6c44e6268ccd9ea6e7af1] /index.php/Spezial:Hochladen Error from line 1091 of /var/www/html/includes/specials/SpecialUpload.php: Call to a member function getUrl() on boolean Backtrace: #0 /var/www/html/includes/specials/SpecialUpload.php(893): UploadForm->getDescriptionSection() #1 /var/www/html/includes/specials/SpecialUpload.php(267): UploadForm->__construct(array, DerivativeContext, MediaWiki\Linker\LinkRenderer) #2 /var/www/html/includes/specials/SpecialUpload.php(446): SpecialUpload->getUploadForm(string, string, boolean) #3 /var/www/html/includes/specials/SpecialUpload.php(519): SpecialUpload->showUploadWarning(array) #4 /var/www/html/includes/specials/SpecialUpload.php(209): SpecialUpload->processUpload() #5 /var/www/html/includes/specialpage/SpecialPage.php(522): SpecialUpload->execute(NULL) #6 /var/www/html/includes/specialpage/SpecialPageFactory.php(576): SpecialPage->run(NULL) #7 /var/www/html/includes/MediaWiki.php(283): SpecialPageFactory::executePath(Title, RequestContext) #8 /var/www/html/includes/MediaWiki.php(851): MediaWiki->performRequest() #9 /var/www/html/includes/MediaWiki.php(512): MediaWiki->main() #10 /var/www/html/index.php(43): MediaWiki->run() #11 {main}
The used software versions: