MichaW
ich habe auf meiner Seite ein Problem mit dem Plugin Advanced Custom Fields Multilingual (Version 2.1.0). Dies verursacht beim Speichern eines Beitrages einen kritischen Fehler.
Ein Fehler vom Typ E_ERROR wurde in der Zeile 65 der Datei /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php verursacht. Fehlermeldung: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, WP_Post given in /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php:65
Stack trace:
#0 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(65): count()
#1 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(52): ACFMLHelperHashCalculator::isArrayOfArrays()
#2 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(25): ACFMLHelperHashCalculator::hashArray()
#3 [internal function]: ACFMLHelperHashCalculator::calculate()
#4 /var/www/vhosts/.../.../wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/collect/src/Illuminate/Support/Collection.php(603): array_map()
#5 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(86): WPMLCollectSupportCollection->map()
#6 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(52): ACFMLHelperHashCalculator::hashAssociativeArray()
#7 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(25): ACFMLHelperHashCalculator::hashArray()
#8 [internal function]: ACFMLHelperHashCalculator::calculate()
#9 /var/www/vhosts/.../.../wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/collect/src/Illuminate/Support/Collection.php(603): array_map()
#10 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(86): WPMLCollectSupportCollection->map()
#11 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(52): ACFMLHelperHashCalculator::hashAssociativeArray()
#12 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(25): ACFMLHelperHashCalculator::hashArray()
#13 [internal function]: ACFMLHelperHashCalculator::calculate()
#14 /var/www/vhosts/.../.../wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/collect/src/Illuminate/Support/Collection.php(603): array_map()
#15 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(74): WPMLCollectSupportCollection->map()
#16 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(52): ACFMLHelperHashCalculator::hashArrayOfArrays()
#17 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(25): ACFMLHelperHashCalculator::hashArray()
#18 [internal function]: ACFMLHelperHashCalculator::calculate()
#19 /var/www/vhosts/.../.../wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/collect/src/Illuminate/Support/Collection.php(603): array_map()
#20 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(86): WPMLCollectSupportCollection->map()
#21 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(52): ACFMLHelperHashCalculator::hashAssociativeArray()
#22 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(25): ACFMLHelperHashCalculator::hashArray()
#23 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/class-wpml-acf-repeater-shuffle.php(283): ACFMLHelperHashCalculator::calculate()
#24 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/class-wpml-acf-repeater-shuffle.php(80): WPML_ACF_Repeater_Shuffle->calculateHash()
#25 /var/www/vhosts/.../.../wp-includes/class-wp-hook.php(324): WPML_ACF_Repeater_Shuffle->store_state_before()
#26 /var/www/vhosts/.../.../wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#27 /var/www/vhosts/.../.../wp-includes/plugin.php(517): WP_Hook->do_action()
#28 /var/www/vhosts/.../.../wp-content/plugins/advanced-custom-fields-pro/includes/acf-form-functions.php(143): do_action()
#29 /var/www/vhosts/.../.../wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-post.php(328): acf_save_post()
#30 /var/www/vhosts/.../.../wp-includes/class-wp-hook.php(326): ACF_Form_Post->save_post()
#31 /var/www/vhosts/.../.../wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#32 /var/www/vhosts/.../.../wp-includes/plugin.php(517): WP_Hook->do_action()
#33 /var/www/vhosts/.../.../wp-includes/post.php(4828): do_action()
#34 /var/www/vhosts/.../.../wp-includes/post.php(4930): wp_insert_post()
#35 /var/www/vhosts/.../.../wp-admin/includes/post.php(453): wp_update_post()
#36 /var/www/vhosts/.../.../wp-admin/post.php(227): edit_post()
#37 {main}
thrown
Bruno Kos
WPML-Unterstützer seit 12/2018
Sprachen:
Englisch (English )
Deutsch (Deutsch )
Französisch (Français )
Zeitzone:
Europe/Zagreb (GMT+01:00)
Ich habe Ihre nächste Antwort als privat markiert, damit Sie die Anmeldedaten sicher hinzufügen können.
Bruno Kos
WPML-Unterstützer seit 12/2018
Sprachen:
Englisch (English )
Deutsch (Deutsch )
Französisch (Français )
Zeitzone:
Europe/Zagreb (GMT+01:00)
Um dieses Problem zu beheben, werde ich das Duplicator Plugin installieren, Pakete erstellen und an den 2nd Tier Support weiterleiten.
Ich werde alle Mediendateien usw. ausschließen, um das Paket minimal zu halten.
https://wpml.org/faq/provide-supporters-copy-site/
Lassen Sie mich wissen, ob dies für Sie in Ordnung ist.
MichaW
Hallo Bruno,
das ist in Ordnung. Bitte beachte, dass allein die Datenbank eine Größe von fast 1GB hat.
Das Duplizieren wird also etwas Zeit in Anspruch nehmen.
Beste Grüße
Michael
Bruno Kos
WPML-Unterstützer seit 12/2018
Sprachen:
Englisch (English )
Deutsch (Deutsch )
Französisch (Français )
Zeitzone:
Europe/Zagreb (GMT+01:00)
Ich bekomme: "Die hochgeladene Datei übersteigt die Anweisung upload_max_filesize in der php.ini."
Können Sie https://wordpress.org/plugins/wp-file-manager/ installieren oder mir FTP zur Verfügung stellen, damit ich es versuchen kann?
MichaW
Hallo Bruno,
ich habe das Plugin installiert. Du kannst es jetzt verwenden.
Beste Grüße
Michael
Bruno Kos
WPML-Unterstützer seit 12/2018
Sprachen:
Englisch (English )
Deutsch (Deutsch )
Französisch (Français )
Zeitzone:
Europe/Zagreb (GMT+01:00)
Ich habe es in wp-content\plugins hochgeladen, kann es aber nicht entpacken, können Sie mir helfen (duplicator-pro-4.5.16.1)?
MichaW
Hallo Bruno,
ich habe das Plugin im Verzeichnis entpackt. Du kannst es jetzt im WP-Backend aktivieren.
Beste Grüße
Michael
Bruno Kos
WPML-Unterstützer seit 12/2018
Sprachen:
Englisch (English )
Deutsch (Deutsch )
Französisch (Français )
Zeitzone:
Europe/Zagreb (GMT+01:00)
Eskaliert zur 2. Ebene
MichaW
Hallo Bruno,
das Problem tritt auch mit der Version 2.1.1 des Plugins auf.
Hier die Fehlermeldung:
Ein Fehler vom Typ E_ERROR wurde in der Zeile 65 der Datei /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php verursacht. Fehlermeldung: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, WP_Post given in /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php:65
Stack trace:
#0 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(65): count()
#1 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(52): ACFML\Helper\HashCalculator::isArrayOfArrays()
#2 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(25): ACFML\Helper\HashCalculator::hashArray()
#3 [internal function]: ACFML\Helper\HashCalculator::calculate()
#4 /var/www/vhosts/.../.../wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/collect/src/Illuminate/Support/Collection.php(603): array_map()
#5 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(86): WPML\Collect\Support\Collection->map()
#6 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(52): ACFML\Helper\HashCalculator::hashAssociativeArray()
#7 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(25): ACFML\Helper\HashCalculator::hashArray()
#8 [internal function]: ACFML\Helper\HashCalculator::calculate()
#9 /var/www/vhosts/.../.../wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/collect/src/Illuminate/Support/Collection.php(603): array_map()
#10 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(86): WPML\Collect\Support\Collection->map()
#11 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(52): ACFML\Helper\HashCalculator::hashAssociativeArray()
#12 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(25): ACFML\Helper\HashCalculator::hashArray()
#13 [internal function]: ACFML\Helper\HashCalculator::calculate()
#14 /var/www/vhosts/.../.../wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/collect/src/Illuminate/Support/Collection.php(603): array_map()
#15 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(74): WPML\Collect\Support\Collection->map()
#16 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(52): ACFML\Helper\HashCalculator::hashArrayOfArrays()
#17 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(25): ACFML\Helper\HashCalculator::hashArray()
#18 [internal function]: ACFML\Helper\HashCalculator::calculate()
#19 /var/www/vhosts/.../.../wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/collect/src/Illuminate/Support/Collection.php(603): array_map()
#20 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(86): WPML\Collect\Support\Collection->map()
#21 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(52): ACFML\Helper\HashCalculator::hashAssociativeArray()
#22 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/Helper/HashCalculator.php(25): ACFML\Helper\HashCalculator::hashArray()
#23 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/class-wpml-acf-repeater-shuffle.php(283): ACFML\Helper\HashCalculator::calculate()
#24 /var/www/vhosts/.../.../wp-content/plugins/acfml/classes/class-wpml-acf-repeater-shuffle.php(80): WPML_ACF_Repeater_Shuffle->calculateHash()
#25 /var/www/vhosts/.../.../wp-includes/class-wp-hook.php(324): WPML_ACF_Repeater_Shuffle->store_state_before()
#26 /var/www/vhosts/.../.../wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#27 /var/www/vhosts/.../.../wp-includes/plugin.php(517): WP_Hook->do_action()
#28 /var/www/vhosts/.../.../wp-content/plugins/advanced-custom-fields-pro/includes/acf-form-functions.php(143): do_action()
#29 /var/www/vhosts/.../.../wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-post.php(318): acf_save_post()
#30 /var/www/vhosts/.../.../wp-includes/class-wp-hook.php(326): ACF_Form_Post->save_post()
#31 /var/www/vhosts/.../.../wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#32 /var/www/vhosts/.../.../wp-includes/plugin.php(517): WP_Hook->do_action()
#33 /var/www/vhosts/.../.../wp-includes/post.php(4828): do_action()
#34 /var/www/vhosts/.../.../wp-includes/post.php(4930): wp_insert_post()
#35 /var/www/vhosts/.../.../wp-admin/includes/post.php(453): wp_update_post()
#36 /var/www/vhosts/.../.../wp-admin/post.php(227): edit_post()
#37 {main}
thrown
------
WordPress-Version 6.5.2
Aktuelles Plugin: Advanced Custom Fields Multilingual (Version 2.1.1)
PHP-Version 8.1.28
Beste Grüße
Michael
Bruno Kos
WPML-Unterstützer seit 12/2018
Sprachen:
Englisch (English )
Deutsch (Deutsch )
Französisch (Français )
Zeitzone:
Europe/Zagreb (GMT+01:00)
Es scheint, dass das Duplicator-Paket nicht funktioniert.
Ich bekomme:
WordPress-Datenbankfehler Tabelle 'wpmlsupp-11683.wp_borlabs_cookie_script_blocker' existiert nicht
WordPress-Datenbankfehler Tabelle 'wpmlsupp-11683.wp_icl_translate_job' existiert für die Abfrage nicht
WordPress-Datenbankfehler Tabelle 'wpmlsupp-11683.wp_icl_translation_status' existiert nicht
Aber wir haben mehrere andere Berichte und warten auf deren Pakete, damit wir sie debuggen können.
MichaW
Hallo Bruno,
nein, es wird nicht an Duplicator liegen.
Ich hatte diese Tabellen nicht in die Stage-Umgebung übernommen, da die Datenbank dann noch einmal größer gewesen und der Vorgang noch länger gedauert hätte.
Ich könnte die Stage-Umgebung aber noch einmal komplett aktualisieren, wenn das weiterhilft.
Beste Grüße
Michael
Bruno Kos
WPML-Unterstützer seit 12/2018
Sprachen:
Englisch (English )
Deutsch (Deutsch )
Französisch (Français )
Zeitzone:
Europe/Zagreb (GMT+01:00)
Können Sie das überprüfen?
https://wpml.org/errata/advanced-custom-fields-fatal-error-uncaught-typeerror-count-argument-1-value-must-be-of-type-countablearray-wp_post-given/
MichaW
Danke Bruno,
mit der Version 2.1.2 tritt das Problem aktuell nicht mehr auf.
Beste Grüße
Michael