Details
Details
Scenario:
- Add some commits authored with an identity A that will get assigned to user X and some authored with an identity B that will not get assigned to anyone.
- Explicitly unassign identity A from user X.
- Explicitly assign identity B to user X.
- Go to user X's commit list from the user X's profile page or craft a query for Diffusion commits, specifying X as author.
Expectations:
Commits A are not returned, commits B are returned — reflecting current state of identity-user mappings.
Reality:
Commits A are returned, commits B are not returned — reflecting the state of affairs at the time of indexing the commits.
Screenshots (from comment):
Here, I assigned one of your identities to myself:
Now when you go to the list of your commits, there is some entry from "me", but there shouldn't.
And when you look at my commits, there are none — but there should, as this commit is now mine, as far as Diffusion is concerned.
Answers
Answers
This seems to be an incomplete feature. This is the related Task:
T15556: Improve Diffusion identity reassignment propagation
In theory, it seems there is a Diffusion script do to so, but it does not do that:
./repository rebuild-identities
Also:
./repository rebuild-identities --all-identities
New Answer
New Answer