Last modified: 2013-06-13 14:22:30 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T50152, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 48152 - Can't exclude Wikidata edits from a filter's matches
Can't exclude Wikidata edits from a filter's matches
Status: RESOLVED WORKSFORME
Product: MediaWiki extensions
Classification: Unclassified
AbuseFilter (Other open bugs)
unspecified
All All
: High normal (vote)
: ---
Assigned To: Nobody - You can work on this!
https://mr.wikipedia.org/wiki/Special...
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2013-05-06 13:06 UTC by Mahitgar
Modified: 2013-06-13 14:22 UTC (History)
4 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Mahitgar 2013-05-06 13:06:42 UTC
Task :need exception or how to avoid wikidata changes in filter's abuse log

Present Status:
English Wikipedia and several other Wikis use edit filter to detect abuse or misuse using a foreign language and/or scripts.

Most of these edit filters are simmiller to english wikipedia edit filter Special:AbuseFilter/346 
 
Filters works very well with Variable 'edit_delta > 500' .But there are instances where in admins may also need to monitor edit_delta > 0|edit_delta <499.But currently this is not possible due to following problem.  

Problem area :
*If one makes a little change to one line in this filter syntax of 
http://en.wikipedia.org/wiki/Special:AbuseFilter/346  

Present is & (old_size == 0|edit_delta > 500|length (rmwhitespace(added_lines))
> 800) 

If you change this to  & (old_size == 0|edit_delta >0)

It shows all false positive changes from  Wikidata in filter's abuse log .I dont know how it work,We tried to give few exceptions but that did not work.

Please suggest a solution if already available.

Or please provide a new variable "Wikidata" which if used as !Wikidata should not show wikidata changes in abuse log.And only with variable Wikidata + wikidata page id should show specific logs for asked page only.

Thanks and regards
Comment 1 Mahitgar 2013-05-06 13:11:37 UTC
Placed importance to high since if some abusrs know this bug  may try to exploit the situation.Developers can hide the bug if they want.

Rgds 

-Mahitgar
Comment 2 Andre Klapper 2013-05-06 14:13:38 UTC
Hi Mahitgar,

(In reply to comment #1)
> Placed importance to high since if some abusrs know this bug  may try to
> exploit the situation.

Could you please elaborate how exactly somebody could "exploit" the situation and what that exploit would be exactly? What exactly is the problem here currently? Surely you can make a filter behave completely different if you radically change its settings. :)
As I don't see a software bug yet, could you explain which behavior you would have expected, instead of the current behavior?

Note that http://en.wikipedia.org/wiki/Special:AbuseFilter/346 can only be edited by users with specific rights.
Comment 3 Mahitgar 2013-05-07 03:02:37 UTC
(In reply to comment #2)
Subject comment 1 ,Here bug need not mean necessarilly a software bug.If certain thing is not coverd by an edit filter abusive people if they get to know through a public discussion, they can start exploiting the situation.Discussing it openly will give ideas to people who are still unaware,Please see [http://en.wikipedia.org/wiki/Wikipedia:BEANS].

I reffered  you en wiki edit filter since it is easy to access and understand.The language wiki I work primarilly on  uses Devanagri Script, For genuine requirements of english/foreign language we have given exceptions and those are working fine(except the Wikidata ). 

The rest we need to avoid foreign languages/language scripts on our wiki,since we do not need those.There are multiple reasons to avoid foreign languages/language scripts can be discussed separately.One example is this contribution doing advert using english language http://mr.wikipedia.org/wiki/विशेष:योगदान/117.223.17.133 where edit delta is less than 100. 

If I dont reduce edit delta condition in edit filter the filter wont catch such smaller edits which are using foreign language sript.The problem is when I reduce edit delta condition it is showing me wikidata edits those are not relevant to this filter's purpose.My efforts to give exception to wikidata did not work. 

May be it is not software bug but I want the solution. I want our purpose getting served and do not want certain filter to catch/(positive to) wikidata.       

Thanks and Regards
Comment 4 Andre Klapper 2013-05-07 09:52:12 UTC
Thanks (I think I understand the problem better now), though it's still not clear to me whether you request changes in the code of AbuseFilter, or changes to the configuration of AbuseFilter on one of the Wikimedia servers. :)
Comment 5 Mahitgar 2013-05-07 16:00:13 UTC
(said relevant filter  on our wiki is currently disabled due to wikidata entries showing up) only relevant part for this discussion of the edit filter present code on our wiki is as follows   


article_namespace == 0
!contains_any (summary,"विकिडाटा","Wikidata","wikidata")& 
!contains_any (added_lines,"Q","विकिडाटा","Wikidata","wikidata")&  
(old_size >= 0|edit_delta > 0|edit_delta <499 )
(rcount ("[अ-ॠ०-९]", added_lines) / (length (rmwhitespace(added_lines)) + 1)) < 0.2 

*word "विकिडाटा" stands for "Wikidata" in our language.But this exception is not effective and Wikidata entries are giving false positive.I could not find any help on relevant mediawiki help pages.If strait away PCRE suggession available from your side on how to give exception then no need to do any thing on Wikimedia server side.

But if there is no provision available in with help of currently available expressions then we will need to upgrade AbuseFilter extension,may be.

Rgds
Comment 6 Nemo 2013-06-09 09:41:43 UTC
Can you please provide a link to how a Wikidata change shows up in AbuseFilter? This is about your [[mr:Special:Abusefilter/7]], isn't it?
Comment 7 Mahitgar 2013-06-09 11:07:17 UTC
(In reply to comment #6)
> Can you please provide a link to how a Wikidata change shows up in
> AbuseFilter?
> This is about your [[mr:Special:Abusefilter/7]], isn't it?

Ya you are right its filter 7 but said issue I have only tried on batch testing. Ok will try to provide a screen shot sooner the better.
Comment 8 Nemo 2013-06-09 11:13:54 UTC
(In reply to comment #7)
> Ya you are right its filter 7 but said issue I have only tried on batch
> testing. Ok will try to provide a screen shot sooner the better.

Screenshots are less useful than links, especially if they're not in English interface. Thanks.
Comment 9 Mahitgar 2013-06-13 14:22:30 UTC
(In reply to comment #8)
> (In reply to comment #7)
> > Ya you are right its filter 7 but said issue I have only tried on batch
> > testing. Ok will try to provide a screen shot sooner the better.
> 
> Screenshots are less useful than links, especially if they're not in English
> interface. Thanks.


Sorry could not be reproduced during the repeat tests after discussion with you.Seems to have got fixed some how and now the filter also has got functional.

Updating status to Resolved to Worksnow i.e.Worksforme


Thanks for your kind support

warm regards

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links