OK, thanks (again). That's what I did for now.
- Andreas On Thu, Nov 04, 2010 at 06:40:14AM +0800, Tim Hoffman wrote: > Hi > > In my experience I personally wouldn't use scan and in fact I am > trying to use zcml as little as possible > > For any app to be successful on appengine it needs to start fast. zcml > parsing is slowing than explicit > imports. The docs suggest scan is slow too. > > Also during startup you can get DeadlineExceeded errors, and if this > happens during zcml processing your > instance will be broken. > > So I would do all view setups etc explicitly and not through zcml and > decorators. > > Sorry this doesn't help solve your reported problem ;-) > > Rgds > > Tim > > On Thu, Nov 4, 2010 at 4:59 AM, Andreas Reuleaux <reule...@web.de> wrote: > > I follow exactly the steps described in the bfg on appengine tutorial, > > i. e. I am > > > > * using the current gae (1.3.8) > > > > * with python2.5 as that seems the the maximum > > python version supported by appengine monkey / GAE > > > > * using the current/simple index for bfg > > bin/easy_install -i http://dist.repoze.org/bfg/current/simple/ repoze.bfg > > that is as of today bfg 1.3 > > > > * having my bfgapp created from bfg_starter template > > + configuration steps as described in the turial > > > > Then I start the application > > > > $ python2.5 /opt/appengine/google_appengine/dev_appserver.py bfgapp/app > > > > and have a look at it > > > > http://localhost:8080 > > > > Everything is fine. > > > > BUT: As soon as I try to add scanning > > > > * either by adding > > <scan package="." /> > > to my configure.zcml > > > > * or by adding a line > > config.scan() > > somewhere between config.begin() and config.end() > > in my run.py > > > > (and restart my > > $ python2.5 /opt/appengine/google_appengine/dev_appserver.py bfgapp/app > > ) I get > > > > Traceback (most recent call last): > > File > > "/opt/appengine/google_appengine/google/appengine/tools/dev_appserver.py", > > line 3211, in _HandleRequest > > self._Dispatch(dispatcher, self.rfile, outfile, env_dict) > > File > > "/opt/appengine/google_appengine/google/appengine/tools/dev_appserver.py", > > line 3154, in _Dispatch > > base_env_dict=env_dict) > > File > > "/opt/appengine/google_appengine/google/appengine/tools/dev_appserver.py", > > line 527, in Dispatch > > base_env_dict=base_env_dict) > > File > > "/opt/appengine/google_appengine/google/appengine/tools/dev_appserver.py", > > line 2404, in Dispatch > > self._module_dict) > > File > > "/opt/appengine/google_appengine/google/appengine/tools/dev_appserver.py", > > line 2314, in ExecuteCGI > > reset_modules = exec_script(handler_path, cgi_path, hook) > > File > > "/opt/appengine/google_appengine/google/appengine/tools/dev_appserver.py", > > line 2210, in ExecuteOrImportScript > > exec module_code in script_module.__dict__ > > File "/home/reuleaux/tmp/bfgapp/app/runner.py", line 59, in <module> > > application = application(*(config_args or ()), **(config_kwargs or {})) > > File "/home/reuleaux/tmp/bfgapp/app/bfgapp/run.py", line 14, in app > > config.scan() > > File > > "/home/reuleaux/tmp/bfgapp/app/lib/python/repoze.bfg-1.3-py2.5.egg/repoze/bfg/configuration.py", > > line 1455, in scan > > scanner.scan(package, categories=categories) > > File > > "/home/reuleaux/tmp/bfgapp/app/lib/python/venusian-0.4-py2.5.egg/venusian/__init__.py", > > line 47, in scan > > module_type = loader.etc[2] > > TypeError: 'NoneType' object is unsubscriptable > > > > > > Something in venusian. - I don't know if this is related: > > in the initial installation step (installing repoze.bfg from > > the current/simple index with python2.5) I got already some > > problem: > > > > ... > > Searching for nose > > Reading http://pypi.python.org/simple/nose/ > > Reading http://somethingaboutorange.com/mrl/projects/nose/ > > Best match: nose 0.11.4 > > Downloading > > http://somethingaboutorange.com/mrl/projects/nose/nose-0.11.4.tar.gz > > Processing nose-0.11.4.tar.gz > > Running nose-0.11.4/setup.py -q bdist_egg --dist-dir > > /tmp/easy_install-sS34JB/venusian-0.4/temp/easy_install-Psmz2u/nose-0.11.4/egg-dist-tmp-bWA16F > > no previously-included directories found matching 'doc/.build' > > > > Installed /tmp/easy_install-sS34JB/venusian-0.4/nose-0.11.4-py2.5.egg > > File > > "build/bdist.linux-i686/egg/venusian/tests/fixtures/classdecorator.py", > > line 4 > > class SuperClass(object): > > ^ > > SyntaxError: invalid syntax > > > > File > > "/home/reuleaux/tmp/bfgapp/app/lib/python/venusian-0.4-py2.5.egg/venusian/tests/fixtures/classdecorator.py", > > line 4 > > class SuperClass(object): > > ^ > > SyntaxError: invalid syntax > > > > Adding venusian 0.4 to easy-install.pth file > > > > Installed /home/reuleaux/tmp/bfgapp/app/lib/python/venusian-0.4-py2.5.egg > > ... > > > > > > Note that I have asked this question before > > http://www.mail-archive.com/repoze-dev@lists.repoze.org/msg02671.html > > (with little help.) > > > > At the time the bfg from current/simple was still 1.2.x so I figured > > maybe for bfg this is preferred for some reason, and I continued > > to use 1.2.x, but now this is really bothering me. > > > > Chris? > > > > -thanks in advance > > > > -Andreas > > > > > > > > > > > > > > > > _______________________________________________ > > Repoze-dev mailing list > > Repoze-dev@lists.repoze.org > > http://lists.repoze.org/listinfo/repoze-dev > > > _______________________________________________ > Repoze-dev mailing list > Repoze-dev@lists.repoze.org > http://lists.repoze.org/listinfo/repoze-dev > > > !DSPAM:4cd1e7a7235301016667404! _______________________________________________ Repoze-dev mailing list Repoze-dev@lists.repoze.org http://lists.repoze.org/listinfo/repoze-dev