# HG changeset patch # User Sverre Rabbelier # Date 1252346878 -7200 # Node ID 1ac6a1e1e4299b979e5069f864d6c7e6313ac46b # Parent e8d86272e6ea412786aa0e4baa9905b6586f8c59 Fix miscaching of homepage Add system.getHostname() and system.getAppVersion() to the homepage key so that we do not use an wrong version. diff -r e8d86272e6ea -r 1ac6a1e1e429 app/soc/cache/home.py --- a/app/soc/cache/home.py Mon Sep 07 20:06:27 2009 +0200 +++ b/app/soc/cache/home.py Mon Sep 07 20:07:58 2009 +0200 @@ -27,6 +27,7 @@ from google.appengine.api import memcache from soc.logic import accounts +from soc.logic import system import soc.cache.base @@ -35,7 +36,12 @@ """Returns the memcache key for an entities homepage. """ - return 'homepage_for_%s_%s' % (entity.kind(), entity.key().id_or_name()) + host = system.getHostname() + version = system.getAppVersion() + kind = entity.kind() + key = entity.key().id_or_name() + + return 'homepage_for_%s_%s_%s_%s' % (host, version, kind, key) def get(self, *args, **kwargs):