Page MenuHomePhorge

Diffusion Identity reassignment doesn't propagate correctly
Closed, ObsoletePublic

Asked by smith on Jun 6 2023, 14:51.
Referenced Files
F307450: image.png
Jun 7 2023, 07:23
F307449: image.png
Jun 7 2023, 07:23
F307448: image.png
Jun 7 2023, 07:23
F307447: image.png
Jun 7 2023, 07:23
Tokens
"Mountain of Wealth" token, awarded by valerio.bozzolan.

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:

image.png (362×370 px, 18 KB)

Now when you go to the list of your commits, there is some entry from "me", but there shouldn't.
image.png (383×503 px, 27 KB)

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.
image.png (376×475 px, 15 KB)

image.png (234×757 px, 17 KB)

Answers

valerio.bozzolan
Updated 491 Days Ago

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

Answer

This question has been marked as closed, but you can still leave a new answer.