Steps to reproduce:
- Create a Page 'A'
- Create a page 'B', where the content is a redirect to 'A'
- Try to move 'A' to 'B'
Expected behaviour: Be able to overwrite the redirect, at least as admin by deleting the page on the move special page.
Current behaviour: You get an internal error:
[XSXAk6wQBHcAAFqbvLUAAAAM] /w/index.php?title=Spezial:Verschieben&action=submit MediaWiki\Storage\BlobAccessException from line 261 of /srv/mediawiki/php-master/includes/Storage/SqlBlobStore.php: Unable to store text to external storage Backtrace: #0 /srv/mediawiki/php-master/includes/Revision/RevisionStore.php(950): MediaWiki\Storage\SqlBlobStore->storeBlob(string, array) #1 /srv/mediawiki/php-master/includes/Revision/RevisionStore.php(686): MediaWiki\Revision\RevisionStore->storeContentBlob(MediaWiki\Revision\SlotRecord, Title, array) #2 /srv/mediawiki/php-master/includes/Revision/RevisionStore.php(621): MediaWiki\Revision\RevisionStore->insertSlotOn(Wikimedia\Rdbms\DatabaseMysqli, integer, MediaWiki\Revision\SlotRecord, Title, array) #3 /srv/mediawiki/php-master/includes/Revision/RevisionStore.php(519): MediaWiki\Revision\RevisionStore->insertRevisionInternal(MediaWiki\Revision\MutableRevisionRecord, Wikimedia\Rdbms\DatabaseMysqli, User, CommentStoreComment, Title, integer, integer) #4 /srv/mediawiki/php-master/includes/libs/rdbms/database/Database.php(3936): Closure$MediaWiki\Revision\RevisionStore::insertRevisionOn(Wikimedia\Rdbms\DatabaseMysqli, string) #5 /srv/mediawiki/php-master/includes/Revision/RevisionStore.php(521): Wikimedia\Rdbms\Database->doAtomicSection(string, Closure$MediaWiki\Revision\RevisionStore::insertRevisionOn;2231) #6 /srv/mediawiki/php-master/includes/Revision.php(1164): MediaWiki\Revision\RevisionStore->insertRevisionOn(MediaWiki\Revision\MutableRevisionRecord, Wikimedia\Rdbms\DatabaseMysqli) #7 /srv/mediawiki/php-master/includes/MovePage.php(819): Revision->insertOn(Wikimedia\Rdbms\DatabaseMysqli) #8 /srv/mediawiki/php-master/includes/MovePage.php(452): MovePage->moveToInternal(User, Title, string, boolean, array) #9 /srv/mediawiki/php-master/includes/MovePage.php(294): MovePage->moveUnsafe(User, string, boolean, array) #10 /srv/mediawiki/php-master/includes/specials/SpecialMovepage.php(610): MovePage->moveIfAllowed(User, string, boolean) #11 /srv/mediawiki/php-master/includes/specials/SpecialMovepage.php(130): MovePageForm->doSubmit() #12 /srv/mediawiki/php-master/includes/specialpage/SpecialPage.php(571): MovePageForm->execute(NULL) #13 /srv/mediawiki/php-master/includes/specialpage/SpecialPageFactory.php(581): SpecialPage->run(NULL) #14 /srv/mediawiki/php-master/includes/MediaWiki.php(288): MediaWiki\Special\SpecialPageFactory->executePath(Title, RequestContext) #15 /srv/mediawiki/php-master/includes/MediaWiki.php(884): MediaWiki->performRequest() #16 /srv/mediawiki/php-master/includes/MediaWiki.php(515): MediaWiki->main() #17 /srv/mediawiki/php-master/index.php(42): MediaWiki->run() #18 /srv/mediawiki/w/index.php(3): include(string) #19 {main}
reproduced in betawiki.