Kevin Post
Verfasste Forenbeiträge
-
Forum: WooCommerce
Als Antwort auf: Es gab einen kritischen Fehler auf dieser Website.Hallo zusammen,
ich habe ein wiederkehrendes Problem mit WooCommerce, das regelmäßig zu einem Fehler führt. Der Fehler tritt in der Datei
WooSubscriptionsNotes.phpauf und scheint mit einem falschen Datentyp zusammenzuhängen.Hier die genaue Fehlermeldung:
pgsql
Uncaught TypeError: Cannot access offset of type string on string in /wp-content/plugins/woocommerce/src/Internal/Admin/Notes/WooSubscriptionsNotes.php:161Ich vermute, dass WooCommerce hier statt eines Arrays einen String verarbeitet, was den Fehler auslöst. Leider passiert das immer wieder, und ich bin mir nicht sicher, ob es an einer falschen Einstellung, einem Plugin-Konflikt oder einer fehlerhaften WooCommerce-Version liegt.
Hat jemand eine Idee, woran das liegen könnte oder wie ich das Problem beheben kann? Ich habe bereits versucht:
- WooCommerce und alle Plugins zu aktualisieren
- WooCommerce zu deaktivieren und wieder zu aktivieren
- Andere Plugins testweise zu deaktivieren
Ich freue mich über jede Hilfe oder Erfahrungen mit einem ähnlichen Fehler.
Danke im Voraus!
Beste Grüße
Hier die Fehlerdetails von der heutigen eMail:
Fehler-Details
==============
Ein Fehler vom Typ E_ERROR wurde in der Zeile 161 der Datei /homepages/8/d772061958/htdocs/clickandbuilds/WordPress/HMR_Shop/wp-content/plugins/woocommerce/src/Internal/Admin/Notes/WooSubscriptionsNotes.php verursacht. Fehlermeldung: Uncaught TypeError: Cannot access offset of type string on string in /homepages/8/d772061958/htdocs/clickandbuilds/WordPress/HMR_Shop/wp-content/plugins/woocommerce/src/Internal/Admin/Notes/WooSubscriptionsNotes.php:161
Stack trace:
#0 /homepages/8/d772061958/htdocs/clickandbuilds/WordPress/HMR_Shop/wp-content/plugins/woocommerce/src/Internal/Admin/Notes/WooSubscriptionsNotes.php(201): Automattic\WooCommerce\Internal\Admin\Notes\WooSubscriptionsNotes->get_subscription_active_product_ids()
#1 /homepages/8/d772061958/htdocs/clickandbuilds/WordPress/HMR_Shop/wp-content/plugins/woocommerce/src/Internal/Admin/Notes/WooSubscriptionsNotes.php(395): Automattic\WooCommerce\Internal\Admin\Notes\WooSubscriptionsNotes->prune_inactive_subscription_notes()
#2 /homepages/8/d772061958/htdocs/clickandbuilds/WordPress/HMR_Shop/wp-content/plugins/woocommerce/src/Internal/Admin/Notes/WooSubscriptionsNotes.php(99): Automattic\WooCommerce\Internal\Admin\Notes\WooSubscriptionsNotes->refresh_subscription_notes()
#3 /homepages/8/d772061958/htdocs/clickandbuilds/WordPress/HMR_Shop/wp-includes/class-wp-hook.php(324): Automattic\WooCommerce\Internal\Admin\Notes\WooSubscriptionsNotes->admin_head()
#4 /homepages/8/d772061958/htdocs/clickandbuilds/WordPress/HMR_Shop/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#5 /homepages/8/d772061958/htdocs/clickandbuilds/WordPress/HMR_Shop/wp-includes/plugin.php(517): WP_Hook->do_action()
#6 /homepages/8/d772061958/htdocs/clickandbuilds/WordPress/HMR_Shop/wp-admin/admin-header.php(163): do_action()
#7 /homepages/8/d772061958/htdocs/clickandbuilds/WordPress/HMR_Shop/wp-admin/edit.php(411): require_once('/homepages/8/d7...')
#8 {main}
thrownForum: WooCommerce
Als Antwort auf: Es gab einen kritischen Fehler auf dieser Website.Hallo zusammen,
ich konnte mein Problem inzwischen teilweise lösen.
Ich habe meine Datenbank von SQL auf MariaDB 10 umgestellt, wodurch die ursprünglichen Probleme behoben wurden. Falls jemand ein ähnliches Problem hat, könnte es einen Versuch wert sein.
Allerdings ist nach der Umstellung erneut eine Fehlermeldung aufgetreten, nachdem ich mit dem Plugin WP DB Cleaner eine allgemeine Bereinigung durchgeführt habe. Insbesondere das Löschen der „verfallenen Transienten“ hat dazu geführt, dass die kritische Fehlermeldung beim arbeiten im Adminbereich erneut erschien.
Aktuell zeigt das Plugin wieder 207 verfallene Transienten an, und ich erhalte erneut die entsprechende E-Mail mit der Problembeschreibung. Der Fehler scheint jedes Mal durch das Plugin WooCommerce ausgelöst zu werden.
Hat jemand ähnliche Erfahrungen gemacht oder eine Idee, wie sich das Problem langfristig vermeiden lässt?
Viele Grüße