]> git.ipfire.org Git - ipfire.org.git/commitdiff
accounts: Unify using DN in cache keys
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 7 May 2019 16:53:21 +0000 (17:53 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 7 May 2019 16:53:21 +0000 (17:53 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/backend/accounts.py

index 74b5ff00ec2da74f88540d9f9879ff6472d168bc..5d9ee5569ade1121d711796f7b9d481e5286a376 100644 (file)
@@ -319,7 +319,7 @@ class Account(Object):
                self.ldap.modify_s(self.dn, modlist)
 
                # Delete cached attributes
-               self.memcache.delete("accounts:%s:attrs")
+               self.memcache.delete("accounts:%s:attrs" % self.dn)
 
        def _set(self, key, values):
                current = self._get(key)
@@ -779,7 +779,7 @@ class Account(Object):
                        return photo
 
                # Try to retrieve something from the cache
-               avatar = self.memcache.get("accounts:%s:avatar:%s" % (self.uid, size))
+               avatar = self.memcache.get("accounts:%s:avatar:%s" % (self.dn, size))
                if avatar:
                        return avatar
 
@@ -787,7 +787,7 @@ class Account(Object):
                avatar = util.generate_thumbnail(photo, size, square=True)
 
                # Save to cache for 15m
-               self.memcache.set("accounts:%s:avatar:%s" % (self.uid, size), avatar, 900)
+               self.memcache.set("accounts:%s:avatar:%s" % (self.dn, size), avatar, 900)
 
                return avatar