# HG changeset patch # User Alexandre Fayolle # Date 1269967277 -7200 # Node ID 289cb1cebae860675dec5794ab686ddb2881cb1e # Parent 192ebe96977903750657939e020faf0c2daac4c5# Parent 891cdb7d8cbbf862bcfb613c003890c7a606966e merge diff -r 891cdb7d8cbb -r 289cb1cebae8 MANIFEST.in --- a/MANIFEST.in Tue Mar 30 16:29:32 2010 +0200 +++ b/MANIFEST.in Tue Mar 30 18:41:17 2010 +0200 @@ -15,7 +15,7 @@ recursive-include etwist *.xml *.html recursive-include i18n *.pot *.po -recursive-include schemas *.py *.sql.* +recursive-include schemas *.py *.sql recursive-include entities/test/data * recursive-include sobjects/test/data * diff -r 891cdb7d8cbb -r 289cb1cebae8 cwconfig.py --- a/cwconfig.py Tue Mar 30 16:29:32 2010 +0200 +++ b/cwconfig.py Tue Mar 30 18:41:17 2010 +0200 @@ -330,7 +330,7 @@ def available_cubes(cls): cubes = set() for directory in cls.cubes_search_path(): - if not os.path.exists(directory): + if not exists(directory): cls.error('unexistant directory in cubes search path: %s' % directory) continue diff -r 891cdb7d8cbb -r 289cb1cebae8 server/repository.py --- a/server/repository.py Tue Mar 30 16:29:32 2010 +0200 +++ b/server/repository.py Tue Mar 30 18:41:17 2010 +0200 @@ -153,10 +153,14 @@ self._available_pools.put_nowait(pool.ConnectionsPool(self.sources)) if config.quick_start: # quick start, usually only to get a minimal repository to get cubes - # information (eg dump/restore/ + # information (eg dump/restore/...) config._cubes = () - self.set_schema(config.load_schema(), resetvreg=False) + # only load hooks and entity classes in the registry + config.cube_appobject_path = set(('hooks', 'entities')) + config.cubicweb_appobject_path = set(('hooks', 'entities')) + self.set_schema(config.load_schema()) config['connections-pool-size'] = 1 + # will be reinitialized later from cubes found in the database config._cubes = None elif config.creating: # repository creation @@ -202,8 +206,7 @@ self._shutting_down = False if config.quick_start: config.init_cubes(self.get_cubes()) - else: - self.hm = self.vreg['hooks'] + self.hm = self.vreg['hooks'] # internals ############################################################### diff -r 891cdb7d8cbb -r 289cb1cebae8 web/data/cubicweb.edition.js --- a/web/data/cubicweb.edition.js Tue Mar 30 16:29:32 2010 +0200 +++ b/web/data/cubicweb.edition.js Tue Mar 30 18:41:17 2010 +0200 @@ -331,26 +331,30 @@ var firsterrfield = null; for (fieldname in errors) { var errmsg = errors[fieldname]; - var fieldid = fieldname + ':' + eid; - var suffixes = ['', '-subject', '-object']; - var found = false; - // XXX remove suffixes at some point - for (var i=0, length=suffixes.length; i