[Zope-dev] When is the configuration read in Zope 2.7?

Chris McDonough chrism at plope.com
Fri May 14 13:25:35 EDT 2004


Sounds like its using the "default" configuration (which means
Zope.configure never got called).  I assume it works during normal
startup, just not during unit tests?

On Fri, 2004-05-14 at 13:09, Andreas Jung wrote:
> During the product registration the ZReST product is imported. on the 
> module level
> it contains
> 
>    default_output_encoding = getConfiguration().rest_output_encoding or 
> default_enc
> 
> I would inspect that at this point the configuration from zope.conf has 
> been read and
> rest_output_encoding should be available but instead the following 
> AttributeError
> occurs. Any ideas why?
> 
> 
> Traceback (most recent call last):
>   File "test.py", line 490, in get_suite
>     mod = package_import(modname)
>   File "test.py", line 464, in package_import
>     mod = __import__(modname)
>   File 
> "/home/chrism/opt/tests/sandbox/Zope/lib/python/AccessControl/tests/testUserFolder.py", 
> line 24, in ?
>     Zope.startup()
>   File "/home/chrism/opt/tests/sandbox/Zope/lib/python/Zope/__init__.py", 
> line 46, in startup
>     _startup()
>   File 
> "/home/chrism/opt/tests/sandbox/Zope/lib/python/Zope/App/startup.py", line 
> 45, in startup
>     OFS.Application.import_products()
>   File "/home/chrism/opt/tests/sandbox/Zope/lib/python/OFS/Application.py", 
> line 631, in import_products
>     import_product(product_dir, product_name, raise_exc=debug_mode)
>   File "/home/chrism/opt/tests/sandbox/Zope/lib/python/OFS/Application.py", 
> line 654, in import_product
>     product=__import__(pname, global_dict, global_dict, silly)
>   File 
> "/home/chrism/opt/tests/sandbox/Zope/lib/python/Products/ZReST/__init__.py", 
> line 7, in ?
>     import ZReST
>   File 
> "/home/chrism/opt/tests/sandbox/Zope/lib/python/Products/ZReST/ZReST.py", 
> line 27, in ?
>     default_output_encoding = getConfiguration().rest_output_encoding or 
> default_enc
> AttributeError: DefaultConfiguration instance has no attribute 
> 'rest_output_encoding'
> 
> Andreas




More information about the Zope-Dev mailing list