Hi, OK, thanks for that clarification concerning py25 vs. py26 on appengine.
In the meanwhile I found a workaround for my scan problem: Previously I had followed the steps of the bfg on gae tutorial http://docs.repoze.org/bfg/current/tutorials/gae/index.html step by step with one little exception: For installing repoze.bfg I had used the pypi instead of the current simple index, i. e. I had used cd bfgapp/ $ bin/easy_install repoze.bfg instead of cd bfgapp/ $ bin/easy_install -i http://dist.repoze.org/bfg/current/simple/ repoze.bfg which so far always worked fine for me and had the advantage that I got a newer bfg: currently 1.3a4 instead of the 1.2.1 from the current simple index. Now the 1.3a4 really seems to have a problem with a scan. As soon as a put a <scan package="." /> in its configure.zcml I get the error as described, when running appengine's dev_appserver.py script. (To reproduce the problem: * follow the steps of the bfg on gae tutorial * install repoze.bfg from pypi instead of the current simple index (1.3a4 instead of 1.2.1) * be sure to launch dev_appserver.py with python25 * without a <scan package="." /> in its configure.zcml -> works fine with a <scan package="." /> in its configure.zcml -> problem) So I resorted to exactly stick to the steps given in the tutorial: use the current simple index, which gives me an older bfg, that has no problems with a scan, however. -Andreas @Tim: sorry for the double e-mail: I had forgotten to do a list reply instead of a normal reply On Sun, Jul 11, 2010 at 08:44:14AM +0800, Tim Hoffman wrote: > Hi > > Can't answer your scan question. I am moving to explicit registrations for > all my bfg code so using zcml less and less. > > But as to the 2.6 question, no. Appengine only supports 2.5 in production > and whilst you can develop > in 2.6 and deploy to 2.5 I would be very careful. If you look at the lists > you will see more than > a few people encountering problems with additional libraries/eggs that start > using 2.6 and greater > features that don't work on 2.5 > > Rgds > > T > > On Sun, Jul 11, 2010 at 7:27 AM, Andreas Reuleaux <reule...@web.de> wrote: > > > If have an application that used to work just fine under > > bfg+google appengine - cf. the tutorial at > > > > http://docs.repoze.org/bfg/1.3/tutorials/gae/index.html > > > > There is a > > > > <scan package="." /> > > > > in its configure file (which recently caused me no problems > > under gae) > > > > Now with a recent bfg (1.3a4) on gae 1.3.5 when running the > > dev_appserver.py > > script (under py25) I get this error if I have a > > scan like above (<scan package="." />) in my configuration, any idea?: > > > > (This app runs just fine, when run under my system python, > > i. e. without gae.) > > > > By the way: is there a possibility to run bfg on gae under python2.6? > > - My system python is 2.6 already, but the bottleneck seems to > > be, that appengine-monkey insists on 2.5. > > > > > > > > -Andreas > > > > > > > > Traceback (most recent call last): > > File > > "/opt/appengine/google_appengine/google/appengine/tools/dev_appserver.py", > > line 3199, in _HandleRequest > > self._Dispatch(dispatcher, self.rfile, outfile, env_dict) > > File > > "/opt/appengine/google_appengine/google/appengine/tools/dev_appserver.py", > > line 3142, in _Dispatch > > base_env_dict=env_dict) > > File > > "/opt/appengine/google_appengine/google/appengine/tools/dev_appserver.py", > > line 524, in Dispatch > > base_env_dict=base_env_dict) > > File > > "/opt/appengine/google_appengine/google/appengine/tools/dev_appserver.py", > > line 2401, in Dispatch > > self._module_dict) > > File > > "/opt/appengine/google_appengine/google/appengine/tools/dev_appserver.py", > > line 2311, in ExecuteCGI > > reset_modules = exec_script(handler_path, cgi_path, hook) > > File > > "/opt/appengine/google_appengine/google/appengine/tools/dev_appserver.py", > > line 2207, in ExecuteOrImportScript > > exec module_code in script_module.__dict__ > > File "/home/reuleaux/work/website/gae/app/runner.py", line 63, in <module> > > application = application(*(config_args or ()), **(config_kwargs or {})) > > File "/home/reuleaux/work/website/gae/app/website/run.py", line 13, in app > > config.load_zcml(zcml_file) > > File > > "/home/reuleaux/work/website/gae/app/lib/python/repoze/bfg/configuration.py", > > line 519, in load_zcml > > xmlconfig.file(filename, package, execute=True) > > File > > "/home/reuleaux/work/website/gae/app/lib/python/zope/configuration/xmlconfig.py", > > line 653, in file > > context.execute_actions() > > File > > "/home/reuleaux/work/website/gae/app/lib/python/zope/configuration/config.py", > > line 606, in execute_actions > > callable(*args, **kw) > > File > > "/home/reuleaux/work/website/gae/app/lib/python/repoze/bfg/configuration.py", > > line 1232, in scan > > scanner.scan(package, categories=categories) > > File > > "/home/reuleaux/work/website/gae/app/lib/python/venusian/__init__.py", line > > 47, in scan > > module_type = loader.etc[2] > > ConfigurationExecutionError: <type 'exceptions.TypeError'>: 'NoneType' > > object is unsubscriptable > > in: > > File "/home/reuleaux/work/website/gae/app/website/configure.zcml", line > > 18.2-18.22 > > <scan package="." /> > > > > _______________________________________________ > > Repoze-dev mailing list > > Repoze-dev@lists.repoze.org > > http://lists.repoze.org/listinfo/repoze-dev > > > > > !DSPAM:4c3915d832206780264294! > _______________________________________________ > Repoze-dev mailing list > Repoze-dev@lists.repoze.org > http://lists.repoze.org/listinfo/repoze-dev > > > !DSPAM:4c3915d832206780264294! On Sun, Jul 11, 2010 at 08:44:14AM +0800, Tim Hoffman wrote: > Hi > > Can't answer your scan question. I am moving to explicit registrations for > all my bfg code so using zcml less and less. > > But as to the 2.6 question, no. Appengine only supports 2.5 in production > and whilst you can develop > in 2.6 and deploy to 2.5 I would be very careful. If you look at the lists > you will see more than > a few people encountering problems with additional libraries/eggs that start > using 2.6 and greater > features that don't work on 2.5 > > Rgds > > T > > On Sun, Jul 11, 2010 at 7:27 AM, Andreas Reuleaux <reule...@web.de> wrote: > > > If have an application that used to work just fine under > > bfg+google appengine - cf. the tutorial at > > > > http://docs.repoze.org/bfg/1.3/tutorials/gae/index.html > > > > There is a > > > > <scan package="." /> > > > > in its configure file (which recently caused me no problems > > under gae) > > > > Now with a recent bfg (1.3a4) on gae 1.3.5 when running the > > dev_appserver.py > > script (under py25) I get this error if I have a > > scan like above (<scan package="." />) in my configuration, any idea?: > > > > (This app runs just fine, when run under my system python, > > i. e. without gae.) > > > > By the way: is there a possibility to run bfg on gae under python2.6? > > - My system python is 2.6 already, but the bottleneck seems to > > be, that appengine-monkey insists on 2.5. > > > > > > > > -Andreas > > > > > > > > Traceback (most recent call last): > > File > > "/opt/appengine/google_appengine/google/appengine/tools/dev_appserver.py", > > line 3199, in _HandleRequest > > self._Dispatch(dispatcher, self.rfile, outfile, env_dict) > > File > > "/opt/appengine/google_appengine/google/appengine/tools/dev_appserver.py", > > line 3142, in _Dispatch > > base_env_dict=env_dict) > > File > > "/opt/appengine/google_appengine/google/appengine/tools/dev_appserver.py", > > line 524, in Dispatch > > base_env_dict=base_env_dict) > > File > > "/opt/appengine/google_appengine/google/appengine/tools/dev_appserver.py", > > line 2401, in Dispatch > > self._module_dict) > > File > > "/opt/appengine/google_appengine/google/appengine/tools/dev_appserver.py", > > line 2311, in ExecuteCGI > > reset_modules = exec_script(handler_path, cgi_path, hook) > > File > > "/opt/appengine/google_appengine/google/appengine/tools/dev_appserver.py", > > line 2207, in ExecuteOrImportScript > > exec module_code in script_module.__dict__ > > File "/home/reuleaux/work/website/gae/app/runner.py", line 63, in <module> > > application = application(*(config_args or ()), **(config_kwargs or {})) > > File "/home/reuleaux/work/website/gae/app/website/run.py", line 13, in app > > config.load_zcml(zcml_file) > > File > > "/home/reuleaux/work/website/gae/app/lib/python/repoze/bfg/configuration.py", > > line 519, in load_zcml > > xmlconfig.file(filename, package, execute=True) > > File > > "/home/reuleaux/work/website/gae/app/lib/python/zope/configuration/xmlconfig.py", > > line 653, in file > > context.execute_actions() > > File > > "/home/reuleaux/work/website/gae/app/lib/python/zope/configuration/config.py", > > line 606, in execute_actions > > callable(*args, **kw) > > File > > "/home/reuleaux/work/website/gae/app/lib/python/repoze/bfg/configuration.py", > > line 1232, in scan > > scanner.scan(package, categories=categories) > > File > > "/home/reuleaux/work/website/gae/app/lib/python/venusian/__init__.py", line > > 47, in scan > > module_type = loader.etc[2] > > ConfigurationExecutionError: <type 'exceptions.TypeError'>: 'NoneType' > > object is unsubscriptable > > in: > > File "/home/reuleaux/work/website/gae/app/website/configure.zcml", line > > 18.2-18.22 > > <scan package="." /> > > > > _______________________________________________ > > Repoze-dev mailing list > > Repoze-dev@lists.repoze.org > > http://lists.repoze.org/listinfo/repoze-dev > > > > > !DSPAM:4c3915d832206780264294! > _______________________________________________ > Repoze-dev mailing list > Repoze-dev@lists.repoze.org > http://lists.repoze.org/listinfo/repoze-dev > > > !DSPAM:4c3915d832206780264294! _______________________________________________ Repoze-dev mailing list Repoze-dev@lists.repoze.org http://lists.repoze.org/listinfo/repoze-dev