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 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

bzimport added a subscriber: wikibugs-l.
bzimport set Reference to bz9335.
bzimport created this task.Via LegacyMar 19 2007, 5:49 AM
bzimport added a comment.Via ConduitMar 19 2007, 8:12 AM

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 ***

Add Comment

Column Prototype
This is a very early prototype of a persistent column. It is not expected to work yet, and leaving it open will activate other new features which will break things. Press "\" (backslash) on your keyboard to close it now.