[schooltool-dev] Some more broken Zope dependencies

Alan Elkner aelkner at gmail.com
Tue Jun 5 11:29:15 EDT 2007


I was able to get make test to work, and the server starts up ok, but
if I go to the link in my browser, it chokes on bringing up the
calendar.  I guess starting the server and requesting the main page
should also be part of the buildbot:

Traceback (most recent call last):
  File "/home/aelkner/schooltool/eggs/zope.publisher-3.4.0a1_1-py2.4.egg/zope/publisher/publish.py",
line 133, in publish
    result = publication.callObject(request, obj)
  File "/home/aelkner/schooltool/eggs/zope.app.publication-3.4.0a1_2-py2.4.egg/zope/app/publication/zopepublication.py",
line 167, in callObject
    return mapply(ob, request.getPositionalArguments(), request)
  File "/home/aelkner/schooltool/eggs/zope.publisher-3.4.0a1_1-py2.4.egg/zope/publisher/publish.py",
line 108, in mapply
    return debug_call(obj, args)
  File "/home/aelkner/schooltool/eggs/zope.publisher-3.4.0a1_1-py2.4.egg/zope/publisher/publish.py",
line 114, in debug_call
    return obj(*args)
  File "/home/aelkner/schooltool/eggs/zope.app.pagetemplate-3.4.0b1dev_r75616-py2.4.egg/zope/app/pagetemplate/simpleviewclass.py",
line 44, in __call__
    return self.index(*args, **kw)
  File "/home/aelkner/schooltool/eggs/zope.app.pagetemplate-3.4.0b1dev_r75616-py2.4.egg/zope/app/pagetemplate/viewpagetemplatefile.py",
line 83, in __call__
    return self.im_func(im_self, *args, **kw)
  File "/home/aelkner/schooltool/eggs/zope.app.pagetemplate-3.4.0b1dev_r75616-py2.4.egg/zope/app/pagetemplate/viewpagetemplatefile.py",
line 51, in __call__
    sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
  File "/home/aelkner/schooltool/eggs/zope.pagetemplate-3.4.0a1-py2.4.egg/zope/pagetemplate/pagetemplate.py",
line 115, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 271, in __call__
    self.interpret(self.program)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 346, in interpret
    handlers[opcode](self, args)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 891, in do_useMacro
    self.interpret(macro)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 346, in interpret
    handlers[opcode](self, args)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 536, in do_optTag_tal
    self.do_optTag(stuff)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 521, in do_optTag
    return self.no_tag(start, program)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 516, in no_tag
    self.interpret(program)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 346, in interpret
    handlers[opcode](self, args)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 891, in do_useMacro
    self.interpret(macro)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 346, in interpret
    handlers[opcode](self, args)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 536, in do_optTag_tal
    self.do_optTag(stuff)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 521, in do_optTag
    return self.no_tag(start, program)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 516, in no_tag
    self.interpret(program)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 346, in interpret
    handlers[opcode](self, args)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 957, in do_defineSlot
    self.interpret(block)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 346, in interpret
    handlers[opcode](self, args)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 536, in do_optTag_tal
    self.do_optTag(stuff)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 521, in do_optTag
    return self.no_tag(start, program)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 516, in no_tag
    self.interpret(program)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 346, in interpret
    handlers[opcode](self, args)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 949, in do_defineSlot
    self.interpret(slot)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 346, in interpret
    handlers[opcode](self, args)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 536, in do_optTag_tal
    self.do_optTag(stuff)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 521, in do_optTag
    return self.no_tag(start, program)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 516, in no_tag
    self.interpret(program)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 346, in interpret
    handlers[opcode](self, args)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 891, in do_useMacro
    self.interpret(macro)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 346, in interpret
    handlers[opcode](self, args)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 536, in do_optTag_tal
    self.do_optTag(stuff)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 521, in do_optTag
    return self.no_tag(start, program)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 516, in no_tag
    self.interpret(program)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 346, in interpret
    handlers[opcode](self, args)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 891, in do_useMacro
    self.interpret(macro)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 346, in interpret
    handlers[opcode](self, args)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 536, in do_optTag_tal
    self.do_optTag(stuff)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 521, in do_optTag
    return self.no_tag(start, program)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 516, in no_tag
    self.interpret(program)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 346, in interpret
    handlers[opcode](self, args)
  File "/home/aelkner/schooltool/eggs/zope.tal-3.4.0a1-py2.4.egg/zope/tal/talinterpreter.py",
line 586, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/home/aelkner/schooltool/eggs/zope.tales-3.4.0a1-py2.4.egg/zope/tales/tales.py",
line 696, in evaluate
    return expression(self)
  File "/home/aelkner/schooltool/eggs/zope.tales-3.4.0a1-py2.4.egg/zope/tales/pythonexpr.py",
line 59, in __call__
    return eval(self._code, vars)
  File "<string>", line 0, in ?
  File "/home/aelkner/schooltool/src/schooltool/app/browser/cal.py",
line 640, in dayEvents
    day = self.getDays(date, date + timedelta(1))[0]
  File "/home/aelkner/schooltool/src/schooltool/app/browser/cal.py",
line 689, in getDays
    return self._days_cache.getDays(start, end)
  File "/home/aelkner/schooltool/src/schooltool/app/browser/cal.py",
line 880, in getDays
    self.cache_last)
  File "/home/aelkner/schooltool/src/schooltool/app/browser/cal.py",
line 710, in _getDays
    for event in self.getEvents(start_dt, end_dt):
  File "/home/aelkner/schooltool/src/schooltool/app/browser/cal.py",
line 662, in getEvents
    for calendar, color1, color2 in self.getCalendars():
  File "/home/aelkner/schooltool/src/schooltool/app/browser/cal.py",
line 652, in getCalendars
    result += provider.getCalendars()
  File "/home/aelkner/schooltool/src/schooltool/app/browser/cal.py",
line 1526, in getCalendars
    ttcalendar = ICompositeTimetables(parent).makeTimetableCalendar()
TypeError: ('Could not adapt',
<schooltool.app.app.SchoolToolApplication object at 0xb7266b2c>,
<InterfaceClass schooltool.timetable.interfaces.ICompositeTimetables>)


More information about the Schooltool-dev mailing list