Some users ask for their account to be deleted. Thus I want to create a user called ghost and transfer their posts to that user. But there’s no option for me to create a system user or any user for that matter.
Go through the usual registration process and create a user with an alias of your own email. You’re correct that there is no way to create a dummy users because email is a requirement.
Discourse will retain the user’s IP addresses in our logs associated with the anonymous user. However, there is a new mechanism to clear those out too available to developers.
When using our UserAnonymizer class, you can pass in an :anonymize_ip option with an IP to replace, for example 0.0.0.0 .
However, I’m not a developer, but a discourse admin, so I have no idea how I’m supposed to do that.
I don’t have access to the underlying system and command line.
What I don’t understand is why this isn’t done by default, when I click on Anonymize User.
Yep, that’s why I asked my question in the first place.