# HG changeset patch # User Sylvain Thénault # Date 1297961170 -3600 # Node ID fa707848a88a1508f1882ee07375a724f83bfe83 # Parent 5d0be45ee69d45ccfedd98c5880f3ac47ad4f825 [schema deserialization] _unique_together should hold string, not schema instance (may lead to crash during sync_schema_props_perms for instance) diff -r 5d0be45ee69d -r fa707848a88a server/schemaserial.py --- a/server/schemaserial.py Thu Feb 17 16:46:25 2011 +0100 +++ b/server/schemaserial.py Thu Feb 17 17:46:10 2011 +0100 @@ -235,7 +235,7 @@ uniquecstreid, eeid, releid = values eschema = schema.schema_by_eid(eeid) relations = unique_togethers.setdefault(uniquecstreid, (eschema, [])) - relations[1].append(ertidx[releid]) + relations[1].append(str(ertidx[releid])) for eschema, unique_together in unique_togethers.itervalues(): eschema._unique_together.append(tuple(sorted(unique_together))) schema.infer_specialization_rules()