Today, the we had a user come to irc asking for support since he couldn't log in with his account, as he had forgotten his password and his IP matched an anon-only range block.
Looking at the code of canChangePassword(), added in eb09d10fa6dbf03a723d3ba5d9e794414f288b76, seems the intention was to avoid when the user himself (that would be an IP) was blocked, per the comment «Maybe the user is blocked».
Removing the ability to reset your password (the one which would allow you to edit!) due to an anon-only range block seems wrong. Sending password resets is considered quite inoffensive, and a range block is probably not the right tool to prevent that anyway, whereas not being able to enter to your account has a very noticeable effect.
OTOH we could keep the feature if it's the individual IP what is blocked (not sure about corporate proxies, though).
PD: As a sidenote, the blocked-mailpassword message was shown with an "Internal Error" page title: https://www.filepicker.io/api/file/O3SCr3TSTeOH6iAVjGz5