# HG changeset patch # User Julien Cristau <julien.cristau@logilab.fr> # Date 1445257710 -7200 # Node ID d4a26e94f54a7c56d826fb44545996f778a0e3f6 # Parent bc679f7e96d822ca3900d57a3ecd15e6583c2a71 [syncschema] hashlib.md5() wants bytes diff -r bc679f7e96d8 -r d4a26e94f54a hooks/syncschema.py --- a/hooks/syncschema.py Mon Oct 19 14:27:04 2015 +0200 +++ b/hooks/syncschema.py Mon Oct 19 14:28:30 2015 +0200 @@ -718,8 +718,8 @@ syssource.update_rdef_unique(cnx, rdef) self.unique_changed = True if cstrtype in ('BoundaryConstraint', 'IntervalBoundConstraint', 'StaticVocabularyConstraint'): - cstrname = 'cstr' + md5(rdef.subject.type + rdef.rtype.type + cstrtype + - (self.oldcstr.serialize() or '')).hexdigest() + cstrname = 'cstr' + md5((rdef.subject.type + rdef.rtype.type + cstrtype + + (self.oldcstr.serialize() or '')).encode('utf-8')).hexdigest() cnx.system_sql('ALTER TABLE %s%s DROP CONSTRAINT %s' % (SQL_PREFIX, rdef.subject.type, cstrname)) def revertprecommit_event(self):