# HG changeset patch # User Sylvain Thénault # Date 1251818700 -7200 # Node ID 141cfaac6b972c60adcc8756cd742df8d86161a3 # Parent 09c6fe0db381bb04720c9352dfe9cb3b79a2f031 don't fail when trying to update relation cache for relation deletion, this may occurs regularly diff -r 09c6fe0db381 -r 141cfaac6b97 server/session.py --- a/server/session.py Tue Sep 01 11:02:31 2009 +0200 +++ b/server/session.py Tue Sep 01 17:25:00 2009 +0200 @@ -129,8 +129,11 @@ if row[0] == targeteid: break else: - raise Exception('cache inconsistency for %s %s %s %s' % - (eid, rtype, role, targeteid)) + # this may occurs if the cache has been filed by a hook + # after the database update + self.debug('cache inconsistency for %s %s %s %s', eid, rtype, + role, targeteid) + return del rset.rows[idx] if isinstance(rset.description, list): # else description not set del rset.description[idx]