<div dir="ltr"><div><div>Hi,<br><br></div>Could someone explain me why the following code:<br><br>                if ISession(self.request)['cdc_adama'].__contains__('current_customer'):<br>                        ISession(self.request)['cdc_adama'].__delitem__('current_customer')<br>                ISession(self.request)['cdc_adama']['current_customer'] = customer<br><br><br></div>triggers the error:<br><br><div>  File "/home/simon/ADAMA/Src/gui/z3c_dunning/eggs/ZODB-4.0.0a4-py2.7.egg/ZODB/serialize.py", line 352, in persistent_id<br>    "database connection", self._jar, obj,<br>InvalidObjectReference: ('Attempt to store an object from a foreign database connection', <Connection at 7966348c>, <zope.container.btree.BTreeContainer object at 0x7a61282c>)<br><br></div><div>Is the zope.session module opening a new ZODB connection ?<br><br></div><div>Thanks for your explanation<br></div><div>Simon Elbaz<br></div><div><br></div></div>