Fixed parserTests to only insert USER_ID 0 and 1 because it somhow breaks mysql.
authorJure Kajzer <freakolowsky@users.mediawiki.org>
Mon, 9 Nov 2009 14:54:59 +0000 (14:54 +0000)
committerJure Kajzer <freakolowsky@users.mediawiki.org>
Mon, 9 Nov 2009 14:54:59 +0000 (14:54 +0000)
maintenance/parserTests.inc

index 7d5ba64..b59e3f5 100644 (file)
@@ -785,15 +785,19 @@ class ParserTest {
                        ) );
 
 
-               #Anonymous user
-               $db->insert( 'user', array(
-                       'user_id'         => 0,
-                       'user_name'       => 'Anonymous') );
-
-               # Hack-on-Hack: Insert a test user to be able to insert an image
-               $db->insert( 'user', array(
-                       'user_id'         => 1,
-                       'user_name'       => 'Tester') );
+               if ($wgDBtype == 'oracle') {
+                       # Insert 0 and 1 user_ids to prevent FK violations
+                       
+                       #Anonymous user
+                       $db->insert( 'user', array(
+                               'user_id'         => 0,
+                               'user_name'       => 'Anonymous') );
+
+                       # Hack-on-Hack: Insert a test user to be able to insert an image
+                       $db->insert( 'user', array(
+                               'user_id'         => 1,
+                               'user_name'       => 'Tester') );
+               }
 
                # Hack: Insert an image to work with
                $db->insert( 'image', array(