From cc2d8b1296d333d2235c7107da14b147fe1f71fb Mon Sep 17 00:00:00 2001 From: Riccardo Murri Date: Fri, 27 Apr 2018 19:06:54 +0200 Subject: [PATCH] Ensure that relation `Persistent.__eq__` is reflexive. --- gc3libs/persistence/store.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gc3libs/persistence/store.py b/gc3libs/persistence/store.py index cd5df583..2befe96f 100755 --- a/gc3libs/persistence/store.py +++ b/gc3libs/persistence/store.py @@ -167,6 +167,8 @@ def __str__(self): return super(Persistable, self).__str__() def __eq__(self, other): + if id(self) == id(other): + return True try: return self.persistent_id == other.persistent_id except AttributeError: