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