Schooltool doesn't start after upgrade to 12.04
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SchoolTool Gradebook |
Fix Released
|
Critical
|
Gediminas Paulauskas |
Bug Description
After the upgrade of the distribution to Ubuntu 12.04 Precise Pangolin schooltool doesn't start up anymore. The error.log says:
-------------
2012-05-06 21:10:03,609 main db: evolving in mode EVOLVEMINIMUM
2012-05-06 21:10:03,610 main db/schooltool.
2012-05-06 21:10:03,709 main db/schooltool.
Traceback (most recent call last):
File "/usr/lib/
manager.
File "/usr/lib/
evolver.
File "/usr/lib/
evolve1.
File "/usr/lib/
removeUtils
File "/usr/lib/
assert n_provided == len(utilities)
AssertionError
-------
I've had an Assertion Error earlier, when I upgraded to 11.10 last fall. The solution then was to use an older package of schooltool-
It seems as if my database refuses to get evolved. It was originally created with schooltool-2009.
I attach the paste.log which is more precise.
Changed in schooltool.gradebook: | |
status: | Fix Committed → Fix Released |
While playing around I cannot reproduce the assertion error. By the way: How can I determine, which generation my database has?
Instead I get an Attribute Error. This is what paste.log says:
----------------- /standard/ schooltool. conf einlesen app.generations :main db: evolving in mode EVOLVEMINIMUM python2. 7/dist- packages/ paste/script/ command. py", line 104, in run python2. 7/dist- packages/ paste/script/ command. py", line 143, in invoke python2. 7/dist- packages/ paste/script/ command. py", line 238, in run python2. 7/dist- packages/ paste/script/ serve.py" , line 284, in command to=base, global_conf=vars) python2. 7/dist- packages/ paste/script/ serve.py" , line 321, in loadapp python2. 7/dist- packages/ paste/deploy/ loadwsgi. py", line 247, in loadapp python2. 7/dist- packages/ paste/deploy/ loadwsgi. py", line 272, in loadobj python2. 7/dist- packages/ paste/deploy/ loadwsgi. py", line 710, in create type.invoke( self) python2. 7/dist- packages/ paste/deploy/ loadwsgi. py", line 146, in invoke context. object, context. global_ conf, **context. local_conf) python2. 7/dist- packages/ paste/deploy/ util.py" , line 56, in fix_call python2. 7/dist- packages/ schooltool/ paste/main. py", line 48, in schooltool_ app_factory path.join( global_ conf['here' ], config_file)) python2. 7/dist- packages/ schooltool/ paste/main. py", line 37, in __init__ python2. 7/dist- packages/ schooltool/ app/main. py", line 679, in setup DatabaseOpened( db)) python2. 7/dist- packages/ zope/event/ __init_ _.py", line 31, in notify event) python2. 7/dist- packages/ zope/component/ event.py" , line 24, in dispatch component. subscribers( event, None) python2. 7/dist- packages/ zope/component/ _api.py" , line 136, in subscribers subscribers( objects, interface) python2. 7/dist- packages/ zope/component/ registry. py", line 321, in subscribers subscribers( objects, provided) python2. 7/dist- packages/ zope/interface/ adapter. py", line 585, in subscribers n(*objects) python2. 7/dist- packages/ zope/app/ appsetup/ bootstrap. py", line 175, in bootStrapSubscriber event.notify( zope.processlif etime.DatabaseO penedWithRoot( db)) python2. 7/dist- packages/ zope/event/ __init_ _.py", line 31, in notify event) python2. 7/dist- packages/ zope/component/ event.py" , line 24, in dispatch component. subscribers( event, None) python2. 7/dist- pack...
Konfiguration von /etc/schooltool
INFO:zope.
Traceback (most recent call last):
File "/usr/bin/paster", line 4, in <module>
command.run()
File "/usr/lib/
invoke(command, command_name, options, args[1:])
File "/usr/lib/
exit_code = runner.run(args)
File "/usr/lib/
result = self.command()
File "/usr/lib/
relative_
File "/usr/lib/
**kw)
File "/usr/lib/
return loadobj(APP, uri, name=name, **kw)
File "/usr/lib/
return context.create()
File "/usr/lib/
return self.object_
File "/usr/lib/
return fix_call(
File "/usr/lib/
val = callable(*args, **kw)
File "/usr/lib/
os.
File "/usr/lib/
db = self.setup(options)
File "/usr/lib/
notify(
File "/usr/lib/
subscriber(
File "/usr/lib/
zope.
File "/usr/lib/
return sitemanager.
File "/usr/lib/
return self.adapters.
File "/usr/lib/
subscriptio
File "/usr/lib/
zope.
File "/usr/lib/
subscriber(
File "/usr/lib/
zope.
File "/usr/lib/