UnicodeEncodeError in demographics

Bug #355599 reported by Thomas Richter
2
Affects Status Importance Assigned to Milestone
SchoolTool
Fix Released
Critical
Ignas Mikalajūnas

Bug Description

http://localhost:7080/demographics/@@addEnum.html

if List of Values contains an non-Ascii-String there is a Exception Unicode-Error non Ascii-Value in View Person
http://localhost:7080/persons/student119

just installed a new schooltool2008 via ubuntu 8.10 package announcement.

summary: - uniccode error in demographics
+ unicode error in demographics
Revision history for this message
Thomas Richter (thomas-richter) wrote : Re: unicode error in demographics

Exception

  UnicodeEncodeError: 'ascii' codec can't encode character u'\xe4' in position 9: ordinal not in range(128)
Traceback

  File "/usr/lib/python2.4/site-packages/zope/publisher/publish.py", line 133, in publish
  result = publication.callObject(request, obj)
File "/usr/lib/python2.4/site-packages/zope/app/publication/zopepublication.py", line 167, in callObject
  return mapply(ob, request.getPositionalArguments(), request)
File "/usr/lib/python2.4/site-packages/zope/publisher/publish.py", line 108, in mapply
  return debug_call(obj, args)
Extra information: <zope.app.publisher.browser.viewmeta.PersonView object at 0xa5d576c>
File "/usr/lib/python2.4/site-packages/zope/publisher/publish.py", line 114, in debug_call
  return obj(*args)
File "/usr/lib/python2.4/site-packages/schooltool/basicperson/browser/person.py", line 144, in __call__
  self.update()
File "/usr/lib/python2.4/site-packages/schooltool/basicperson/browser/person.py", line 140, in update
  self.fields += self.generateExtraFields()
File "/usr/lib/python2.4/site-packages/schooltool/basicperson/browser/person.py", line 126, in generateExtraFields
  fields += field_desc.makeField()
File "/usr/lib/python2.4/site-packages/schooltool/basicperson/demographics.py", line 171, in makeField
  values=self.items
File "/usr/lib/python2.4/site-packages/zope/schema/_field.py", line 251, in __init__
  self.vocabulary = SimpleVocabulary.fromValues(values)
File "/usr/lib/python2.4/site-packages/zope/schema/vocabulary.py", line 98, in fromValues
  terms = [cls.createTerm(value) for value in values]
File "/usr/lib/python2.4/site-packages/zope/schema/vocabulary.py", line 108, in createTerm
  return SimpleTerm(*args)
File "/usr/lib/python2.4/site-packages/zope/schema/vocabulary.py", line 41, in __init__
  self.token = str(token)

summary: - unicode error in demographics
+ unicode Encode error in demographics
summary: - unicode Encode error in demographics
+ UnicodeEncodeError in demographics
Changed in schooltool:
assignee: nobody → ignas
importance: Undecided → Critical
milestone: none → jaunty
Revision history for this message
Ignas Mikalajūnas (ignas) wrote :

Commited to trunk.

Changed in schooltool:
status: New → Fix Committed
Changed in schooltool:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.