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

Andreas Jung lists at zopyx.com
Fri May 14 17:24:12 EDT 2004


No, this happened during the standard Zope startup.

Andreas

--On Freitag, 14. Mai 2004 13:25 Uhr -0400 Chris McDonough 
<chrism at plope.com> wrote:

> 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/test
>> UserFolder.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



-- 

Andreas Jung
--------------------------------
www.zopyx.com Software-Entwicklung und Consulting Andreas Jung



More information about the Zope-Dev mailing list