TrinityCore/TrinityCore — Issue #3970: Renamed Players show up as Non-existing Character until server restarts.
Author: Kabekiz
Created: 2011-11-15 20:57:04+00:00
State: open

I've tracked it down to this commit being the problem.

https://github.com/TrinityCore/TrinityCore/commit/0bb86a3e97cf720512ae00c9bee209a30c5fb928

What should happen?
When characters are renamed the world server should grab the name from the database.

What is happening instead?
The world server uses what it has in memory (which is invalid for renamed characters) and instead shows until the server restarts on all renamed / undeleted characters.