It looks like a constraint problem with a demographics field. It probably means that you set a limit for an integer fields (50-97) and the value for the person is lower than 50.
A workaround for fixing the problem is to reset the limit on the demographics field, edit the value and the set it again. How did you set the value for the person? Did you import it? Is the value for the person empty? -- You received this bug notification because you are a member of SchoolTool-Dev, which is subscribed to the bug report. https://bugs.launchpad.net/bugs/1359858 Title: Server error Home tab Status in SchoolTool: New Bug description: I get this error on the home page What can it be? Server Error An internal server error has occurred. This most likely means that you have found a bug in SchoolTool. Please report it on the issue tracker. Exception TooSmall: (50, 97) Traceback File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 132, in publish result = publication.callObject(request, obj) File "/usr/lib/python2.7/dist-packages/zope/app/publication/zopepublication.py", line 205, in callObject return mapply(ob, request.getPositionalArguments(), request) File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 107, in mapply return debug_call(obj, args) Extra information: <schooltool.skin.flourish.zcml_content.FlourishPersonView_index.html object at 0x7f8e4b31db90> File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 113, in debug_call return obj(*args) File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/page.py", line 100, in __call__ result = self.render(*args, **kw) File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/page.py", line 54, in render return self.template(*args, **kw) File "/usr/lib/python2.7/dist-packages/zope/browserpage/viewpagetemplatefile.py", line 81, in __call__ return self.im_func(im_self, *args, **kw) File "/usr/lib/python2.7/dist-packages/zope/browserpage/viewpagetemplatefile.py", line 49, in __call__ sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0), File "/usr/lib/python2.7/dist-packages/zope/pagetemplate/pagetemplate.py", line 132, in pt_render strictinsert=0, sourceAnnotations=sourceAnnotations Template "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/templates/main.pt" File "/usr/lib/python2.7/dist-packages/zope/pagetemplate/pagetemplate.py", line 241, in __call__ interpreter() File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 271, in __call__ self.interpret(self.program) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 533, in do_optTag_tal self.do_optTag(stuff) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 518, in do_optTag return self.no_tag(start, program) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 513, in no_tag self.interpret(program) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal structure = self.engine.evaluateStructure(expr) File "/usr/lib/python2.7/dist-packages/zope/tales/tales.py", line 696, in evaluate return expression(self) Template "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/templates/main.pt", line 79, column 8 Expression: <PathExpr standard:u'view/page_template|nothing'> File "/usr/lib/python2.7/dist-packages/zope/tales/expressions.py", line 217, in __call__ return self._eval(econtext) File "/usr/lib/python2.7/dist-packages/zope/tales/expressions.py", line 211, in _eval return ob() File "/usr/lib/python2.7/dist-packages/zope/browserpage/viewpagetemplatefile.py", line 81, in __call__ return self.im_func(im_self, *args, **kw) File "/usr/lib/python2.7/dist-packages/zope/browserpage/viewpagetemplatefile.py", line 49, in __call__ sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0), File "/usr/lib/python2.7/dist-packages/zope/pagetemplate/pagetemplate.py", line 132, in pt_render strictinsert=0, sourceAnnotations=sourceAnnotations Template "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/templates/page.pt" File "/usr/lib/python2.7/dist-packages/zope/pagetemplate/pagetemplate.py", line 241, in __call__ interpreter() File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 271, in __call__ self.interpret(self.program) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 583, in do_setLocal_tal self.engine.setLocal(name, self.engine.evaluateValue(expr)) File "/usr/lib/python2.7/dist-packages/zope/tales/tales.py", line 696, in evaluate return expression(self) Template "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/templates/page.pt", line 23, column 2 Expression: <PathExpr standard:u'view/providers/page_content|nothing'> File "/usr/lib/python2.7/dist-packages/zope/tales/expressions.py", line 217, in __call__ return self._eval(econtext) File "/usr/lib/python2.7/dist-packages/zope/tales/expressions.py", line 211, in _eval return ob() File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/content.py", line 56, in __call__ return self.render(*args, **kw) File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/page.py", line 159, in render result = ViewletManager.render(self, *args, **kw) File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/viewlet.py", line 235, in <lambda> render = lambda self, *args, **kw: self.template(*args, **kw) File "/usr/lib/python2.7/dist-packages/zope/browserpage/viewpagetemplatefile.py", line 81, in __call__ return self.im_func(im_self, *args, **kw) File "/usr/lib/python2.7/dist-packages/schooltool/common/inlinept.py", line 110, in __call__ showtal=getattr(instance.request.debug, 'showTAL', False), File "/usr/lib/python2.7/dist-packages/zope/pagetemplate/pagetemplate.py", line 132, in pt_render strictinsert=0, sourceAnnotations=sourceAnnotations File "/usr/lib/python2.7/dist-packages/zope/pagetemplate/pagetemplate.py", line 241, in __call__ interpreter() File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 271, in __call__ self.interpret(self.program) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 821, in do_loop_tal self.interpret(block) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 533, in do_optTag_tal self.do_optTag(stuff) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 518, in do_optTag return self.no_tag(start, program) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 513, in no_tag self.interpret(program) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 583, in do_setLocal_tal self.engine.setLocal(name, self.engine.evaluateValue(expr)) File "/usr/lib/python2.7/dist-packages/zope/tales/tales.py", line 696, in evaluate return expression(self) Template "None", line 3, column 10 Expression: <PathExpr standard:'viewlet'> File "/usr/lib/python2.7/dist-packages/zope/tales/expressions.py", line 217, in __call__ return self._eval(econtext) File "/usr/lib/python2.7/dist-packages/zope/tales/expressions.py", line 211, in _eval return ob() File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/viewlet.py", line 73, in __call__ return self.render(*args, **kw) File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/page.py", line 190, in <lambda> render = lambda self, *a, **kw: self.template(*a, **kw) File "/usr/lib/python2.7/dist-packages/zope/browserpage/viewpagetemplatefile.py", line 81, in __call__ return self.im_func(im_self, *args, **kw) File "/usr/lib/python2.7/dist-packages/zope/browserpage/viewpagetemplatefile.py", line 49, in __call__ sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0), File "/usr/lib/python2.7/dist-packages/zope/pagetemplate/pagetemplate.py", line 132, in pt_render strictinsert=0, sourceAnnotations=sourceAnnotations Template "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/templates/page_content.pt" File "/usr/lib/python2.7/dist-packages/zope/pagetemplate/pagetemplate.py", line 241, in __call__ interpreter() File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 271, in __call__ self.interpret(self.program) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 583, in do_setLocal_tal self.engine.setLocal(name, self.engine.evaluateValue(expr)) File "/usr/lib/python2.7/dist-packages/zope/tales/tales.py", line 696, in evaluate return expression(self) Template "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/templates/page_content.pt", line 1, column 0 Expression: <PathExpr standard:u'view/body_template'> File "/usr/lib/python2.7/dist-packages/zope/tales/expressions.py", line 217, in __call__ return self._eval(econtext) File "/usr/lib/python2.7/dist-packages/zope/tales/expressions.py", line 211, in _eval return ob() File "/usr/lib/python2.7/dist-packages/zope/browserpage/viewpagetemplatefile.py", line 81, in __call__ return self.im_func(im_self, *args, **kw) File "/usr/lib/python2.7/dist-packages/zope/browserpage/viewpagetemplatefile.py", line 49, in __call__ sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0), File "/usr/lib/python2.7/dist-packages/zope/pagetemplate/pagetemplate.py", line 132, in pt_render strictinsert=0, sourceAnnotations=sourceAnnotations Template "/usr/lib/python2.7/dist-packages/schooltool/basicperson/browser/templates/f_person_view_details.pt" File "/usr/lib/python2.7/dist-packages/zope/pagetemplate/pagetemplate.py", line 241, in __call__ interpreter() File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 271, in __call__ self.interpret(self.program) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 533, in do_optTag_tal self.do_optTag(stuff) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 518, in do_optTag return self.no_tag(start, program) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 513, in no_tag self.interpret(program) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 531, in do_optTag_tal self.no_tag(stuff[-2], stuff[-1]) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 513, in no_tag self.interpret(program) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 343, in interpret handlers[opcode](self, args) File "/usr/lib/python2.7/dist-packages/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal structure = self.engine.evaluateStructure(expr) File "/usr/lib/python2.7/dist-packages/zope/tales/tales.py", line 696, in evaluate return expression(self) Template "/usr/lib/python2.7/dist-packages/schooltool/basicperson/browser/templates/f_person_view_details.pt", line 3, column 2 Expression: <PathExpr standard:u'context/schooltool:content/schooltool.person.FlourishInfo'> File "/usr/lib/python2.7/dist-packages/zope/tales/expressions.py", line 217, in __call__ return self._eval(econtext) File "/usr/lib/python2.7/dist-packages/zope/tales/expressions.py", line 211, in _eval return ob() File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/content.py", line 55, in __call__ self.update() File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/viewlet.py", line 220, in update viewlet.update() File "/usr/lib/python2.7/dist-packages/schooltool/basicperson/browser/person.py", line 881, in update self.fields = self.getFields() File "/usr/lib/python2.7/dist-packages/schooltool/basicperson/browser/person.py", line 833, in getFields fields += field_desc.makeField() File "/usr/lib/python2.7/dist-packages/schooltool/basicperson/demographics.py", line 267, in makeField max=self.max_value)) File "/usr/lib/python2.7/dist-packages/zope/schema/_bootstrapfields.py", line 399, in __init__ super(Int, self).__init__(*args, **kw) File "/usr/lib/python2.7/dist-packages/zope/schema/_bootstrapfields.py", line 247, in __init__ self.max = max File "/usr/lib/python2.7/dist-packages/zope/schema/_bootstrapfields.py", line 44, in __set__ inst.validate(value) File "/usr/lib/python2.7/dist-packages/zope/schema/_bootstrapfields.py", line 153, in validate self._validate(value) File "/usr/lib/python2.7/dist-packages/zope/schema/_bootstrapfields.py", line 257, in _validate raise TooSmall(value, self.min) To manage notifications about this bug go to: https://bugs.launchpad.net/schooltool/+bug/1359858/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~schooltool-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~schooltool-developers More help : https://help.launchpad.net/ListHelp

