SQL Fehler bei shutdown
-
Hallo Allerseits!
Ich hab da seit dem automatischen Update auf 6.9 folgendes Problem! Es taucht immer wieder mal auf, und auch mal wieder nicht. Etwas schwierig zu beackern.
Hier ist die Seite: https://som-factory.eu – Per JS frage ich die „Streambox“ (oben im rechten Sidebar) und bekomme dann die Statusmeldung vom Server. Und hin und wieder hängt dann hinten diese Meldung dran. Im Folgenden ein Auszug aus dem PHP-Error-Log:
[04-Dec-2025 18:11:21 UTC] WordPress database error Incorrect table name '' for query INSERT INTO(option_name,option_value,autoload) VALUES ('_transient_doing_cron', '1764871881.7472770214080810546875', 'on') ON DUPLICATE KEY UPDATEoption_name= VALUES(option_name),option_value= VALUES(option_value),autoload= VALUES(autoload) made by shutdown_action_hook, do_action('shutdown'), WP_Hook->do_action, WP_Hook->apply_filters, _wp_cron, spawn_cron, set_transient, add_option
[04-Dec-2025 18:11:22 UTC] WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE option_name IN ('_transient_doing_cron','_transient_timeout_doing_cron')' at line 1 for query SELECT option_name, option_value FROM WHERE option_name IN ('_transient_doing_cron','_transient_timeout_doing_cron') made by shutdown_action_hook, do_action('shutdown'), WP_Hook->do_action, WP_Hook->apply_filters, _wp_cron, spawn_cron, get_transient, wp_prime_option_caches
[04-Dec-2025 18:11:22 UTC] WordPress database error Incorrect table name '' for query INSERT INTO(option_name,option_value,autoload) VALUES ('_transient_doing_cron', '1764871882.3996870517730712890625', 'on') ON DUPLICATE KEY UPDATEoption_name= VALUES(option_name),option_value= VALUES(option_value),autoload= VALUES(autoload) made by shutdown_action_hook, do_action('shutdown'), WP_Hook->do_action, WP_Hook->apply_filters, _wp_cron, spawn_cron, set_transient, add_option
[04-Dec-2025 18:11:29 UTC] WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE option_name IN ('_transient_doing_cron','_transient_timeout_doing_cron')' at line 1 for query SELECT option_name, option_value FROM WHERE option_name IN ('_transient_doing_cron','_transient_timeout_doing_cron') made by shutdown_action_hook, do_action('shutdown'), WP_Hook->do_action, WP_Hook->apply_filters, _wp_cron, spawn_cron, get_transient, wp_prime_option_caches
[04-Dec-2025 18:11:29 UTC] WordPress database error Incorrect table name '' for query INSERT INTO(option_name,option_value,autoload) VALUES ('_transient_doing_cron', '1764871889.2794420719146728515625', 'on') ON DUPLICATE KEY UPDATEoption_name= VALUES(option_name),option_value= VALUES(option_value),autoload= VALUES(autoload) made by shutdown_action_hook, do_action('shutdown'), WP_Hook->do_action, WP_Hook->apply_filters, _wp_cron, spawn_cron, set_transient, add_optionAlso wie es aussieht, versucht wp_cron da irgendwas abzufahren und scheitert beim Versuch, das in die DB zu bringen, weil der SQL Befehl vermurkst ist, also der Tabellenname fehlt.
Noch ein paar (hoffentlich) interessante Details: https://som-factory.eu/streambox/streambox.php spuckt auf Anfrage den Inhalt der Streambox aus. Also zu Analysezwecken vllt ganz interessant. Via JS kopiere ich die Antwort ins HTML/DOM. Dort, in dieser PHP Datei wird ein Minimales WP geladen, damit ich Zugriff auf die DB bekomme.
<?php
// load minimum wordpress to load the user
define('SHORTINIT', true);
/** Define ABSPATH as this files directory */
define( 'ABSPATH', dirname(__FILE__) . '/../' );
require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-load.php' );
$wpdb = new wpdb(DB2_USER, DB2_PASSWORD, DB2_NAME, DB2_HOST);
// $wpdb->show_errors();
?>Hat jemand eine Idee, wie man das reparieren kann?
Schöne Grüße!
Chris
- Dieses Thema wurde vor 1 Monat, 1 Woche von geändert.
- Dieses Thema wurde vor 1 Monat, 1 Woche von geändert.
Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]
Du musst angemeldet sein, um auf dieses Thema zu antworten.