Page MenuHomePhabricator

Unable to edit/create a page with PHP 5.3
Closed, ResolvedPublic

Description

Author: a-sumarc

Description:
OS: Windows Server 2008 and Linux CentOS
Web server: IIS7 and Apache
PHP version: PHP 5.3 RC1
MediaWIki version: 1.14.0 and 1.15alpha

Received MySQL error when trying to edit/create a new page and navigation bar.

To recreate:

  1. click on edit on a page (which is located on top of the page).
  2. Put in updates.
  3. Click on "Save page".

Received the following errors:
MediaWiki internal error.

Original exception: exception 'DBQueryError' with message 'A database error has occurred
Query: INSERT INTO text (old_id,old_text,old_flags) VALUES (NULL,NULL,'utf-8')
Function: Revision::insertOn
Error: 1048 Column 'old_text' cannot be null (x.x.x.x)
' in C:\inetpub\wwwroot\mediawiki\includes\db\Database.php:636
Stack trace:
#0 C:\inetpub\wwwroot\mediawiki\includes\db\Database.php(591): Database->reportQueryError('Column 'old_tex...', 1048, 'INSERT INTO `t...', 'Revision::inser...', false)
#1 C:\inetpub\wwwroot\mediawiki\includes\db\Database.php(1311): Database->query('INSERT INTO `t...', 'Revision::inser...')
#2 C:\inetpub\wwwroot\mediawiki\includes\Revision.php(802): Database->insert('text', Array, 'Revision::inser...')
#3 C:\inetpub\wwwroot\mediawiki\includes\Article.php(1544): Revision->insertOn(Object(DatabaseMysql))
#4 C:\inetpub\wwwroot\mediawiki\includes\Article.php(1376): Article->doEdit('<big>'''MediaWi...', '', 98)
#5 C:\inetpub\wwwroot\mediawiki\includes\EditPage.php(1011): Article->updateArticle('<big>'''MediaWi...', '', false, false, false, '')
#6 C:\inetpub\wwwroot\mediawiki\includes\EditPage.php(2392): EditPage->internalAttemptSave(false, false)
#7 C:\inetpub\wwwroot\mediawiki\includes\EditPage.php(453): EditPage->attemptSave()
#8 C:\inetpub\wwwroot\mediawiki\includes\EditPage.php(346): EditPage->edit()
#9 C:\inetpub\wwwroot\mediawiki\includes\Wiki.php(505): EditPage->submit()
#10 C:\inetpub\wwwroot\mediawiki\includes\Wiki.php(63): MediaWiki->performAction(Object(OutputPage), Object(Article), Object(Title), Object(User), Object(WebRequest))
#11 C:\inetpub\wwwroot\mediawiki\index.php(114): MediaWiki->initialize(Object(Title), Object(Article), Object(OutputPage), Object(User), Object(WebRequest))
#12 {main}

Exception caught inside exception handler: exception 'DBQueryError' with message 'A database error has occurred
Query: INSERT INTO text (old_id,old_text,old_flags) VALUES (NULL,NULL,'utf-8')
Function: Revision::insertOn
Error: 1048 Column 'old_text' cannot be null (x.x.x.x)
' in C:\inetpub\wwwroot\mediawiki\includes\db\Database.php:636
Stack trace:
#0 C:\inetpub\wwwroot\mediawiki\includes\db\Database.php(591): Database->reportQueryError('Column 'old_tex...', 1048, 'INSERT INTO `t...', 'Revision::inser...', false)
#1 C:\inetpub\wwwroot\mediawiki\includes\db\Database.php(1311): Database->query('INSERT INTO `t...', 'Revision::inser...')
#2 C:\inetpub\wwwroot\mediawiki\includes\Revision.php(802): Database->insert('text', Array, 'Revision::inser...')
#3 C:\inetpub\wwwroot\mediawiki\includes\Article.php(1544): Revision->insertOn(Object(DatabaseMysql))
#4 C:\inetpub\wwwroot\mediawiki\includes\Article.php(1376): Article->doEdit('<big>'''MediaWi...', '', 98)
#5 C:\inetpub\wwwroot\mediawiki\includes\EditPage.php(1011): Article->updateArticle('<big>'''MediaWi...', '', false, false, false, '')
#6 C:\inetpub\wwwroot\mediawiki\includes\EditPage.php(2392): EditPage->internalAttemptSave(false, false)
#7 C:\inetpub\wwwroot\mediawiki\includes\EditPage.php(453): EditPage->attemptSave()
#8 C:\inetpub\wwwroot\mediawiki\includes\EditPage.php(346): EditPage->edit()
#9 C:\inetpub\wwwroot\mediawiki\includes\Wiki.php(505): EditPage->submit()
#10 C:\inetpub\wwwroot\mediawiki\includes\Wiki.php(63): MediaWiki->performAction(Object(OutputPage), Object(Article), Object(Title), Object(User), Object(WebRequest))
#11 C:\inetpub\wwwroot\mediawiki\index.php(114): MediaWiki->initialize(Object(Title), Object(Article), Object(OutputPage), Object(User), Object(WebRequest))
#12 {main}

Found this error in php.log:
[25-Mar-2009 17:52:13] PHP Warning: Parameter 2 to Parser::preSaveTransform() expected to be a reference, value given in C:\inetpub\wwwroot\mediawiki\includes\StubObject.php on line 58


Version: 1.14.x
Severity: normal
OS: other
Platform: PC

Details

Reference
bz18375

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 21 2014, 10:31 PM
bzimport set Reference to bz18375.
bzimport added a subscriber: Unknown Object (MLST).
  • This bug has been marked as a duplicate of bug 18170 ***