WordPress-Datenbank-Fehler: Table ‚blc_instances‘ doesn’t exist


Datenbank Bild

Das ERROR-Log des Webhosting-Anbieters meldet einen WordPress-Datenbank-Fehler bei einer SQL-Abfrage auf der blc_instances-Tabelle:

WordPress-Datenbank-Fehler Table 'dbXXXXXXXX-wordpress.my_blog__blc_instances' doesn't exist f\xc3\xbcr Abfrage SELECT instance_id FROM `my_blog__blc_instances` WHERE container_id = 2016 AND container_type = 'post' von do_action_ref_array('wp_scheduled_auto_draft_delete'), WP_Hook->do_action, WP_Hook->apply_filters, wp_delete_auto_drafts, wp_delete_post, do_action('delete_post'), WP_Hook->do_action, WP_Hook->apply_filters, blcPostTypeOverlord->post_deleted

Der Übeltäter ist das Plugin Broken Link Checker. Seit dem Update auf die Version 1.11.8 am 21. März 2019 tritt dieser Fehler auf. Schuld daran ist die Änderung der post_deleted()-Funktion in der blcPostTypeOverlord-Klasse in der Datei /www/wp-content/plugins/broken-link-checker/includes/any-post.php [Zeile 119]. Diese Funktion wurde komplett überarbeitet und zwar fehlerhaft.

WordPress-Datenbank-Fehler „Column cannot be null“ beheben


WordPress_phpMyAdmin_LogoBetreibt man eine eigene Webseite, sollte man auch zwischendurch die Logdateien des Webhosting-Servers überprüfen. Nicht jeder Provider stellt eine E-Mail-Benachrichtigung im Falle eines Fehlers zur Verfügung. Eine regelmäßige Kontrolle der ERROR-Logs kann somit hilfreich sein, eine sofortige Maßnahme zu ergreifen um den Fehler zu beseitigen.

Die ERROR-Logs erfassen alle aufgetretenen Fehler im Zusammenhang mit der Webseite. Ist eine Seite zum Beispiel nicht erreichbar, wird eine Meldung ausgegeben, dass sie nicht angezeigt werden konnte, weil die Index-Datei fehlt und der direkte Zugriff auf das Verzeichnis verboten ist.

[Tue Apr 23 20:41:25 2019] [autoindex:error] [pid 13438] [client 47.254.xxx.xxx] [host www.technik-tipps-und-tricks.de] AH01276: Cannot serve directory /is/htdocs/wpXXXXXXXXX_XXXXXXXXXX/www/wp-content/uploads/: No matching DirectoryIndex (index.html,index.htm,index.shtml,index.php,index.php5,index.wml,index.xml) found, and server-generated directory index forbidden by Options directive

In dem Beispiel weiter unten wird die Suche und Behebung eines Datenbankfehlers auf einem HostEurope Webserver beschrieben.