* @param string $dbkey
*/
public function add( $ns, $dbkey ) {
- if ( $ns < 0 ) {
- return;
+ if ( $ns < 0 || $dbkey === '' ) {
+ return; // T137083
}
if ( !array_key_exists( $ns, $this->data ) ) {
$this->data[$ns] = [];
}
// This is similar to LinkHolderArray::replaceInternal
- $dbr = wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_REPLICA );
$table = 'page';
$fields = array_merge(
LinkCache::getSelectFields(),