This thread is resolved. Here is a description of the problem and solution.
Problem:
The client encountered a fatal error when saving a page:
Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, bool given in /var/www/html/wp-content/plugins/acfml/classes/Helper/HashCalculator.php:65
.
Solution:
We recommended the client to follow the steps in the errata article after performing a full site backup. The article provides a workaround for the issue:
Advanced Custom Fields fatal error uncaught TypeError count() argument.
Additionally, we suggested disabling the 'Keep repeater and flexible sub-fields in the same order as the default language' option and then updating the post.
We also informed the client that a new version of ACFML (2.1.2) has been released, which includes a fix for this bug. We advised upgrading to the latest version after a full site backup:
ACFML Changelog.
If the solution provided here is not relevant due to being outdated or not applicable to your case, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If the issue persists, please open a new support ticket with us.
This is the technical support forum for WPML - the multilingual WordPress plugin.
Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.
Tagged: Bug
This topic contains 12 replies, has 2 voices.
Last updated by Bigul 7 months, 1 week ago.
Assisted by: Bigul.
Author | Posts |
---|---|
May 3, 2024 at 2:43 pm | |
johnS-9 |
I get the following error when saving the page Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, bool given in /var/www/html/wp-content/plugins/acfml/classes/Helper/HashCalculator.php:65 |
May 3, 2024 at 4:40 pm | |
May 3, 2024 at 4:45 pm #15592317 | |
Bigul Supporter
Languages: English (English ) Timezone: Europe/Vienna (GMT+01:00) |
Hello, Please write back to us when the staging site is ready for testing after upgrading to the latest version of the WordPress, plugins, and theme. Take a full site backup{mandatory} before upgrading. Also a couple of requests for tracking this bug. 1) Please let us know the exact steps to reproduce the issue on your site. 2) Please allow me to make a Duplicator copy of your site using the Duplicator plugin(https://wordpress.org/plugins/duplicator/) for debugging the issue on our local server in case of further debugging. -- Bigul |
May 3, 2024 at 4:49 pm #15592320 | |
johnS-9 |
Hi there, I have now updated all plugins on the dev environment – please can you check this out? The issue happens when you try and re-publish or update the home page. Thanks |
May 3, 2024 at 6:21 pm #15592596 | |
Bigul Supporter
Languages: English (English ) Timezone: Europe/Vienna (GMT+01:00) |
Hello, Thank you for the updates. We will debug it further and get back to you as soon as possible. Please wait. -- Bigul |
May 7, 2024 at 7:26 am #15600114 | |
Bigul Supporter
Languages: English (English ) Timezone: Europe/Vienna (GMT+01:00) |
Hello, We have released an errata for this bug. Please try the workaround suggested in the following article after a full site backup{mandatory} and make sure the issue exists or not. -- Bigul |
May 7, 2024 at 8:37 am #15600410 | |
johnS-9 |
Hi Bigul I have tried replacing this line in the HashCalculator.php file, however I am still getting a 503 service unavailable error when I try and save this. Please could you assist? Thanks |
May 7, 2024 at 9:43 am #15600801 | |
Bigul Supporter
Languages: English (English ) Timezone: Europe/Vienna (GMT+01:00) |
Hello, Thank you for the updates. I have modified the code in the staging site. Refer to the attached image for more details. Please try it now and make sure the issue exists or not. -- Bigul |
May 7, 2024 at 9:45 am #15600864 | |
johnS-9 |
Hi Bigul, which image are you referring to sorry? I am attempting to save the home page on the staging site but I am getting a 502 error. Thanks |
May 7, 2024 at 9:47 am #15600887 | |
johnS-9 |
Sorry I have just seen the screenshot. As mentioned above however, I still get a 502 error when saving the page. |
May 7, 2024 at 10:21 am #15601091 | |
Bigul Supporter
Languages: English (English ) Timezone: Europe/Vienna (GMT+01:00) |
Hello, Thank you for the updates. After disabling the following option and saving the Homepage, I am getting the expected results.
Please check it now and let us know your feedback. The fix for this bug will be included in upcoming version of ACFML. -- Bigul |
May 7, 2024 at 1:35 pm #15602318 | |
johnS-9 |
Hi Bigul, This works when I uncheck the box, however in the scenario where this checkbox for the synchronisation translations needs to be checked, what would be the workaround for this? Thanks |
May 8, 2024 at 4:31 am #15604144 | |
Bigul Supporter
Languages: English (English ) Timezone: Europe/Vienna (GMT+01:00) |
Hello, Thank you for the feedback. I am consulting with our team for an expert opinion on this. We will get back to you soon. Please wait. -- Bigul |
May 8, 2024 at 6:57 am #15604425 | |
Bigul Supporter
Languages: English (English ) Timezone: Europe/Vienna (GMT+01:00) |
Hello, We have released a new version of ACFML(2.1.2). It has included the fix for this bug. Please upgrade to the latest version after a full site backup and make sure the issue exists or not. https://wpml.org/download/acfml/?section=changelog -- Bigul |
May 9, 2024 at 10:00 am #15609827 | |
johnS-9 |
Thanks Bigul, updating to v2.1.2 has resolved this issue! |