X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=includes%2FPoolCounter.php;h=85c4c79a34bb307db69f779b97eea883e08a63cf;hb=8f04fa304ae68431a9fc1eb16f06995ad6affa00;hp=2dac9388c0eb019ea2a1c7c6f112e40e3e77c340;hpb=f10c9815e69b59844c178d218640bd1ac0435896;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/PoolCounter.php b/includes/PoolCounter.php index 2dac9388c0..85c4c79a34 100644 --- a/includes/PoolCounter.php +++ b/includes/PoolCounter.php @@ -91,6 +91,13 @@ abstract class PoolCounter { return new $class( $conf, $type, $key ); } + /** + * @return string + */ + public function getKey() { + return $this->key; + } + /** * I want to do this task and I need to do it myself. * @@ -175,7 +182,7 @@ abstract class PoolCounterWork { * Do something with the error, like showing it to the user. * @return bool */ - function error( $status ) { + public function error( $status ) { return false; } @@ -185,8 +192,11 @@ abstract class PoolCounterWork { * @param $status Status * @return void */ - function logError( $status ) { - wfDebugLog( 'poolcounter', $status->getWikiText() ); + public function logError( $status ) { + $key = $this->poolCounter->getKey(); + + wfDebugLog( 'poolcounter', "Pool key '$key': " + . $status->getMessage()->inLanguage( 'en' )->useDatabase( false )->text() ); } /** @@ -313,14 +323,14 @@ class PoolCounterWorkViaCallback extends PoolCounterWork { return false; } - function fallback() { + public function fallback() { if ( $this->fallback ) { return call_user_func_array( $this->fallback, array() ); } return false; } - function error( $status ) { + public function error( $status ) { if ( $this->error ) { return call_user_func_array( $this->error, array( $status ) ); }