dépôts
/
lhc
/
web
/
wiklou.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
dispatchUser() should use a 302 http status code
[lhc/web/wiklou.git]
/
includes
/
deferred
/
SiteStatsUpdate.php
diff --git
a/includes/deferred/SiteStatsUpdate.php
b/includes/deferred/SiteStatsUpdate.php
index
79aab7d
..
7cb2950
100644
(file)
--- a/
includes/deferred/SiteStatsUpdate.php
+++ b/
includes/deferred/SiteStatsUpdate.php
@@
-66,6
+66,12
@@
class SiteStatsUpdate implements DeferrableUpdate, MergeableUpdate {
public static function factory( array $deltas ) {
$update = new self( 0, 0, 0 );
public static function factory( array $deltas ) {
$update = new self( 0, 0, 0 );
+ foreach ( $deltas as $name => $unused ) {
+ if ( !in_array( $name, self::$counters ) ) { // T187585
+ throw new UnexpectedValueException( __METHOD__ . ": no field called '$name'" );
+ }
+ }
+
foreach ( self::$counters as $field ) {
if ( isset( $deltas[$field] ) && $deltas[$field] ) {
$update->$field = $deltas[$field];
foreach ( self::$counters as $field ) {
if ( isset( $deltas[$field] ) && $deltas[$field] ) {
$update->$field = $deltas[$field];