Table dekiwikidb.ipblocks Doesn't Exist

    Table of contents
    No headers

      

    Migrating users...  Done!
    Migrating ipblocks...  
    <message>
      <status>500</status>
      <headers>
        <Content-Type>application/x-dream-exception+xml; charset=utf-8</Content-Type>
      </headers>
      <body format="xml">
        <exception>
          <type>MySql.Data.MySqlClient.MySqlException</type>
          <message>Table 'dekiwikidb.ipblocks' doesn't exist</message>
          <source>MySql.Data</source>
          <stacktrace>
            <frame>MySql.Data.MySqlClient.MySqlStream.OpenPacket()</frame>
            <frame>MySql.Data.MySqlClient.NativeDriver.ReadResult(UInt64&amp; affectedRows, Int64&amp;lastInsertId)</frame>
            <frame>MySql.Data.MySqlClient.MySqlDataReader.GetResultSet()</frame>
            <frame>MySql.Data.MySqlClient.MySqlDataReader.NextResult()</frame>
            <frame>MySql.Data.MySqlClient.MySqlCommand.ExecuteReaderInternal(CommandBehavior behavior)</frame>
            <frame>MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)</frame>
            <frame>MySql.Data.MySqlClient.MySqlCommand.ExecuteReader()</frame>
            <frame>MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery()</frame>
            <frame>MindTouch.Data.DataCommand.Execute()</frame>
            <frame>
              <method>Mindtouch.Tools.MediaWikiDA.DeleteDWIPBlocks()</method>
              <file>C:\Documents and Settings\{user}\src\dekiwiki\trunk\src\tools\mindtouch.deki.mwconverter\MediaWikiDA.cs</file>
              <line>251</line>
            </frame>
            <frame>
              <method>MindTouch.Tools.MediaWikiConverterService.ConvertIPBlocks()</method>
              <file>C:\Documents and Settings\{user}\src\dekiwiki\trunk\src\tools\mindtouch.deki.mwconverter\MediaWikiConverterService.cs</file>
              <line>498</line>
            </frame>
            <frame>
              <method>MindTouch.Tools.MediaWikiConverterService.Convert()</method>
              <file>C:\Documents and Settings\{user}\src\dekiwiki\trunk\src\tools\mindtouch.deki.mwconverter\MediaWikiConverterService.cs</file>
              <line>987</line>
            </frame>
            <frame>
              <method>MindTouch.Tools.MediaWikiConverterService.&lt;PostConvert&gt;d__4.MoveNext()</method>
              <file>C:\Documents and Settings\{user}\src\dekiwiki\trunk\src\tools\mindtouch.deki.mwconverter\MediaWikiConverterService.cs</file>
              <line>1008</line>
            </frame>
            <frame>MindTouch.Dream.Coroutine.Iterate_Helper(IEnumerator`1 coroutine,TaskBehavior behavior)</frame><frame>System.VoidClosure`2.Closure()</frame>
            <frame>MindTouch.Dream.Task.Execute(VoidHandler handler, TaskBehavior behavior)</frame>
          </stacktrace>
        </exception>
      </body>
    </message>

    This is casued by some Deki Wiki tables that were added after the 1.9.0 release.  When you create a new Deki Wiki instance, the script C:\var\www\dekiwiki\maintenance\tables.sql is executed by MySQL to create the Deki Wiki database.  Some new tables were added to Deki Wiki post version 1.9.0.  Compare the file to the version that you downloaded from subversion in __________ and you'll see that there are some new tables created for IP blocks.  Cut and paste those table defenitions into a new file table_updates.sql file and execute it.

    Alternatively, if your MediaWiki doesn't have any ipblocks to migrate, go to the MediaWikiConverterService.cs file, Convert() method and comment out the call to ConvertIpBlocks().

    Tag page
    You must login to post a comment.

    Copyright © 2011 MindTouch, Inc. Powered by