My apologies for sending out this e-mail so late.
As of r52190 [1], API maxlag errors (the kind of error you get when you set &maxlag=2 and the maximum slave lag is higher than two seconds) return a HTTP 503 status code rather than a 200, for consistency with index.php (which does the same thing). The text of the response has not changed:
<api> <error code="maxlag" info="Waiting for 10.0.6.38: 1 seconds lagged" /> </api>
To trigger a maxlag error, you can set &maxlag=-1 [2].
Be aware that some client libraries may treat the 503 return code differently, which is why this could be a breaking change.
Roan Kattouw (Catrope)
[1] http://www.mediawiki.org/wiki/Special:Code/MediaWiki/52190 [2] http://en.wikipedia.org/w/api.php?maxlag=-1&action=query
mediawiki-api-announce@lists.wikimedia.org