>>! In T100779#1321091, @greg wrote:
> Given T100775 is fixed, I think there's nothing else for me here (this task is for a pywikibot-specific issue, yes?), so unusbscribing. Thanks for the heads up though.
@greg, this is a general problem with CI and release. API clients shouldn't need to detect defective API modules on WMF servers, or any MediaWiki installation for that matter.
In addition to {T100775} (May) , {T108317} is another case which has occurred now (August). Those are the two that the Pywikibot team is aware of, as they have broken Pywikibot tests. Have there been other cases in 2015?
IMO WMF needs unit tests to verify that changes dont break paraminfo. {T100839} has gone nowhere.
Also, integration tests running on beta should detect broken modules. {T100903} would provide this. Fixing {T28680} would also make testing this much easier, as one API call would test every module.
Finally, IMO MediaWiki paraminfo API should also better handle when a broken module is loaded to the live wiki, instead of 503 being considered an appropriate API response.