Occasionally I get the following warning: /home/pafein/lib/python/durus/persistent.py:113: FutureWarning: %u/%o/%x/%X of negative int will return a signed string in Python 2.4 and up identifier = '@%x' % id(self) which refers to (snipped from persistent.py): def __repr__(self): if self._p_oid is None: identifier = '@%x' % id(self) else: identifier = self._p_format_oid() return "<%s %s>" % (self.__class__.__name__, identifier) I'm somewhat surprised that id() returns a negative value, but things appear to work just fine... This is on Durus 1.2 with Python 2.3.4 on linux. --Pete -- Peter Fein pfein@pobox.com 773-575-0694 Be alert - some terrorists look normal. -Ministry of Information, Brazil