Okt 18 2007
WordPress 2.3 – Update mit Hindernissen…
Ich habe eben mein WordPress aktualisiert und nachdem ich das vollzogen hatte, lachten mich sogleich tolle Datenbank-Fehlermeldungen an:
WordPress database error: WordPress database error: Table `meinedatenbank.wp_post2cat’ doesn’t exist,
Fantastisch…
Wie man das (notdürftig) behebt, konnte ich zumindest recht einfach rausfinden.
Anscheinend löscht das Update drei Datenbanktabellen, nämlich wp_post2cat, wp_categories und wp_link2cat.
Diese Tabellen sind, so meine Vermutung, für WordPress selbst (inzwischen) unnötig, werden aber von Plugins benutzt.
Wiederherstellen kann man sie mit folgenden SQL-Queries:
[code lang="sql"]
CREATE TABLE `wp_categories` (
`cat_ID` bigint(20) NOT NULL auto_increment,
`cat_name` varchar(55) NOT NULL default ”,
`category_nicename` varchar(200) NOT NULL default ”,
`category_description` longtext NOT NULL,
`category_parent` bigint(20) NOT NULL default ‘0′,
`category_count` bigint(20) NOT NULL default ‘0′,
`link_count` bigint(20) NOT NULL default ‘0′,
`posts_private` tinyint(1) NOT NULL default ‘0′,
`links_private` tinyint(1) NOT NULL default ‘0′,
PRIMARY KEY (`cat_ID`),
KEY `category_nicename` (`category_nicename`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ;
CREATE TABLE `wp_post2cat` (
`rel_id` bigint(20) NOT NULL auto_increment,
`post_id` bigint(20) NOT NULL default ‘0′,
`category_id` bigint(20) NOT NULL default ‘0′,
PRIMARY KEY (`rel_id`),
KEY `post_id` (`post_id`,`category_id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ;
CREATE TABLE `wp_link2cat` (
`rel_id` bigint(20) NOT NULL auto_increment,
`link_id` bigint(20) NOT NULL default ‘0′,
`category_id` bigint(20) NOT NULL default ‘0′,
PRIMARY KEY (`rel_id`),
KEY `link_id` (`link_id`,`category_id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ;
[/code]
Oberflächlich scheint noch alles, trotz leerer Tabellen, zu laufen. Eventuell finde ich ja aber “unter der Haube” noch Probleme. :-(
Eine Liste der WordPress 2.3-inkompatiblen Plugins findet man übrigens hier:
http://codex.wordpress.org/Plugins/Plugin_Compatibility/2.3#Non-working_plugins.2C_or_has_issues

November 5th, 2007 at 09:54
[...] Blog schon verdammt gut. Alles hat aber auch seine Schattenseiten und so hatte ich nach meinem Update-Ärger nun ein neues Problem: Bei den Kommentaren wurde leider das Anti-Spam-Captcha nicht angezeigt, was [...]