I came across a bug while investigating AbuseFilter for IP Masking T331653
Steps to reproduce the error:
- Download and Install AbuseFilter
- Create a Filter using the ip_in_range() function, using your current IP (from a VPN)
- Log out
- Attempt to edit your "my talk" page. Your TalkPage will be your local IP address (172.18.0.1) and not the VPN one (and the one blocked from AbuseFilter)
- Submit the edit on your Talk Page.
- You will be getting this error: "CannotCreateActorException: Cannot create an actor for a usable name that is not an existing user: user_name="*Unregistered 25""
CheckUser Hooks is expecting an actor->ID that isn't provided as mentioned in the comments here T328311
Investigate the relationship between AbuseFilter and CheckUser hooks to block IPs.
Expected outcome:
Fix the bug or file a task to fix the bug