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/

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Schooltool mailing list
[email protected]
http://lists.schooltool.org/mailman/listinfo/schooltool

Reply via email to