Internal error
-
Hi Germanized- TEAM,
ich habe folgendes Problem: sobald ich germanized aktiviere ist der shop nicht mehr erreichbar: Internal server error. Bei WC-log wird folgernder Fehler ausgegeben:
CRITICAL Uncaught Error:Call to undefined method WC_WCCOM_Site_Installation_State_Storage::has_migrated_page() in /homepages/16/xxx/htdocs/wordpress/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/Templates/CartTemplate.php:38
Verwendetes Theme: Twenty Twenty-Four
Builder: Gutenberg + Greenshift
Da der Fehler nur im Zusammenhang mit eurem Plugin auftritt, wende ich mich damit an Euch.
Vielen Dank für die Mühe!
Beste Grü?e
Tim
-
Hi Tim,
bist du sicher, dass das der Fehler ist, der in Zusammenhang mit der Aktivierung auftritt? Der Fehler scheint ja nicht (direkt) aus Germanized zu stammen. Kannst du bitte im Zweifel die logs komplett l?schen, dann erneut aktivieren und dann neu abrufen?
Grü?e
Danke für die super schnelle Antwort! Gerade kam ja ein Update non Euch raus. Danach kam der Fehler erst beim aufrufen des Warenkorbes. Ich hab im Template für den Warenkorb statt des Blocks von WC nur den Shortcode für WC [woocommerce_cart] hinterlegt – damit gehts jetzt. Das hatte ich vor dem Update auch schon probiert, aber da hatte es nichts bewirkt.
Ist die Pro Version von Germanized denn mit dem dem neuen Warenkorb Block von Woocommerce kompatibel?
Viele Grü?e
Tim
Hi Tim,
Germanized ist grunds?tzlich (seit 3.14) kompatibel mit den neuen Blocks, d.h. Cart/Checkout. Bist du noch einmal so vorgegangen, wie von mir beschrieben um den neuesten log abzurufen?
Grü?e
Hi Tim,
der Fehler “Call to undefined method” taucht in der Regel auf, wenn z.B. ein Plugin nicht vollst?ndig hochgeladen oder veraltet ist.
Ist deine WooCommerce-Installation auf dem neuesten Stand?
Liebe Grü?e
JanIch bin seit ein paar Tagen dabei, WC und WCG einzurichten und auszuprobieren. Gestern kam für Germanized ein Update auf die Version 3.15.0. Als ich das Plugin aktualisiert habe, war die Site aufgrund eines Critical-Errors (500) nicht mehr erreichbar.
[09:17:00] [GET] [1063ms] /wp-json/real-queue/v1/status; {"code":"internal_server_error","message":" Es gab einen kritischen Fehler auf deiner Website. Erfahre mehr über die Problembehandlung in WordPress. ","data":{"status":500},"additional_errors":[]}
Im Server-Log finde ich dazu folgenden Eintrag:
PHP Fatal error: Uncaught Error: Class "DOMDocument" not found in /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/vendor/wsdltophp/wssecurity/src/Element.php:280\nStack trace:\n#0 /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/vendor/wsdltophp/wssecurity/src/WsSecurity.php(90): WsdlToPhp\\WsSecurity\\Element->toSend()\n#1 /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/packages/woocommerce-germanized-dhl/src/Api/ImProductsSoap.php(25): WsdlToPhp\\WsSecurity\\WsSecurity::createWsSecuritySoapHeader()\n#2 /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/packages/woocommerce-germanized-dhl/src/Api/ImProductsSoap.php(21): Vendidero\\Germanized\\DHL\\Api\\ImProductsSoap->get_headers()\n#3 /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/packages/woocommerce-germanized-dhl/src/Api/ImProductList.php(319): Vendidero\\Germanized\\DHL\\Api\\ImProductsSoap->__construct()\n#4 /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/packages/woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php(304): Vendidero\\Germanized\\DHL\\Api\\ImProductList->update()\n#5 /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/packages/woocommerce-germanized-shipments/src/ShippingProvider/Simple.php(1171): Vendidero\\Germanized\\DHL\\ShippingProvider\\DeutschePost->register_products()\n#6 /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/packages/woocommerce-germanized-shipments/src/ShippingProvider/Auto.php(420): Vendidero\\Germanized\\Shipments\\ShippingProvider\\Simple->get_products()\n#7 /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/packages/woocommerce-germanized-shipments/src/ShippingProvider/Auto.php(356): Vendidero\\Germanized\\Shipments\\ShippingProvider\\Auto->get_label_settings_by_zone()\n#8 /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/packages/woocommerce-germanized-shipments/src/ShippingProvider/Auto.php(384): Vendidero\\Germanized\\Shipments\\ShippingProvider\\Auto->get_label_settings_by_shipment_type()\n#9 /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/packages/woocommerce-germanized-dhl/src/ShippingProvider/DeutschePost.php(109): Vendidero\\Germanized\\Shipments\\ShippingProvider\\Auto->get_config_set_simple_label_settings()\n#10 /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/packages/woocommerce-germanized-shipments/src/ShippingProvider/Simple.php(1014): Vendidero\\Germanized\\DHL\\ShippingProvider\\DeutschePost->get_config_set_simple_label_settings()\n#11 /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/packages/woocommerce-germanized-shipments/src/ShippingProvider/Simple.php(1115): Vendidero\\Germanized\\Shipments\\ShippingProvider\\Simple->get_settings()\n#12 /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/packages/woocommerce-germanized-shipments/src/ShippingProvider/Simple.php(575): Vendidero\\Germanized\\Shipments\\ShippingProvider\\Simple->get_all_settings()\n#13 /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/packages/woocommerce-germanized-shipments/src/Install.php(229): Vendidero\\Germanized\\Shipments\\ShippingProvider\\Simple->update_settings_with_defaults()\n#14 /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/packages/woocommerce-germanized-shipments/src/Install.php(29): Vendidero\\Germanized\\Shipments\\Install::update_providers()\n#15 /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/packages/woocommerce-germanized-shipments/src/Package.php(408): Vendidero\\Germanized\\Shipments\\Install::install()\n#16 /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/packages/woocommerce-germanized-shipments/src/Package.php(413): Vendidero\\Germanized\\Shipments\\Package::install()\n#17 /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php(316): Vendidero\\Germanized\\Shipments\\Package::install_integration()\n#18 /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php(204): WC_GZD_Install::install_packages()\n#19 /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-install.php(146): WC_GZD_Install::install()\n#20 /var/www/vhosts/stg.trimension.de/wordpress/wp-includes/class-wp-hook.php(324): WC_GZD_Install::check_version()\n#21 /var/www/vhosts/stg.trimension.de/wordpress/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()\n#22 /var/www/vhosts/stg.trimension.de/wordpress/wp-includes/plugin.php(517): WP_Hook->do_action()\n#23 /var/www/vhosts/stg.trimension.de/wordpress/wp-settings.php(643): do_action()\n#24 /var/www/vhosts/stg.trimension.de/wp-config.php(54): require_once('...')\n#25 /var/www/vhosts/stg.trimension.de/wordpress/wp-load.php(55): require_once('...')\n#26 /var/www/vhosts/stg.trimension.de/wordpress/wp-admin/admin.php(34): require_once('...')\n#27 /var/www/vhosts/stg.trimension.de/wordpress/wp-admin/site-health.php(10): require_once('...')\n#28 {main}\n thrown in /var/www/vhosts/stg.trimension.de/wordpress/wp-content/plugins/woocommerce-germanized/vendor/wsdltophp/wssecurity/src/Element.php on line 280, referer: https://stg.trimension.de/wp-admin/plugins.php
Leider ist nach der Aktualisierung kein Zugriff mehr auf das Backend m?glich, weshalb ich keine weiteren Informationen habe… Nach dem Zurückrollen auf die Version 3.14.1 war alles wieder in Ordnung
WordPress 6.4.1
PHP: 8.2.7
Server: Debian 12 / Apache Webserver
Theme: Neve + Child-ThemeHi,
nutzt du den die Deutsche Post als Versanddienstleister? Falls nicht, solltest du den Versanddienstleister in den Germanized-Einstellungen unter Versanddienstleister deaktivieren. In der aktuellen Version ben?tigst du die PHP Erweiterung
DomDocument
, damit der Versanddienstleister korrekt funktionieren kann. Die kannst du von deinem Hoster aktivieren lassen.PS: Bitte erstelle für deinen Fehler immer einen eigenen thread, da die Fehler nicht zwangsl?ufig in Verbindung stehen.
Grü?e
Hallo Vendidero… tut mir Leid, ich war mir nicht sicher, da der Titel (Internal Error) ja ganz gut gepasst hat, hab ich mein Problem einfach dazu getan… beim n?chsten mal separiere ich das ??
Ich konnte das Problem inzwischen selber l?sen. Da das hier sonst niemand gemeldet hat, musste das ja an meiner Installation liegen. Mir haben da noch ein paar PHP-Module gefehlt… nachdem ich die installiert habe, konnte ich das Update ohne Fehler ausführen ??
- The topic ‘Internal error’ is closed to new replies.