Page MenuHomePhabricator

Phabricator keeps displaying my account as a "shadow" member of milestones after leaving parent project
Closed, DuplicatePublic

Description

Apologies if the Title is not very descriptive but I can't come with any better one right now.

Reference: this Phabricator Query.

For some reason after leaving e.g. Wiki-Setup (as well others) as a member, Phabricator keeps me listed as being a member of its milestones. Considering that milestones cannot have members of their own.

I thought maybe this was caused by some sort of caching or delayed update, but given that it's turning ca. 2 months since that I thought I should file this one so it could be investigated.

For reference I spoke with @mmodell on IRC about this and confirmed me that removals should be immediate so there might be a bug.

Event Timeline

Membership in a project is stored in phabricator using the "edges" schema which involves storing two records for each membership. One record is an edge from the member to the project, the other is an edge from the project to the member. It appears that leaving the project is only removing one of the two edge records.