id summary reporter owner description type status component version severity resolution keywords cc stage has_patch needs_docs needs_tests needs_better_patch easy ui_ux 6884 Deserialization in loaddata causes a TypeError dfrishberg nobody "line 181, django/core/serializers/xml_serializer.py: {{{return base.DeserializedObject(Model(**data), m2m_data)}}} Python functions cannot accept unicode kwargs, so when {{{data}}} has unicode keywords a {{{TypeError}}} is thrown by this line. Recommend enforcing that all dicts passed to constructors with this syntax are normalized to string keys. Error occurred when the deserializer somehow turned the xml below into the dict below: {{{ 158699 Office object HCAUC015 HCAUC075 HCAUC220 HNRES HNRES05 HNRES10 HNRES15 HNRES20 HNRES25 HTRA HTRA10 HTRA20 JCAUC031 JCAUC033 {'pid': u'158699', u'comcode6': u'JCAUC031', u'comcode7': u'JCAUC033', 'id': 1, u'subcode52': u'HTRA20', u'subcode51': u'HTRA10', u'subcode13': None, u'subcode12': None, u'subcode11': None, u'subcode15': None, u'subcode14': None, u'subcode35': None, u'subcode34': None, u'subcode31': None, u'subcode33': None, u'subcode32': None, u'comcode4': u'HNRES', u'comcode5': u'HTRA', u'subcode55': None, u'subcode54': None, u'subcode53': None, u'comcode1': u'HCAUC015', u'comcode2': u'HCAUC075', u'comcode3': u'HCAUC220', u'comcode8': None, u'comcode9': None, 'official_id': u'Office object', u'subcode42': u'HNRES10', u'subcode43': u'HNRES15', u'subcode44': u'HNRES20', u'subcode45': u'HNRES25', u'subcode41': u'HNRES05', u'subcode24': None, u'subcode25': None, u'subcode22': None, u'subcode23': None, u'subcode21': None} }}}" closed Core (Serialization) dev invalid Unreviewed 0 0 0 0 0 0