+ if ( !( $wgMultiContentRevisionSchemaMigrationStage & SCHEMA_COMPAT_WRITE_OLD ) ) {
+ // If code is using this instead of self::getQueryInfo(), there's a
+ // decent chance it's going to try to directly access
+ // $row->rev_text_id or $row->rev_content_model and we can't give it
+ // useful values here once those aren't being written anymore,
+ // and may not exist at all.
+ throw new BadMethodCallException(
+ 'Cannot use ' . __METHOD__ . ' when $wgMultiContentRevisionSchemaMigrationStage '
+ . 'does not have SCHEMA_COMPAT_WRITE_OLD set.'
+ );
+ }
+