Ever since I added the StopForumSpam extension to Patchdemo (https://github.com/MatmaRex/patchdemo/pull/241), various operations on the wiki have been intermittently failing with the exception: "SFS IP file contents and file md5 do not match!" (see reports: T276393#6951820, T279395).
I tried debugging this, and it turns out that the file contents and file md5 really do not match sometimes. Fetching them from the URLs in the default configuration can give one of two possible results:
$ curl https://www.stopforumspam.com/downloads/listed_ip_90_ipv46_all.gz.md5 4606a1f7bad999ce8d9028f4b6098e5f $ curl https://www.stopforumspam.com/downloads/listed_ip_90_ipv46_all.gz.md5 4606a1f7bad999ce8d9028f4b6098e5f $ curl https://www.stopforumspam.com/downloads/listed_ip_90_ipv46_all.gz.md5 4606a1f7bad999ce8d9028f4b6098e5f $ curl https://www.stopforumspam.com/downloads/listed_ip_90_ipv46_all.gz.md5 d44309a15179f0616711d77c825fdd2e $ curl https://www.stopforumspam.com/downloads/listed_ip_90_ipv46_all.gz.md5 d44309a15179f0616711d77c825fdd2e $ curl https://www.stopforumspam.com/downloads/listed_ip_90_ipv46_all.gz.md5 d44309a15179f0616711d77c825fdd2e $ curl https://www.stopforumspam.com/downloads/listed_ip_90_ipv46_all.gz.md5 d44309a15179f0616711d77c825fdd2e $ curl https://www.stopforumspam.com/downloads/listed_ip_90_ipv46_all.gz.md5 4606a1f7bad999ce8d9028f4b6098e5f $ curl https://www.stopforumspam.com/downloads/listed_ip_90_ipv46_all.gz.md5 4606a1f7bad999ce8d9028f4b6098e5f $ curl https://www.stopforumspam.com/downloads/listed_ip_90_ipv46_all.gz.md5 4606a1f7bad999ce8d9028f4b6098e5f $ curl https://www.stopforumspam.com/downloads/listed_ip_90_ipv46_all.gz.md5 4606a1f7bad999ce8d9028f4b6098e5f $ curl -s https://www.stopforumspam.com/downloads/listed_ip_90_ipv46_all.gz | md5sum d44309a15179f0616711d77c825fdd2e *- $ curl -s https://www.stopforumspam.com/downloads/listed_ip_90_ipv46_all.gz | md5sum d44309a15179f0616711d77c825fdd2e *- $ curl -s https://www.stopforumspam.com/downloads/listed_ip_90_ipv46_all.gz | md5sum 4606a1f7bad999ce8d9028f4b6098e5f *- $ curl -s https://www.stopforumspam.com/downloads/listed_ip_90_ipv46_all.gz | md5sum 4606a1f7bad999ce8d9028f4b6098e5f *- $ curl -s https://www.stopforumspam.com/downloads/listed_ip_90_ipv46_all.gz | md5sum d44309a15179f0616711d77c825fdd2e *-
Either the service needs to be fixed not to do that (I'm not familiar with it), or the extension needs to not check this if it's expected.