Don't double-serialize values for APC
authorOri Livneh <ori@wikimedia.org>
Wed, 22 Jul 2015 22:26:02 +0000 (15:26 -0700)
committerOri Livneh <ori@wikimedia.org>
Wed, 22 Jul 2015 23:20:52 +0000 (16:20 -0700)
commit7aeb270474169d19617ca9fa7a5b8ceeb8e08eff
treec9bdbd397bb4a9ad578a1785814c27acbac649aa
parent49ece1b746114b486fd8b95c6059f522de2a2487
Don't double-serialize values for APC

The last time we had encountered APC errors related to serialization /
unserialization was 2011. PHP's implementation has had many bugfixes since
then, and HHVM's implementation is a complete rewrite. So let's stop working
around alleged bugs.

To prevent errors resulting from HHVM code receiving serialize()d values when
it isn't expecting them, add a key suffix.

Change-Id: I4b2cf1715538aa3d9163787f43eb31984a380d35
includes/libs/objectcache/APCBagOStuff.php