Haciendo un script para subir libros escaneados a mi wiki 😉 a través de la API me encontré con que ésta no recibía el parámetro texttirándose el siguiente error
<error code="notext" info="One of the text, appendtext, prependtext and undo parameters must be set" xml:space="preserve">
Después de haber descartado todas las opciones posibles (límites al request en mediawiki, en php, en apache, en el proxy inverso, etc.) finalmente resultó que el culpable era suhosin, un módulo de seguridad para php >> cuya configuración en Debian se encuentra en /etc/php5/conf.d/suhosin.ini
Ahí podemos encontrar las siguientes directivas
suhosin.post.max_value_length = 1000000 suhosin.request.max_value_length = 1000000
que limitan el tamaño del valor de un parámetro del post y del request, respectivamente, a 1Mb
Aumentándolas y reiniciando apache, el problema se soluciona.