Page MenuHomePhabricator

SMW installation breaks parserTests.php, should
Closed, ResolvedPublic

Description

Author: info

Description:
$ cd mediawiki/maintenance
$ php parserTests.php
This is MediaWiki version 1.9.2 (r19899).
Reading tests from "C:\xampplite\htdocs\mediawiki/maintenance/parserTests.txt"...

Warning: mysql_query(): Table 'wikidb.parsertest_smw_relations' doesn't exist in
C:\xampplite\htdocs\mediawiki\includes\Database.php on line 681
A database query syntax error has occurred.
The last attempted database query was:
"DELETE FROM parsertest_smw_relations WHERE subject_id = '1'"
from within function "SMW::deleteSubject::Relations".
MySQL returned error "1146: Table 'wikidb.parsertest_smw_relations' doesn't
exist (localhost)"

It looks like parserTests.inc replicates every database table with parser_
prefix, but complains about additions it doesn't know about.

Rob (Church?) commented on MediaWiki-General IRC: "Yes, but there's a hook that can be
used to tell the parser tester about new tables. (The extension should use it.)"

This may be the same as bug 8010 which has a patch (which doesn't change any
hook, it just shifts initialization around).


Version: unspecified
Severity: minor
OS: Windows XP
Platform: PC

Details

Reference
bz9335

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 21 2014, 9:35 PM
bzimport set Reference to bz9335.
bzimport added a subscriber: Unknown Object (MLST).

robchur wrote:

Probably, we want a combination of the two solutions. Duping this to bug 8010
since it's more or less the same root cause.

*** This bug has been marked as a duplicate of 8010 ***