cache.py bug