Commit 0f366eb4 authored by 's avatar

- updated deprecation warnings

parent b051a119
...@@ -18,6 +18,10 @@ Zope Changes ...@@ -18,6 +18,10 @@ Zope Changes
Bugs fixed Bugs fixed
- OFS Application: Updated deprecation warnings.
Support for '__ac_permissions__' and 'meta_types' will be removed in
Zope 2.11, 'methods' support might remain longer.
- Collector #2136: Map ResourceLockedError to the correct response code. - Collector #2136: Map ResourceLockedError to the correct response code.
- Collector #2109: XML-RPC did not handle DateTime.DateTime objects. - Collector #2109: XML-RPC did not handle DateTime.DateTime objects.
......
...@@ -798,7 +798,7 @@ def install_product(app, product_dir, product_name, meta_types, ...@@ -798,7 +798,7 @@ def install_product(app, product_dir, product_name, meta_types,
warn('__init__.py of %s has a long deprecated ' warn('__init__.py of %s has a long deprecated '
'\'__ac_permissions__\' attribute. ' '\'__ac_permissions__\' attribute. '
'\'__ac_permissions__\' will be ignored by ' '\'__ac_permissions__\' will be ignored by '
'install_product in Zope 2.10. Please use registerClass ' 'install_product in Zope 2.11. Please use registerClass '
'instead.' % product.__name__, 'instead.' % product.__name__,
DeprecationWarning) DeprecationWarning)
for p in pgetattr(product, '__ac_permissions__', ()): for p in pgetattr(product, '__ac_permissions__', ()):
...@@ -813,7 +813,7 @@ def install_product(app, product_dir, product_name, meta_types, ...@@ -813,7 +813,7 @@ def install_product(app, product_dir, product_name, meta_types,
if pgetattr(product, 'meta_types', None) is not None: if pgetattr(product, 'meta_types', None) is not None:
warn('__init__.py of %s has a long deprecated \'meta_types\' ' warn('__init__.py of %s has a long deprecated \'meta_types\' '
'attribute. \'meta_types\' will be ignored by ' 'attribute. \'meta_types\' will be ignored by '
'install_product in Zope 2.10. Please use registerClass ' 'install_product in Zope 2.11. Please use registerClass '
'instead.' % product.__name__, 'instead.' % product.__name__,
DeprecationWarning) DeprecationWarning)
for meta_type in pgetattr(product, 'meta_types', ()): for meta_type in pgetattr(product, 'meta_types', ()):
...@@ -828,10 +828,12 @@ def install_product(app, product_dir, product_name, meta_types, ...@@ -828,10 +828,12 @@ def install_product(app, product_dir, product_name, meta_types,
meta_types.append(meta_type) meta_types.append(meta_type)
if pgetattr(product, 'methods', None) is not None: if pgetattr(product, 'methods', None) is not None:
warn('__init__.py of %s has a long deprecated \'methods\' ' warn("__init__.py of %s has a long deprecated 'methods' "
'attribute. \'methods\' will be ignored by ' "attribute. 'methods' support might be removed in Zope "
'install_product in Zope 2.10. Please use registerClass ' "2.11 or a later feature release. Please use the "
'instead.' % product.__name__, "'legacy' argument of registerClass instead if the "
"methods are constructors. Or refactor the product "
"using adapters." % product.__name__,
DeprecationWarning) DeprecationWarning)
for name,method in pgetattr( for name,method in pgetattr(
product, 'methods', {}).items(): product, 'methods', {}).items():
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment