Install
Works with Drupal: 7.xUsing Composer to manage Drupal site dependencies
Downloads
Release notes
Format When We Can Release
A bug in 7.x-1.4 can result in a white-screen error when the Drupal memcache module splits oversized objects into multiple pieces. This release is primarily focused on fixing that potential error. If you're using 7.x-1.4 or earlier, it is highly recommended you upgrade to this new release.
Always carefully test the update process and new release first in a development and/or staging environment before updating your production environment!
Highlights
- In 7.x-1.4 we added support for storing objects larger than 1MiB in size. When this happens, a log is written. Unfortunately, there was a bug introduced here -- if the logging code is triggered very early in the Drupal bootstrap, it would cause a white screen. This has been fixed.
- Users of Memcache on Windows have reported seeing the error '
Failed to store to then retrieve data from memcache' when the memcache module is enabled. We've included a fix that should finally resolve this.
What’s changed since 7.x-1.4
Overview
The primary focus of this release is fixing a PHP Fatal error resulting in a white screen and logging the following error, "Call to undefined function format_size()". If you're using the Drupal memcache module, you should update.
Details
- Fixed some typo's in the README.
- #2202975: Error on status page: "Failed to store and retreive data with memcache."
Fix 'Failed to store to then retrieve data from memcache' error. - #2279969: 'Failed to store to then retrieve data from memcache' unknown cause
Fix 'Failed to store to then retrieve data from memcache' error. - #2366709: memcache_requirements() returns 'failed to store then retrieve data' on Windows
Fix 'Failed to store to then retrieve data from memcache' error. - #2405133: Undefined function format_size()
Fix 'PHP Fatal error: Call to undefined function format_size()' error leading to white screen.
Testing
The memcache module is a critical component of even the largest Drupal websites, so we take testing seriously. We have done comprehensive load testing of this release to ensure that there have been no performance regressions. Our load tests are freely available at https://github.com/tag1consulting/drupal-loadtest. There you will find scripts that assist in pre-populating a site with data and running a jMeter loadtest suite against the test website. While the tests aren’t comprehensive and only focus on common core functionality, they provide fantastic insight and detail into the performance differences between releases.