latest paste log; Reading configuration from /etc/schooltool/standard/schooltool.conf Traceback (most recent call last): File "/usr/bin/start-schooltool-instance", line 9, in load_entry_point('schooltool==2.8.3', 'console_scripts', 'start-schooltool-instance')() File "/usr/lib/python2.7/dist-packages/schooltool/paste/run.py", line 132, in main paste.script.command.run(['serve', conf_file] + extra_options) File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 104, in run invoke(command, command_name, options, args[1:]) File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 143, in invoke exit_code = runner.run(args) File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 238, in run result = self.command() File "/usr/lib/python2.7/dist-packages/paste/script/serve.py", line 284, in command relative_to=base, global_conf=vars) File "/usr/lib/python2.7/dist-packages/paste/script/serve.py", line 321, in loadapp **kw) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp return loadobj(APP, uri, name=name, **kw) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj return context.create() File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create return self.object_type.invoke(self) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke **context.local_conf) File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call val = callable(*args, **kw) File "/usr/lib/python2.7/dist-packages/paste/urlmap.py", line 28, in urlmap_factory app = loader.get_app(app_name, global_conf=global_conf) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app name=name, global_conf=global_conf).create() File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create return self.object_type.invoke(self) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke return fix_call(context.object, context.global_conf, **context.local_conf) File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call val = callable(*args, **kw) File "/usr/lib/python2.7/dist-packages/schooltool/paste/main.py", line 45, in schooltool_app_factory os.path.join(global_conf['here'], config_file)) File "/usr/lib/python2.7/dist-packages/schooltool/paste/main.py", line 34, in __init__ db = self.setup(options) File "/usr/lib/python2.7/dist-packages/schooltool/app/main.py", line 672, in setup self.configure(options) File "/usr/lib/python2.7/dist-packages/schooltool/app/main.py", line 502, in configure site_zcml=options.config.site_definition) File "/usr/lib/python2.7/dist-packages/schooltool/app/main.py", line 457, in configureComponents site_zcml, context=context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 649, in file include(context, name, package) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 548, in include processxmlfile(f, context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 380, in processxmlfile parser.parse(src) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 352, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 359, in endElementNS self.context.end() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 558, in end self.stack.pop().finish() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 706, in finish actions = self.handler(context, **args) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 548, in include processxmlfile(f, context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 380, in processxmlfile parser.parse(src) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 352, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 359, in endElementNS self.context.end() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 558, in end self.stack.pop().finish() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 706, in finish actions = self.handler(context, **args) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 548, in include processxmlfile(f, context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 380, in processxmlfile parser.parse(src) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 352, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 359, in endElementNS self.context.end() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 558, in end self.stack.pop().finish() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 706, in finish actions = self.handler(context, **args) File "/usr/lib/python2.7/dist-packages/zc/resourcelibrary/zcml.py", line 107, in directory raise ConfigurationError("Directory %r does not exist" % source) zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/etc/schooltool/standard/site.zcml", line 9.2-9.57 ZopeXMLConfigurationError: File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/instance/configure.zcml", line 15.2-15.48 ZopeXMLConfigurationError: File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/configure.zcml", line 136.4-138.10 ConfigurationError: Directory u'/etc/schooltool/standard/custom-css' does not exist Reading configuration from /etc/schooltool/standard/schooltool.conf Traceback (most recent call last): File "/usr/bin/start-schooltool-instance", line 9, in load_entry_point('schooltool==2.8.3', 'console_scripts', 'start-schooltool-instance')() File "/usr/lib/python2.7/dist-packages/schooltool/paste/run.py", line 132, in main paste.script.command.run(['serve', conf_file] + extra_options) File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 104, in run invoke(command, command_name, options, args[1:]) File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 143, in invoke exit_code = runner.run(args) File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 238, in run result = self.command() File "/usr/lib/python2.7/dist-packages/paste/script/serve.py", line 284, in command relative_to=base, global_conf=vars) File "/usr/lib/python2.7/dist-packages/paste/script/serve.py", line 321, in loadapp **kw) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp return loadobj(APP, uri, name=name, **kw) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj return context.create() File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create return self.object_type.invoke(self) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke **context.local_conf) File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call val = callable(*args, **kw) File "/usr/lib/python2.7/dist-packages/paste/urlmap.py", line 28, in urlmap_factory app = loader.get_app(app_name, global_conf=global_conf) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app name=name, global_conf=global_conf).create() File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create return self.object_type.invoke(self) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke return fix_call(context.object, context.global_conf, **context.local_conf) File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call val = callable(*args, **kw) File "/usr/lib/python2.7/dist-packages/schooltool/paste/main.py", line 45, in schooltool_app_factory os.path.join(global_conf['here'], config_file)) File "/usr/lib/python2.7/dist-packages/schooltool/paste/main.py", line 34, in __init__ db = self.setup(options) File "/usr/lib/python2.7/dist-packages/schooltool/app/main.py", line 672, in setup self.configure(options) File "/usr/lib/python2.7/dist-packages/schooltool/app/main.py", line 502, in configure site_zcml=options.config.site_definition) File "/usr/lib/python2.7/dist-packages/schooltool/app/main.py", line 457, in configureComponents site_zcml, context=context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 649, in file include(context, name, package) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 548, in include processxmlfile(f, context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 380, in processxmlfile parser.parse(src) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 352, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 359, in endElementNS self.context.end() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 558, in end self.stack.pop().finish() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 706, in finish actions = self.handler(context, **args) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 548, in include processxmlfile(f, context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 380, in processxmlfile parser.parse(src) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 352, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 359, in endElementNS self.context.end() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 558, in end self.stack.pop().finish() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 706, in finish actions = self.handler(context, **args) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 548, in include processxmlfile(f, context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 380, in processxmlfile parser.parse(src) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 352, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 359, in endElementNS self.context.end() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 558, in end self.stack.pop().finish() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 706, in finish actions = self.handler(context, **args) File "/usr/lib/python2.7/dist-packages/zc/resourcelibrary/zcml.py", line 107, in directory raise ConfigurationError("Directory %r does not exist" % source) zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/etc/schooltool/standard/site.zcml", line 9.2-9.57 ZopeXMLConfigurationError: File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/instance/configure.zcml", line 15.2-15.48 ZopeXMLConfigurationError: File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/configure.zcml", line 136.4-138.10 ConfigurationError: Directory u'/etc/schooltool/standard/custom-css' does not exist Reading configuration from /etc/schooltool/standard/schooltool.conf Traceback (most recent call last): File "/usr/bin/start-schooltool-instance", line 9, in load_entry_point('schooltool==2.8.3', 'console_scripts', 'start-schooltool-instance')() File "/usr/lib/python2.7/dist-packages/schooltool/paste/run.py", line 132, in main paste.script.command.run(['serve', conf_file] + extra_options) File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 104, in run invoke(command, command_name, options, args[1:]) File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 143, in invoke exit_code = runner.run(args) File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 238, in run result = self.command() File "/usr/lib/python2.7/dist-packages/paste/script/serve.py", line 284, in command relative_to=base, global_conf=vars) File "/usr/lib/python2.7/dist-packages/paste/script/serve.py", line 321, in loadapp **kw) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp return loadobj(APP, uri, name=name, **kw) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj return context.create() File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create return self.object_type.invoke(self) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke **context.local_conf) File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call val = callable(*args, **kw) File "/usr/lib/python2.7/dist-packages/paste/urlmap.py", line 28, in urlmap_factory app = loader.get_app(app_name, global_conf=global_conf) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app name=name, global_conf=global_conf).create() File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create return self.object_type.invoke(self) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke return fix_call(context.object, context.global_conf, **context.local_conf) File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call val = callable(*args, **kw) File "/usr/lib/python2.7/dist-packages/schooltool/paste/main.py", line 45, in schooltool_app_factory os.path.join(global_conf['here'], config_file)) File "/usr/lib/python2.7/dist-packages/schooltool/paste/main.py", line 34, in __init__ db = self.setup(options) File "/usr/lib/python2.7/dist-packages/schooltool/app/main.py", line 672, in setup self.configure(options) File "/usr/lib/python2.7/dist-packages/schooltool/app/main.py", line 502, in configure site_zcml=options.config.site_definition) File "/usr/lib/python2.7/dist-packages/schooltool/app/main.py", line 457, in configureComponents site_zcml, context=context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 649, in file include(context, name, package) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 548, in include processxmlfile(f, context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 380, in processxmlfile parser.parse(src) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 352, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 359, in endElementNS self.context.end() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 558, in end self.stack.pop().finish() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 706, in finish actions = self.handler(context, **args) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 548, in include processxmlfile(f, context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 380, in processxmlfile parser.parse(src) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 352, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 359, in endElementNS self.context.end() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 558, in end self.stack.pop().finish() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 706, in finish actions = self.handler(context, **args) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 548, in include processxmlfile(f, context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 380, in processxmlfile parser.parse(src) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 352, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 359, in endElementNS self.context.end() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 558, in end self.stack.pop().finish() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 706, in finish actions = self.handler(context, **args) File "/usr/lib/python2.7/dist-packages/zc/resourcelibrary/zcml.py", line 107, in directory raise ConfigurationError("Directory %r does not exist" % source) zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/etc/schooltool/standard/site.zcml", line 9.2-9.57 ZopeXMLConfigurationError: File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/instance/configure.zcml", line 15.2-15.48 ZopeXMLConfigurationError: File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/configure.zcml", line 136.4-138.10 ConfigurationError: Directory u'/etc/schooltool/standard/custom-css' does not exist Reading configuration from /etc/schooltool/standard/schooltool.conf Traceback (most recent call last): File "/usr/bin/start-schooltool-instance", line 9, in load_entry_point('schooltool==2.8.3', 'console_scripts', 'start-schooltool-instance')() File "/usr/lib/python2.7/dist-packages/schooltool/paste/run.py", line 132, in main paste.script.command.run(['serve', conf_file] + extra_options) File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 104, in run invoke(command, command_name, options, args[1:]) File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 143, in invoke exit_code = runner.run(args) File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 238, in run result = self.command() File "/usr/lib/python2.7/dist-packages/paste/script/serve.py", line 284, in command relative_to=base, global_conf=vars) File "/usr/lib/python2.7/dist-packages/paste/script/serve.py", line 321, in loadapp **kw) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp return loadobj(APP, uri, name=name, **kw) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj return context.create() File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create return self.object_type.invoke(self) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke **context.local_conf) File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call val = callable(*args, **kw) File "/usr/lib/python2.7/dist-packages/paste/urlmap.py", line 28, in urlmap_factory app = loader.get_app(app_name, global_conf=global_conf) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app name=name, global_conf=global_conf).create() File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create return self.object_type.invoke(self) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke return fix_call(context.object, context.global_conf, **context.local_conf) File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call val = callable(*args, **kw) File "/usr/lib/python2.7/dist-packages/schooltool/paste/main.py", line 45, in schooltool_app_factory os.path.join(global_conf['here'], config_file)) File "/usr/lib/python2.7/dist-packages/schooltool/paste/main.py", line 34, in __init__ db = self.setup(options) File "/usr/lib/python2.7/dist-packages/schooltool/app/main.py", line 672, in setup self.configure(options) File "/usr/lib/python2.7/dist-packages/schooltool/app/main.py", line 502, in configure site_zcml=options.config.site_definition) File "/usr/lib/python2.7/dist-packages/schooltool/app/main.py", line 457, in configureComponents site_zcml, context=context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 649, in file include(context, name, package) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 548, in include processxmlfile(f, context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 380, in processxmlfile parser.parse(src) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 352, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 359, in endElementNS self.context.end() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 558, in end self.stack.pop().finish() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 706, in finish actions = self.handler(context, **args) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 548, in include processxmlfile(f, context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 380, in processxmlfile parser.parse(src) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 352, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 359, in endElementNS self.context.end() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 558, in end self.stack.pop().finish() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 706, in finish actions = self.handler(context, **args) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 548, in include processxmlfile(f, context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 380, in processxmlfile parser.parse(src) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 352, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 359, in endElementNS self.context.end() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 558, in end self.stack.pop().finish() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 706, in finish actions = self.handler(context, **args) File "/usr/lib/python2.7/dist-packages/zc/resourcelibrary/zcml.py", line 107, in directory raise ConfigurationError("Directory %r does not exist" % source) zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/etc/schooltool/standard/site.zcml", line 9.2-9.57 ZopeXMLConfigurationError: File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/instance/configure.zcml", line 15.2-15.48 ZopeXMLConfigurationError: File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/configure.zcml", line 136.4-138.10 ConfigurationError: Directory u'/etc/schooltool/standard/custom-css' does not exist Reading configuration from /etc/schooltool/standard/schooltool.conf Traceback (most recent call last): File "/usr/bin/start-schooltool-instance", line 9, in load_entry_point('schooltool==2.8.3', 'console_scripts', 'start-schooltool-instance')() File "/usr/lib/python2.7/dist-packages/schooltool/paste/run.py", line 132, in main paste.script.command.run(['serve', conf_file] + extra_options) File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 104, in run invoke(command, command_name, options, args[1:]) File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 143, in invoke exit_code = runner.run(args) File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 238, in run result = self.command() File "/usr/lib/python2.7/dist-packages/paste/script/serve.py", line 284, in command relative_to=base, global_conf=vars) File "/usr/lib/python2.7/dist-packages/paste/script/serve.py", line 321, in loadapp **kw) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp return loadobj(APP, uri, name=name, **kw) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj return context.create() File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create return self.object_type.invoke(self) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke **context.local_conf) File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call val = callable(*args, **kw) File "/usr/lib/python2.7/dist-packages/paste/urlmap.py", line 28, in urlmap_factory app = loader.get_app(app_name, global_conf=global_conf) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app name=name, global_conf=global_conf).create() File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create return self.object_type.invoke(self) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke return fix_call(context.object, context.global_conf, **context.local_conf) File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call val = callable(*args, **kw) File "/usr/lib/python2.7/dist-packages/schooltool/paste/main.py", line 45, in schooltool_app_factory os.path.join(global_conf['here'], config_file)) File "/usr/lib/python2.7/dist-packages/schooltool/paste/main.py", line 34, in __init__ db = self.setup(options) File "/usr/lib/python2.7/dist-packages/schooltool/app/main.py", line 672, in setup self.configure(options) File "/usr/lib/python2.7/dist-packages/schooltool/app/main.py", line 502, in configure site_zcml=options.config.site_definition) File "/usr/lib/python2.7/dist-packages/schooltool/app/main.py", line 457, in configureComponents site_zcml, context=context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 649, in file include(context, name, package) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 548, in include processxmlfile(f, context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 380, in processxmlfile parser.parse(src) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 352, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 359, in endElementNS self.context.end() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 558, in end self.stack.pop().finish() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 706, in finish actions = self.handler(context, **args) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 548, in include processxmlfile(f, context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 380, in processxmlfile parser.parse(src) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 352, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 359, in endElementNS self.context.end() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 558, in end self.stack.pop().finish() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 706, in finish actions = self.handler(context, **args) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 548, in include processxmlfile(f, context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 380, in processxmlfile parser.parse(src) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 352, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 359, in endElementNS self.context.end() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 558, in end self.stack.pop().finish() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 706, in finish actions = self.handler(context, **args) File "/usr/lib/python2.7/dist-packages/zc/resourcelibrary/zcml.py", line 107, in directory raise ConfigurationError("Directory %r does not exist" % source) zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/etc/schooltool/standard/site.zcml", line 9.2-9.57 ZopeXMLConfigurationError: File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/instance/configure.zcml", line 15.2-15.48 ZopeXMLConfigurationError: File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/configure.zcml", line 136.4-138.10 ConfigurationError: Directory u'/etc/schooltool/standard/custom-css' does not exist Reading configuration from /etc/schooltool/standard/schooltool.conf Traceback (most recent call last): File "/usr/bin/start-schooltool-instance", line 9, in load_entry_point('schooltool==2.8.3', 'console_scripts', 'start-schooltool-instance')() File "/usr/lib/python2.7/dist-packages/schooltool/paste/run.py", line 132, in main paste.script.command.run(['serve', conf_file] + extra_options) File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 104, in run invoke(command, command_name, options, args[1:]) File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 143, in invoke exit_code = runner.run(args) File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 238, in run result = self.command() File "/usr/lib/python2.7/dist-packages/paste/script/serve.py", line 284, in command relative_to=base, global_conf=vars) File "/usr/lib/python2.7/dist-packages/paste/script/serve.py", line 321, in loadapp **kw) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp return loadobj(APP, uri, name=name, **kw) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj return context.create() File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create return self.object_type.invoke(self) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke **context.local_conf) File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call val = callable(*args, **kw) File "/usr/lib/python2.7/dist-packages/paste/urlmap.py", line 28, in urlmap_factory app = loader.get_app(app_name, global_conf=global_conf) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app name=name, global_conf=global_conf).create() File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create return self.object_type.invoke(self) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke return fix_call(context.object, context.global_conf, **context.local_conf) File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call val = callable(*args, **kw) File "/usr/lib/python2.7/dist-packages/schooltool/paste/main.py", line 45, in schooltool_app_factory os.path.join(global_conf['here'], config_file)) File "/usr/lib/python2.7/dist-packages/schooltool/paste/main.py", line 34, in __init__ db = self.setup(options) File "/usr/lib/python2.7/dist-packages/schooltool/app/main.py", line 672, in setup self.configure(options) File "/usr/lib/python2.7/dist-packages/schooltool/app/main.py", line 502, in configure site_zcml=options.config.site_definition) File "/usr/lib/python2.7/dist-packages/schooltool/app/main.py", line 457, in configureComponents site_zcml, context=context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 649, in file include(context, name, package) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 548, in include processxmlfile(f, context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 380, in processxmlfile parser.parse(src) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 352, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 359, in endElementNS self.context.end() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 558, in end self.stack.pop().finish() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 706, in finish actions = self.handler(context, **args) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 548, in include processxmlfile(f, context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 380, in processxmlfile parser.parse(src) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 352, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 359, in endElementNS self.context.end() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 558, in end self.stack.pop().finish() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 706, in finish actions = self.handler(context, **args) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 548, in include processxmlfile(f, context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 380, in processxmlfile parser.parse(src) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 352, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 359, in endElementNS self.context.end() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 558, in end self.stack.pop().finish() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 706, in finish actions = self.handler(context, **args) File "/usr/lib/python2.7/dist-packages/zc/resourcelibrary/zcml.py", line 107, in directory raise ConfigurationError("Directory %r does not exist" % source) zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/etc/schooltool/standard/site.zcml", line 9.2-9.57 ZopeXMLConfigurationError: File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/instance/configure.zcml", line 15.2-15.48 ZopeXMLConfigurationError: File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/configure.zcml", line 136.4-138.10 ConfigurationError: Directory u'/etc/schooltool/standard/custom-css' does not exist Reading configuration from /etc/schooltool/standard/schooltool.conf Traceback (most recent call last): File "/usr/bin/start-schooltool-instance", line 9, in load_entry_point('schooltool==2.8.3', 'console_scripts', 'start-schooltool-instance')() File "/usr/lib/python2.7/dist-packages/schooltool/paste/run.py", line 132, in main paste.script.command.run(['serve', conf_file] + extra_options) File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 104, in run invoke(command, command_name, options, args[1:]) File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 143, in invoke exit_code = runner.run(args) File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 238, in run result = self.command() File "/usr/lib/python2.7/dist-packages/paste/script/serve.py", line 284, in command relative_to=base, global_conf=vars) File "/usr/lib/python2.7/dist-packages/paste/script/serve.py", line 321, in loadapp **kw) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp return loadobj(APP, uri, name=name, **kw) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj return context.create() File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create return self.object_type.invoke(self) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke **context.local_conf) File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call val = callable(*args, **kw) File "/usr/lib/python2.7/dist-packages/paste/urlmap.py", line 28, in urlmap_factory app = loader.get_app(app_name, global_conf=global_conf) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app name=name, global_conf=global_conf).create() File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create return self.object_type.invoke(self) File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke return fix_call(context.object, context.global_conf, **context.local_conf) File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call val = callable(*args, **kw) File "/usr/lib/python2.7/dist-packages/schooltool/paste/main.py", line 45, in schooltool_app_factory os.path.join(global_conf['here'], config_file)) File "/usr/lib/python2.7/dist-packages/schooltool/paste/main.py", line 34, in __init__ db = self.setup(options) File "/usr/lib/python2.7/dist-packages/schooltool/app/main.py", line 672, in setup self.configure(options) File "/usr/lib/python2.7/dist-packages/schooltool/app/main.py", line 502, in configure site_zcml=options.config.site_definition) File "/usr/lib/python2.7/dist-packages/schooltool/app/main.py", line 457, in configureComponents site_zcml, context=context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 649, in file include(context, name, package) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 548, in include processxmlfile(f, context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 380, in processxmlfile parser.parse(src) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 352, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 359, in endElementNS self.context.end() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 558, in end self.stack.pop().finish() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 706, in finish actions = self.handler(context, **args) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 548, in include processxmlfile(f, context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 380, in processxmlfile parser.parse(src) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 352, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 359, in endElementNS self.context.end() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 558, in end self.stack.pop().finish() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 706, in finish actions = self.handler(context, **args) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 548, in include processxmlfile(f, context) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 380, in processxmlfile parser.parse(src) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse xmlreader.IncrementalParser.parse(self, source) File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse self.feed(buffer) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed self._parser.Parse(data, isFinal) File "/usr/lib/python2.7/xml/sax/expatreader.py", line 352, in end_element_ns self._cont_handler.endElementNS(pair, None) File "/usr/lib/python2.7/dist-packages/zope/configuration/xmlconfig.py", line 359, in endElementNS self.context.end() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 558, in end self.stack.pop().finish() File "/usr/lib/python2.7/dist-packages/zope/configuration/config.py", line 706, in finish actions = self.handler(context, **args) File "/usr/lib/python2.7/dist-packages/zc/resourcelibrary/zcml.py", line 107, in directory raise ConfigurationError("Directory %r does not exist" % source) zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/etc/schooltool/standard/site.zcml", line 9.2-9.57 ZopeXMLConfigurationError: File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/instance/configure.zcml", line 15.2-15.48 ZopeXMLConfigurationError: File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/configure.zcml", line 136.4-138.10 ConfigurationError: Directory u'/etc/schooltool/standard/custom-css' does not exist