User:松/Drafts/Extension:AbuseFilter/Rules format: Difference between revisions

Translation code removal
(Translation code removal)
(Translation code removal)
Line 299:
 
{| class="wikitable sortable"
! <translate><!--T:129--> Description</translate>
! Name
! <translate><!--T:130--> Name</translate>
! <translate><!--T:131--> Data type</translate>
! Notes
! <translate><!--T:132--> Notes</translate>
|-
| {{int|abusefilter-edit-builder-vars-summary}} || <code>summary</code> || <translate><!--T:133--> string</translate> || <translate><!--T:134--> Summaries automatically created by MediaWiki ("New section", "Blanked the page", etc.) are created ''after'' the filter checks the edit, so they will never actually catch, even if the debugger shows that they should.</translate><ref><translate><!--T:135--> See <tvar|1>[[phabricator:T191722]]</></translate></ref>
|-
| <s>{{int|abusefilter-edit-builder-vars-minor-edit}}</s> || <s><code>minor_edit</code></s> || <s><translate><!--T:136--> string</translate></s> || <translate><!--T:137--> Disabled, and set to false for all entries between 2016 and 2018.</translate><ref><translate><!--T:138--> Deprecated with [[<tvar|1>gerrit:296268</>|this commit]] and disabled with [[<tvar|2>gerrit:481544</>|this one]].</translate></ref>
|-
| {{int|abusefilter-edit-builder-vars-old-wikitext}} || <code>old_wikitext</code> || <translate><!--T:139--> string</translate> ||<translate><!--T:140--> This variable can be very large.</translate> <translate><!--T:141--> Consider using <tvar|1><code>removed_lines</code></> if possible to improve performance.</translate>
|-
| {{int|abusefilter-edit-builder-vars-new-wikitext}} || <code>new_wikitext</code> || <translate><!--T:142--> string</translate> || <translate><!--T:143--> This variable can be very large.</translate> <translate><!--T:144--> Consider using <tvar|1><code>added_lines</code></> if possible to improve performance.</translate>
|-
| {{int|abusefilter-edit-builder-vars-diff}} || <code>edit_diff</code> || <translate><!--T:145--> string</translate> ||
|-
| {{int|abusefilter-edit-builder-vars-diff-pst}} || <code>edit_diff_pst</code> || <translate><!--T:146--> string</translate> || <translate><!--T:147--> This tends to be '''slow''' (see [[<tvar|1>#Performance</>|#Performance]]).</translate> <translate><!--T:148--> Checking both <tvar|1><code>added_lines</code></> and <tvar|2><code>removed_lines</code></> is probably more efficient.</translate><ref><translate><!--T:149--> Some filters using this variable have showed up in the AbuseFilterSlow Grafana dashboard ([<tvar|url>https://logstash.wikimedia.org/app/kibana#/doc/logstash-*/logstash-2017.11.22/mediawiki?id=AV_j4TTs-DyidI0FMJNq</> example], requires logstash access).</translate> <translate><!--T:150--> For instance, instead of using <tvar|1><code>"text" in edit_diff_pst</code></> (or even <tvar|2><code>edit_diff</code></>), consider something like <tvar|3><code>"text" in added_lines & !("text" in removed_lines)</code></></translate></ref>
|-
| {{int|abusefilter-edit-builder-vars-newsize}} || <code>new_size</code> || <translate><!--T:151--> integer</translate> ||
|-
| {{int|abusefilter-edit-builder-vars-oldsize}} || <code>old_size</code> || <translate><!--T:152--> integer</translate> ||
|-
| {{int|abusefilter-edit-builder-vars-delta}} || <code>edit_delta</code> || <translate><!--T:153--> integer</translate> ||
|-
| {{int|abusefilter-edit-builder-vars-addedlines-pst}} || <code>added_lines_pst</code> || <translate><!--T:156--> array of strings</translate> || <translate><!--T:157--> Use <tvar|1><code>added_lines</code></> if possible, which is more efficient.</translate>
222

edits