Do not assume rc_patrolled is binary in ChangesListSpecialPage
authorAmir Sarabadani <ladsgroup@gmail.com>
Thu, 22 Mar 2018 12:57:28 +0000 (13:57 +0100)
committerAmir Sarabadani <ladsgroup@gmail.com>
Thu, 22 Mar 2018 13:21:45 +0000 (14:21 +0100)
Bug: T184791
Change-Id: Idd9fc4b37da2d862f84d3aacd9966872958bc9eb

includes/specialpage/ChangesListSpecialPage.php
tests/phpunit/includes/specialpage/ChangesListSpecialPageTest.php

index b8d7063..b9d20be 100644 (file)
@@ -490,7 +490,7 @@ abstract class ChangesListSpecialPage extends SpecialPage {
                                                'queryCallable' => function ( $specialClassName, $ctx, $dbr, &$tables, &$fields, &$conds,
                                                        &$query_options, &$join_conds
                                                ) {
-                                                       $conds[] = 'rc_patrolled = 1';
+                                                       $conds[] = 'rc_patrolled != 0';
                                                },
                                                'cssClassSuffix' => 'unpatrolled',
                                                'isRowApplicableCallable' => function ( $ctx, $rc ) {
index aac25d8..d612b53 100644 (file)
@@ -356,7 +356,7 @@ class ChangesListSpecialPageTest extends AbstractChangesListSpecialPageTestCase
                $user = $this->getTestSysop()->getUser();
                $this->assertConditions(
                        [ # expected
-                               "rc_patrolled = 1",
+                               "rc_patrolled != 0",
                        ],
                        [
                                'hideunpatrolled' => 1,