Essential Grid Update Loop (3.1.12 to 3.2.0) - Incorrect bundled file in repository?

System Info:

  • Theme: X Theme (Validated)
  • PHP Version: 8.3.33
  • Memory Limit: 512M

Issue Description: I am trying to update the bundled Essential Grid plugin from version 3.1.12 to 3.2.0 via the standard WordPress updates dashboard. The update process completes without any critical errors and says it was successful, but the plugin immediately reappears in the pending updates list, still showing as version 3.1.12.

Troubleshooting already done:

  • Cleared all WordPress transients and object caches.
  • Theme validation is active and functioning.
  • Crucial Finding: I checked the plugin files via FTP immediately after running the update. The modification dates on all Essential Grid files update to the exact timestamp of the update attempt.

This confirms my server is successfully downloading, unpacking, and overwriting the files from your API. It strongly suggests that the .zip file currently being served by Themeco for this update is either still packing the 3.1.12 code, or the header in essential-grid.php was not bumped to 3.2.0 before packaging.

Additional Note (Logs): During the update attempts, the server logs the following PHP Warning. I am aware this is likely unrelated to the update loop itself, but I am sharing it as it points to a PHP 8.3 strictness issue with Cornerstone during the update-core.php process:

PHP Warning: Unable to check if classic mode is enabled this early in /var/www/vhosts/anitamanezphotography.es/webos/wp-content/plugins/cornerstone/includes/classes/Services/ThemeManagement.php on line 85

Could you please verify the Essential Grid 3.2.0 package currently deployed on your update servers?

PS: I understand asking to disable plugins is standard troubleshooting protocol. However, I can confidently rule out a plugin conflict in this specific scenario.

As I mentioned before, the file modification dates for the Essential Grid files on my server update exactly to the second when I run the update. If a plugin conflict were interfering with update-core.php , the process would fail, time out, or throw a fatal error before the files could be written.

Since the server is successfully downloading, extracting, and overwriting the plugin files without interruption, the mechanism is working perfectly. The only reason it still shows version 3.1.12 after a successful overwrite is because the payload itself—the .zip file being delivered by the Themeco API—either contains the old code or has an outdated version header.

Could you please escalate this to the development or deployment team so they can inspect the actual .zip package currently assigned to the 3.2.0 update on your servers?

Thank you.

I have the same issue with the plugin not getting updated even when it says it was successfully updated. I have deactivated the plugin and associated Add-ons and then did the update. Still comes back with the same issue of plugin not being updated.

Hey guys,

There was a caching issue. Please try updating again now.

Thanks @christian. I managed to update successfully this time. Afterward, I was prompted to update the Essential Grid Google Fonts Addon. It failed on the first try but worked on the second attempt. This suggests there might also be a caching issue with the Essential Grid addons updates.

I appreciate your help :blush:

You’re welcome @diegocanal