Chris Withers wrote:
I'm going to knock up a patch for this anyway and chuck it in the collector.
The patch (which is for the latest CVS, but shouldn't be too hard to modify for other versions ;-) Chris =================================================================== RCS file: /cvs-repository/Zope2/lib/python/OFS/Image.py,v retrieving revision 1.109 diff -r1.109 Image.py 200,208c200,211 < header=string.split(header, ';')[0] < mod_since=long(DateTime(header).timeTime()) < if self._p_mtime: < last_mod = long(self._p_mtime) < else: < last_mod = long(0) < if last_mod > 0 and last_mod <= mod_since: < RESPONSE.setStatus(304) < return RESPONSE ---
try: header=string.split(header, ';')[0] mod_since=long(DateTime(header).timeTime()) if self._p_mtime: last_mod = long(self._p_mtime) else: last_mod = long(0) if last_mod > 0 and last_mod <= mod_since: RESPONSE.setStatus(304) return RESPONSE except: pass