Comment 1 for bug 610870

Revision history for this message
sudhir gaikwad (zissshh) wrote :

Exception

  UnicodeError: label empty or too long
Traceback

  File "/usr/lib/python2.6/dist-packages/zope/publisher/publish.py", line 134, in publish
  result = publication.callObject(request, obj)
File "/usr/lib/python2.6/dist-packages/zope/app/publication/zopepublication.py", line 205, in callObject
  return mapply(ob, request.getPositionalArguments(), request)
File "/usr/lib/python2.6/dist-packages/zope/publisher/publish.py", line 109, in mapply
  return debug_call(obj, args)
Extra information: <zope.browserpage.metaconfigure.PersonAddView object at 0xc817ecc>
File "/usr/lib/python2.6/dist-packages/zope/publisher/publish.py", line 115, in debug_call
  return obj(*args)
File "/usr/lib/python2.6/dist-packages/z3c/form/form.py", line 189, in __call__
  self.update()
File "/usr/lib/python2.6/dist-packages/schooltool/basicperson/browser/person.py", line 154, in update
  self.fields += self.generateExtraFields()
File "/usr/lib/python2.6/dist-packages/schooltool/basicperson/browser/person.py", line 125, in generateExtraFields
  fields += field_desc.makeField()
File "/usr/lib/python2.6/dist-packages/schooltool/basicperson/demographics.py", line 189, in makeField
  vocabulary=IDNAVocabulary.fromValues(self.items)
File "/usr/lib/python2.6/dist-packages/zope/schema/vocabulary.py", line 98, in fromValues
  terms = [cls.createTerm(value) for value in values]
File "/usr/lib/python2.6/dist-packages/schooltool/basicperson/demographics.py", line 175, in createTerm
  token = value.encode('idna')
File "/usr/lib/python2.6/encodings/idna.py", line 164, in encode
  result.append(ToASCII(label))
File "/usr/lib/python2.6/encodings/idna.py", line 73, in ToASCII
  raise UnicodeError("label empty or too long")