https://bugzilla.wikimedia.org/show_bug.cgi?id=45815

--- Comment #1 from Matthias Mullie <[email protected]> ---
It's nearly impossible to hide them from the central feedback page when the
feedback form is no longer "enabled" on a certain page.
Basically, to know if AFT is enabled on a page, these factors are taken into
account:
* is the article whitelisted through a category
* is the article subject to the lottery
* is the article not blacklisted through a category
* is the AFTv5 visibility not reduced on a permission-based level (through page
protection)
* is the article part of a namespace where it's not disabled

Incorporating all (or any of) these checks in the query fetching the central
feedback page data would greatly decrease performance and scalability of this
page.

So we can either:
* completely get rid of any feedback that should no longer be displayed
* or mark all of this remaining feedback "archived"

I would suggest to mark all this feedback as archived and still have it
available through the archived filter, regardless of whether or not AFTv5 is
currently not enabled on their target pages.

Given that soon the auto-archive script should be deployed:
* all unmoderated feedback will soon be archived (minus the feedback on rather
inactive pages, which will survive for a long time)
* useful comments of no-longer disabled feedback will still be visible. I think
this makes sense though, even though AFTv5 is no longer enabled on that page,
someone thought the feedback was useful and it should not automatically be
"archived".

I would suggest to expand the current auto-archive script to make it archive
unmoderated feedback immediately if AFTv5 is no longer active on that page
(rather than make the feedback survive for several more weeks/months depending
on how active that article's feedback submissions are)

--

I hope my explanation does not complicate things too much. In short:
* I'd just let auto-archive "get rid" (= archive) of all currently unmoderated
feedback for those pages,
* By adding to that current cronjob an additional check to see if the AFT is
still active on that page.
OK?

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are watching all bug changes.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to