*/
use MediaWiki\MediaWikiServices;
+use MediaWiki\Revision\SlotRecord;
use MediaWiki\Storage\NameTableStore;
use MediaWiki\Storage\SqlBlobStore;
use Wikimedia\Assert\Assert;
private function initServices() {
$this->dbw = $this->getDB( DB_MASTER );
$this->contentModelStore = MediaWikiServices::getInstance()->getContentModelStore();
- $this->mainRoleId = MediaWikiServices::getInstance()->getSlotRoleStore()->acquireId( 'main' );
+ $this->mainRoleId = MediaWikiServices::getInstance()->getSlotRoleStore()
+ ->acquireId( SlotRecord::MAIN );
}
public function execute() {
$startOption = 'start-archive';
}
+ if ( !$this->dbw->fieldExists( $table, $fields['text_id'], __METHOD__ ) ) {
+ $this->writeln( "No need to populate, $table.{$fields['text_id']} field does not exist" );
+ return;
+ }
+
$minmax = $this->dbw->selectRow(
$table,
[ 'min' => "MIN( $idField )", 'max' => "MAX( $idField )" ],