Last modified: 2014-10-29 15:42:54 UTC
Especially with video we need a feature to regularly upload bigger files. Thanks to chunked uploads and CopyUploads we can upload files up to 1 GB if the user is able to jump through some hoops (having Image Reviewer or GW Toolset permissions, owning a server or having the ability to operate a bot). But even for these experienced users there is no possibility to upload files bigger than 1 GB, like these: * https://commons.wikimedia.org/wiki/File:2014-10-23_Zeitzeugen_-_25_Jahre_Berliner_Mauerfall_-_Armin_Schuster.webm * https://commons.wikimedia.org/wiki/File:2014-05-10_Wikimedia_Hackathon_Lila_Tretikov.webm * https://commons.wikimedia.org/wiki/File:2013-11-22_Ein_Entz%C3%BCcklop%C3%A4discher_Abend_(GEMA-frei).webm * https://commons.wikimedia.org/wiki/File:2013-11-23_It%27s_all_on_Meta_-_Beteiligung_in_der_internationalen_Wikimedia-Welt.webm * https://commons.wikimedia.org/wiki/File:2013-11-23_Wessen_Neutralit%C3%A4t%3F.webm * https://commons.wikimedia.org/wiki/File:2013-11-23_Fossilien,_Forschung_und_Fakten.webm * https://commons.wikimedia.org/wiki/File:2013-11-23_Achtung_kompliziert!_(Konfliktl%C3%B6sungen).webm * https://commons.wikimedia.org/wiki/File:2013-11-22_Ein_Entz%C3%BCcklop%C3%A4discher_Abend.webm A fix for this situation - without having to file bugs every time and pray for a developer that has time to deal with the uploads - could be to allow asynchronous Copy Uploads. For some reason they are disabled and the feature is described as "experimental" but wouldn't it be worth to activate and test it on Wikimedia Commons? https://www.mediawiki.org/wiki/Manual:$wgAllowAsyncCopyUploads Example of an attempted Copy Upload with phpapibot (debug output): ---- dumping poststring: array(6) { ["url"]=> string(124) "http://upload-80686.wikimedia.ch/2014-10-23%20Zeitzeugen%20-%2025%20Jahre%20Berliner%20Mauerfall%20-%20Armin%20Schuster.webm" ["filename"]=> string(73) "2014-10-23 Zeitzeugen - 25 Jahre Berliner Mauerfall - Armin Schuster.webm" ["text"]=> string(11) "upload-text" ["asyncdownload"]=> string(1) "1" ["ignorewarnings"]=> string(1) "1" ["token"]=> string(34) "eb6b46544aa32e2c0d2ae101d533d022+\" } ---- ---- DEBUG: result string a:2:{s:8:"servedby";s:6:"mw1201";s:5:"error";a:3:{s:4:"code";s:23:"asynccopyuploaddisabled";s:4:"info";s:34:"Asynchronous copy uploads disabled";s:1:"*";s:56:"See http://commons.wikimedia.org/w/api.php for API usage";}} ---- ---- DEBUG: unserialized object: array(3) { ["servedby"]=> string(6) "mw1201" ["error"]=> array(3) { ["code"]=> string(23) "asynccopyuploaddisabled" ["info"]=> string(34) "Asynchronous copy uploads disabled" ["*"]=> string(56) "See http://commons.wikimedia.org/w/api.php for API usage" } ["token"]=> string(34) "eb6b46544aa32e2c0d2ae101d533d022+\" }