Tom Hoffman wrote: > The tarballs for SchoolBell 1.2.4 and SchoolTool 0.11.4 are available. > The .debs have been sent downstream to Debian. This release > primarily fixes an error that caused recurring events to appear before > their start date. > > ftp://ftp.schooltool.org/pub/schoolbell/releases/1_2_4/schoolbell-1.2.4.tar.gz > > ftp://ftp.schoooltool.org/pub/schooltool/releases/0_11_4/schooltool-0.11.4.tar.gz > > I'll get this onto the website soon. Still digging out of a deep hole... >
schoolbell 1.2.4 reqires python-2.4 When installing with python2.4.1 on Debian I get a Server Error An internal server error has occurred. This most likely means that you have found a bug in SchoolBell. Please report it on the issue tracker. Exception TypeError: can't compare datetime.datetime to datetime.date Looking into the issue database this has been reported a few times.. Is this a schoolbell problem or has the version of python to be upgraded? I didn't find a requirement in README.txt Traceback File "/raid/schoolbell-1.2.4/Zope3/src/zope/publisher/publish.py", line 138, in publish result = publication.callObject(request, object) File "/raid/schoolbell-1.2.4/Zope3/src/zope/app/publication/zopepublication.py", line 161, in callObject return mapply(ob, request.getPositionalArguments(), request) File "/raid/schoolbell-1.2.4/Zope3/src/zope/publisher/publish.py", line 113, in mapply return debug_call(object, args) Extra information: <zope.app.pagetemplate.simpleviewclass.SimpleViewClass from /raid/schoolbell-1.2.4/src/schoolbell/app/browser/templates/cal_monthly.pt object at 0x1e31b2c> File "/raid/schoolbell-1.2.4/Zope3/src/zope/publisher/publish.py", line 119, in debug_call return object(*args) File "/raid/schoolbell-1.2.4/Zope3/src/zope/app/pagetemplate/simpleviewclass.py", line 44, in __call__ return self.index(*args, **kw) File "/raid/schoolbell-1.2.4/Zope3/src/zope/app/pagetemplate/viewpagetemplatefile.py", line 83, in __call__ return self.im_func(im_self, *args, **kw) File "/raid/schoolbell-1.2.4/Zope3/src/zope/app/pagetemplate/viewpagetemplatefile.py", line 51, in __call__ sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0), File "/raid/schoolbell-1.2.4/Zope3/src/zope/pagetemplate/pagetemplate.py", line 117, in pt_render strictinsert=0, sourceAnnotations=sourceAnnotations)() Template "/raid/schoolbell-1.2.4/src/schoolbell/app/browser/templates/cal_monthly.pt" File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 277, in __call__ self.interpret(self.program) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 352, in interpret handlers[opcode](self, args) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 908, in do_useMacro self.interpret(macro) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 352, in interpret handlers[opcode](self, args) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 538, in do_optTag_tal self.do_optTag(stuff) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 523, in do_optTag return self.no_tag(start, program) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 518, in no_tag self.interpret(program) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 352, in interpret handlers[opcode](self, args) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 908, in do_useMacro self.interpret(macro) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 352, in interpret handlers[opcode](self, args) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 538, in do_optTag_tal self.do_optTag(stuff) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 523, in do_optTag return self.no_tag(start, program) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 518, in no_tag self.interpret(program) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 352, in interpret handlers[opcode](self, args) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 976, in do_defineSlot self.interpret(block) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 352, in interpret handlers[opcode](self, args) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 538, in do_optTag_tal self.do_optTag(stuff) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 523, in do_optTag return self.no_tag(start, program) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 518, in no_tag self.interpret(program) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 352, in interpret handlers[opcode](self, args) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 966, in do_defineSlot self.interpret(slot) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 352, in interpret handlers[opcode](self, args) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 538, in do_optTag_tal self.do_optTag(stuff) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 523, in do_optTag return self.no_tag(start, program) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 518, in no_tag self.interpret(program) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 352, in interpret handlers[opcode](self, args) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 908, in do_useMacro self.interpret(macro) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 352, in interpret handlers[opcode](self, args) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 538, in do_optTag_tal self.do_optTag(stuff) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 523, in do_optTag return self.no_tag(start, program) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 518, in no_tag self.interpret(program) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 352, in interpret handlers[opcode](self, args) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 908, in do_useMacro self.interpret(macro) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 352, in interpret handlers[opcode](self, args) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 538, in do_optTag_tal self.do_optTag(stuff) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 523, in do_optTag return self.no_tag(start, program) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 518, in no_tag self.interpret(program) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 352, in interpret handlers[opcode](self, args) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tal/talinterpreter.py", line 588, in do_setLocal_tal self.engine.setLocal(name, self.engine.evaluateValue(expr)) File "/raid/schoolbell-1.2.4/Zope3/src/zope/tales/tales.py", line 696, in evaluate return expression(self) Template "/raid/schoolbell-1.2.4/src/schoolbell/app/browser/templates/view_macros.pt", line 328, column 2 Expression: <PythonExpr (view.dayEvents(tomorrow))> File "/raid/schoolbell-1.2.4/Zope3/src/zope/tales/pythonexpr.py", line 59, in __call__ return eval(self._code, vars) Extra information: u'(view.dayEvents(tomorrow))' File "<string>", line 0, in ? File "/raid/schoolbell-1.2.4/src/schoolbell/app/browser/cal.py", line 613, in dayEvents day = self.getDays(date, date + timedelta(1))[0] File "/raid/schoolbell-1.2.4/src/schoolbell/app/browser/cal.py", line 661, in getDays return self._days_cache.getDays(start, end) File "/raid/schoolbell-1.2.4/src/schoolbell/app/browser/cal.py", line 847, in getDays self.cache_last) File "/raid/schoolbell-1.2.4/src/schoolbell/app/browser/cal.py", line 683, in _getDays for event in self.getEvents(start_dt, end_dt): File "/raid/schoolbell-1.2.4/src/schoolbell/app/browser/cal.py", line 635, in getEvents for event in calendar.expand(start_dt, end_dt): File "/raid/schoolbell-1.2.4/src/schoolbell/calendar/mixins.py", line 112, in expand for recurrence in event.expand(first, last): File "/raid/schoolbell-1.2.4/src/schoolbell/calendar/mixins.py", line 326, in expand last.date()): File "/raid/schoolbell-1.2.4/src/schoolbell/calendar/recurrent.py", line 130, in apply if ((enddate and cur > enddate) or -- Gerhard Schneider Institute of Lightweight Design and e-Mail:[EMAIL PROTECTED] Structural Biomechanics (E317) Tel.: +43 1 58801 31716 Vienna University of Technology / Austria Fax: +43 1 58801 31799 A-1040 Wien, Gusshausstrasse 27-29 http://www.ilsb.tuwien.ac.at/~gs/
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Schooltool mailing list [email protected] http://lists.schooltool.org/mailman/listinfo/schooltool
