Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T110854
|
T110854: Blank afl_var_dump on 9 testwiki abuse_filter_log entries from July 2012 causes exceptions
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T116557
|
T116557: AFComputedVariable::compute query timeouts
|
resolved
|
High (red)
|
|
|
|
|
|
T151116
|
T151116: After passing the CAPTCHA page after warning, user is sent back to the Abuse Filter warning page
|
open
|
Medium (orange)
|
|
|
|
|
|
T151291
|
T151291: "User::loadFromSession called before the end of Setup.php" warning due to AbuseFilter
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T154554
|
T154554: AbuseFilter "Examine past edits" feature opens master conn on GET in certain cases involving Scribunto
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T157218
|
T157218: Special:Log should display all logs a user has the rights to see (instead of only public logs)
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T187153
|
T187153: Special:Abuselog throws when viewing details or examining (BadMethodCallException: Call get getId() on null)
|
resolved
|
High (red)
|
|
|
|
|
|
T193068
|
T193068: Add support for SQLite and postgre when searching patterns
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T195699
|
T195699: "Throttle" action seems to malfunction randomly
|
resolved
|
High (red)
|
|
|
|
|
|
T196995
|
T196995: Should we log filter hits for actions that were only throttled?
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T203336
|
T203336: Fatal exception when editing an abuse filter: Error: 1048 Column 'afa_parameters' cannot be null
|
resolved
|
Unbreak Now! (pink)
|
|
|
|
|
|
T203359
|
T203359: Simplify throttle-related method after maintenance script execution
|
invalid
|
Needs Triage (violet)
|
|
|
|
|
|
T203535
|
T203535: PHP Error "Undefined index: 1 in AbuseFilter.php on line 928"
|
resolved
|
High (red)
|
|
|
|
|
|
T203554
|
T203554: Rewrite throttle parameters
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T203584
|
T203584: Throttle groups may be empty or include unknown stuff
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T203585
|
T203585: Throttle parameters may have an undesired comma inside
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T203587
|
T203587: Major overhaul for "throttle" action in AbuseFilter
|
open
|
Medium (orange)
|
|
|
|
|
|
T204236
|
T204236: Old variables are computed wrongly for old entries
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T208769
|
T208769: Ensure that AbuseFilter applies to the content of all MCR slots
|
resolved
|
High (red)
|
|
|
|
|
|
T209291
|
T209291: Make AbuseFilter::revisionToString work across slots
|
resolved
|
High (red)
|
|
|
|
|
|
T209565
|
T209565: Dry run for normalizeThrottleParameters.php
|
resolved
|
High (red)
|
|
|
|
|
|
T210709
|
T210709: Throttling isn't counted at all for filters using it
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T211101
|
T211101: Throttle identifiers are ambiguous
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T212082
|
T212082: Do not block page moves with AbuseFilter on LocalRenameJob page moves
|
resolved
|
High (red)
|
|
|
|
|
|
T213006
|
T213006: Create a script to update afl_var_dump, drop back-compat code
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T213037
|
T213037: AbuseFilter should have an edit API
|
open
|
Medium (orange)
|
|
|
|
|
|
T213453
|
T213453: AbuseFilter MCR diff is comparing old value of one slot with the new value from another, not the old whole page with the new whole page
|
resolved
|
Unbreak Now! (pink)
|
|
|
|
|
|
T214193
|
T214193: PHP Notice: Unable to unserialize in AbuseFilter.php
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T215787
|
T215787: PHP Warning: "count(): Parameter must be an array or an object that implements Countable" on AbuseFilter history with PHP7
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T227822
|
T227822: Find out why AbuseFilter was emitting 1000s of non-object property access errors
|
open
|
Low (yellow)
|
|
|
|
|
|
T229539
|
T229539: AbuseFilter and SpamBlacklist return a "successful" action=edit API response when they prevent edits
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T230601
|
T230601: Groups 'oversight'/'suppress' should be reconciled
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T231965
|
T231965: AbuseFilter tests fail on REL1_33: CannotCreateActorException: Cannot create an actor for a usable name that is not an existing user
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T232908
|
T232908: Admins blocked by User:Abuse filter cannot unblockself
|
open
|
Medium (orange)
|
|
|
|
|
|
T234052
|
T234052: Add abuse_filter_log.afl_filter_id and afl_global columns
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T234058
|
T234058: Review new AbuseFilter hard deprecations ahead of 1.34 release
|
resolved
|
High (red)
|
|
|
|
|
|
T239972
|
T239972: ApiQueryAbuseLog: user_rights should be provided as an array
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T240115
|
T240115: Some filter hits have old_wikitext === new_wikitext
|
resolved
|
Unbreak Now! (pink)
|
|
|
|
|
|
T241709
|
T241709: Normalize $infinityValues before write to logging table when blocking
|
open
|
Low (yellow)
|
|
|
|
|
|
T24623
|
T24623: do not set throttle on warn action
|
open
|
Low (yellow)
|
|
|
|
|
|
T246539
|
T246539: Dry-run, then actually run updateVarDumps
|
resolved
|
High (red)
|
|
|
|
|
|
T246733
|
T246733: AbuseFilter needs uses of global $wgUser removed
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T246968
|
T246968: Decide intended config for wmgUseGlobalAbuseFilters (wmf-config dblist conflict)
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T247661
|
T247661: "Special:Badtitle/ApiErrorFormatter::getDummyTitle" displayed instead of page title in abusefilter warning with VisualEditor and DiscussionTools
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T247864
|
T247864: AbuseFilter overhaul
|
invalid
|
Needs Triage (violet)
|
|
|
|
|
|
T248743
|
T248743: Call BlockUser in AbuseFilterRunner.php
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250566
|
T250566: Replace PageContent(Insert|Save)Complete hooks
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T250579
|
T250579: Hard deprecate Revision::getUserText
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T251278
|
T251278: Cleanup deprecated calls in production
|
resolved
|
High (red)
|
|
|
|
|
|
T252696
|
T252696: Find a good way to run the updateVarDumps script on large wikis
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T259179
|
T259179: Use of Article::getContentModel was deprecated in MediaWiki 1.35. [Called from AFComputedVariable::compute]
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T259180
|
T259180: Use of Article::prepareContentForEdit was deprecated in MediaWiki 1.35. [Called from AFComputedVariable::compute]
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T259181
|
T259181: Use of Revision::getId was deprecated in MediaWiki 1.31. [Called from MediaWiki\Storage\DerivedPageDataUpdater::grabCurrentRevision]
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T259377
|
T259377: Migrate AbuseFilter to Abstract Schema
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T263033
|
T263033: Remove fallback to `$wgUser` in LocalRepo::findFiles(), FileRepo::findFiles(), and FileRepo::findFileFromKey()
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T264104
|
T264104: Verify AbuseFilter code that claims to share and re-use ParserOutput from core
|
open
|
Medium (orange)
|
|
|
|
|
|
T266681
|
T266681: MediaWiki installer doesn't create tables for extensions registering updates with new Hook handler
|
resolved
|
Unbreak Now! (pink)
|
|
|
|
|
|
T269712
|
T269712: Migrate afl_filter to afl_filter_id and afl_global
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T269713
|
T269713: Run the MigrateAflFilter script for AbuseFilter
|
resolved
|
High (red)
|
|
|
|
|
|
T270852
|
T270852: Dashes in AbuseFilter hook names cause issues with interfaces
|
open
|
Low (yellow)
|
|
|
|
|
|
T272361
|
T272361: CentralDBNotAvailableException from line 39 of CentralDBManager.php: $wgAbuseFilterCentralDB is not configured
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T272505
|
T272505: FilterLookup: No version of filter [x] closest to [y] found
|
resolved
|
Unbreak Now! (pink)
|
|
|
|
|
|
T272593
|
T272593: FilterNotFoundException from line 111 of /srv/mediawiki/php-1.36.0-wmf.26/extensions/AbuseFilter/includes/FilterLookup.php: Filter XYZ does not exist
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T274190
|
T274190: Make value objects in AbuseFilter JSON-Serializable
|
open
|
Medium (orange)
|
|
|
|
|
|
T275030
|
T275030: Avoid using User ::isUsableName, ::isCreatableName, ::getCanonicalName
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T276094
|
T276094: Avoid using User ::addGroup, ::removeGroup, ::getAllGroups, ::clearNotification
|
duplicate
|
Needs Triage (violet)
|
|
|
|
|
|
T281824
|
T281824: extensions/AbuseFilter - Use UserGroupManager instead of User group methods
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T283667
|
T283667: Replace Content::getNativeData() calls with TextContent::getText() in AbuseFilter
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T285447
|
T285447: Deprecate WikiPage::prepareContentForEdit() fallback to $wgUser
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T285978
|
T285978: AbuseFilterCachingParser: PHP Warning: mb_strpos(): Offset not contained in string
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T286140
|
T286140: AbuseLog no longer recording revids of saved edits
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T291719
|
T291719: Remove abuse_filter_log.afl_filter column and adjust schema consequently from Wikimedia production
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T34478
|
T34478: AbuseFilter not setting utf-8 flag
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T43838
|
T43838: Make it possible for users without the editinterface right to edit the AbuseFilter messages
|
stalled
|
Low (yellow)
|
|
|
|
|
|
T87876
|
T87876: Convert AbuseFilter to use extension registration
|
resolved
|
Low (yellow)
|
|
|
|
|
|