hoo added a comment.

  Yeah, this is on purpose… this is rather complex (unfortunately). The thing 
is that we make sure that usage are "correct" by: Immediately purging no-longer 
accurate usages on page touches/ re-parses on edit (it might be that we also 
add new usages here, but that's not technically needed), then we later on add 
all usage to the table that come up when parsing the page in different ways 
(different language, mostly, maybe exclusively).
  
  `AddUsagesForPageJob` can't remove any usages as its invocation only ever 
represents one parse of a page (which has maybe already valid usage for another 
parser run of the same revision). `UsageUpdater` can remove usages, as it is 
invoked right away on the initial parse.
  
  Possible improvements:
  
  Either (I prefer this):
  
  - Only remove usages outdated usages in `UsageUpdater` (synchronous), don't 
add any new ones
  - Only `INSERT` actually new usages in `AddUsagesForPageJob`
  
  Or:
  
  - Update usages in `UsageUpdater` (synchronous, on page update), like it is 
done now
  - Only inject `AddUsagesForPageJob` if that hasn't happened
  - Only `INSERT` actually new usages in `AddUsagesForPageJob`

TASK DETAIL
  https://phabricator.wikimedia.org/T205045

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Ladsgroup, hoo
Cc: alaa_wmde, Lucas_Werkmeister_WMDE, Joe, mobrovac, Pchelolo, Michael, 
Lydia_Pintscher, jcrespo, Ladsgroup, hoo, Addshore, Marostegui, Aklapper, 
Krinkle, Hook696, Daryl-TTMG, RomaAmorRoma, 0010318400, E.S.A-Sheild, 
darthmon_wmde, joker88john, DannyS712, CucyNoiD, Nandana, NebulousIris, 
Gaboe420, Versusxo, Majesticalreaper22, Giuliamocci, Adrian1985, Cpaulf30, 
Lahi, Gq86, Af420, Darkminds3113, Bsandipan, Lordiis, GoranSMilovanovic, 
Adik2382, Th3d3v1ls, Ramalepe, Liugev6, QZanden, LawExplorer, WSH1906, 
Lewizho99, Maathavan, _jensen, rosalieper, Jonas, Wikidata-bugs, aude, 
Jdforrester-WMF, Mbch331, Jay8g, Krenair
_______________________________________________
Wikidata-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs

Reply via email to