packages/django-postgres-cache: fix expiry and delete (#21307)

This commit is contained in:
Marc 'risson' Schmitt
2026-04-01 14:28:40 +00:00
committed by GitHub
parent dea66394c7
commit 7a8a25a6ff

View File

@@ -38,7 +38,7 @@ class DatabaseCache(BaseCache):
else:
tz = UTC if settings.USE_TZ else None
exp = datetime.fromtimestamp(timeout, tz=tz)
exp.replace(microsecond=0)
exp = exp.replace(microsecond=0)
return exp
def add(
@@ -101,7 +101,8 @@ class DatabaseCache(BaseCache):
def delete(self, key: Any, version: int | None = None) -> bool:
key = self.make_and_validate_key(key, version=version)
return bool(CacheEntry.objects.filter(cache_key=key).delete())
count, _ = CacheEntry.objects.filter(cache_key=key).delete()
return bool(count)
def get_many(self, keys: Iterable[Any], version: int | None = None) -> dict[Any, Any]:
key_map = {self.make_and_validate_key(key, version=version): key for key in keys}