| thiemowmde added a project: Need-volunteer. thiemowmde triaged this task as "Low" priority. thiemowmde moved this task from incoming to needs discussion or investigation on the Wikidata board. thiemowmde added a comment. |
I also saw this code being the main reason for super-useless spam on users watchlists, because whenever a very high-level item gets edited on Wikidata, all child-items get a notification. In the specific example I have seen the user got hundreds of notifications about articles of artists he is watching, because someone edited something on the item "human" (yes, literally).
A short-term solution is to just remove this bad behaving maintenance code from the communities module. It really is nothing but this: maintenance. It does not influence the article (except for a hidden category).
Providing an alternative that allows the community to rewrite this code in a much more efficient way is an other thing we can do. It could be a literal isParent method that hard-codes the knowledge about what a "parent" is. Or it can be a getter that only returns the statements that are really needed (which I believe is exactly what we discuss in T166056 and https://gerrit.wikimedia.org/r/383990).
Fine grained usage tracking as discussed in T172914 could also solve this.
Cc: thiemowmde, Lydia_Pintscher, daniel, Aklapper, aude, Ricordisamoa, Liuxinyu970226, hoo, Lahi, GoranSMilovanovic, Soteriaspace, Jayprakash12345, JakeTheDeveloper, QZanden, Zoranzoki21, Wikidata-bugs, TheDJ, Mbch331
_______________________________________________ Wikidata-bugs mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs
