From 6139c8d1d5c1c93b096c00c892c98cda377f918e Mon Sep 17 00:00:00 2001
From: Thomas Hackl <hackl@data-quest.de>
Date: Fri, 25 Oct 2024 10:36:05 +0000
Subject: [PATCH] =?UTF-8?q?Resolve=20"MemcachedCache=20=C3=BCbergibt=20Wer?=
 =?UTF-8?q?te=20nicht=20serialisiert"?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Closes #4768

Merge request studip/studip!3554
---
 lib/classes/cache/MemcachedCache.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/classes/cache/MemcachedCache.php b/lib/classes/cache/MemcachedCache.php
index a540959653a..d530a7a3dcd 100644
--- a/lib/classes/cache/MemcachedCache.php
+++ b/lib/classes/cache/MemcachedCache.php
@@ -133,7 +133,7 @@ class MemcachedCache extends Cache
         if ($this->memcache->getResultCode() !== Memcached::RES_NOTFOUND) {
             // Set the value, even if it is the boolean value false:
             $item->setHit();
-            $item->set($value);
+            $item->set(unserialize($value));
         }
         return $item;
     }
@@ -158,6 +158,6 @@ class MemcachedCache extends Cache
         }
 
         $real_key = $this->getCacheKey($item->getKey());
-        return $this->memcache->set($real_key, $item->get(), $expiration);
+        return $this->memcache->set($real_key, serialize($item->get()), $expiration);
     }
 }
-- 
GitLab