I noticed unexpected behavior when adding a group to a pull request. The group was added correctly, but the timeline also shows a user named “Ghost” being added. I verified that no user with that name exists in the group or anywhere in the Gitea instance. As a site administrator, I checked the user list directly and could not find any matching account.
ghost isnt a real account, its the placeholder gitea puts in when the user id that left the timeline event is gone. usually someone was in that group (or somehow linked to the review) and then got deleted, or an oauth/ldap user vanished and the row still points at the old id.
check the team members list for anyone missing, and if you have deleted users / audit logs look there. the group add itself is fine, the Ghost line is just leftover history. not something you can “fix” without cleaning that event row in the db.
1 Like