Comment 2 for bug 1007361

Revision history for this message
Gediminas Paulauskas (menesis) wrote :

I cannot reproduce the exact same failure with the attached database, but my guess is that you hit the Bug #1003834 that was recently reported as https://answers.launchpad.net/schooltool/+question/198155

The indication is that at the end of /var/log/schooltool/error.log there is an error:

AttributeError: 'Timetable' object has no attribute 'uniqueMeetingId'

However, with your database I got an error in the next stage of upgrade,

2012-06-01 17:09:58,130 main db/schooltool: failed to evolve to generation 37
Traceback (most recent call last):
  File "/home/menesis/.buildout/eggs/zope.app.generations-3.6.1-py2.7.egg/zope/app/generations/generations.py", line 494, in evolve
    manager.evolve(context, generation)
  File "/home/menesis/.buildout/eggs/zope.app.generations-3.6.1-py2.7.egg/zope/app/generations/generations.py", line 145, in evolve
    evolver.evolve(context)
  File "/home/menesis/src/schooltool/2.1/src/schooltool/src/schooltool/generations/evolve37.py", line 67, in evolve
    del app[LEVELS_APP_KEY]
  File "/home/menesis/.buildout/eggs/zope.container-3.12.0-py2.7-linux-i686.egg/zope/container/sample.py", line 88, in __delitem__
    uncontained(self.__data[key], self, key)
  File "/home/menesis/src/schooltool/2.1/python/lib/python2.7/UserDict.py", line 23, in __getitem__
    raise KeyError(key)
KeyError: 'schooltool.level.level'
Traceback (most recent call last):
  ...
zope.app.generations.interfaces.UnableToEvolve: (37, u'schooltool', 38)

That I am fixing now.