zope does not start after ZWiki 0.36.1
After I installed ZWiki 0.36.1 Zope dies in moin_support tracepack follows. I use the following locale
import locale locale.getdefaultlocale() ['en_US', 'utf']
Robert raceback (most recent call last): File "/home/zope/Zope-2.7.3b1-0/lib/python/OFS/Application.py", line 660, in import_product product=__import__(pname, global_dict, global_dict, silly) File "/home/zope/instances/redcor/Products/ZWiki/__init__.py", line 11, in ? import ZWikiPage, ZWikiWeb, Permissions, Defaults File "/home/zope/instances/redcor/Products/ZWiki/ZWikiPage.py", line 76, in ? from Admin import AdminSupport File "/home/zope/instances/redcor/Products/ZWiki/Admin.py", line 18, in ? from pagetypes import PAGE_TYPE_UPGRADES File "/home/zope/instances/redcor/Products/ZWiki/pagetypes/__init__.py", line 132, in ? __import__('Products.ZWiki.pagetypes.%s' % file) File "/home/zope/instances/redcor/Products/ZWiki/pagetypes/moin.py", line 11, in ? from moin_support import render_moin_markup File "/home/zope/instances/redcor/Products/ZWiki/pagetypes/moin_support.py", line 38, in ? class Parser: File "/home/zope/instances/redcor/Products/ZWiki/pagetypes/moin_support.py", line 62, in Parser word_rule = ur'(?:(?<![%(l)s])|^)%(parent)s(?:%(subpages)s(?:[%(u)s][%(l)s]+){2,})+(?![%(u)s%(l)s]+)' % { TypeError: unicode() argument 2 must be string, not None Traceback (most recent call last): File "/home/zope/Zope/lib/python/Zope/Startup/run.py", line 50, in ? run() File "/home/zope/Zope/lib/python/Zope/Startup/run.py", line 19, in run start_zope(opts.configroot) File "/home/zope/Zope-2.7.3b1-0/lib/python/Zope/Startup/__init__.py", line 51, in start_zope starter.startZope() File "/home/zope/Zope-2.7.3b1-0/lib/python/Zope/Startup/__init__.py", line 230, in startZope Zope.startup() File "/home/zope/Zope-2.7.3b1-0/lib/python/Zope/__init__.py", line 47, in startup _startup() File "/home/zope/Zope-2.7.3b1-0/lib/python/Zope/App/startup.py", line 45, in startup OFS.Application.import_products() File "/home/zope/Zope-2.7.3b1-0/lib/python/OFS/Application.py", line 637, in import_products import_product(product_dir, product_name, raise_exc=debug_mode) File "/home/zope/Zope-2.7.3b1-0/lib/python/OFS/Application.py", line 660, in import_product product=__import__(pname, global_dict, global_dict, silly) File "/home/zope/instances/redcor/Products/ZWiki/__init__.py", line 11, in ? import ZWikiPage, ZWikiWeb, Permissions, Defaults File "/home/zope/instances/redcor/Products/ZWiki/ZWikiPage.py", line 76, in ? from Admin import AdminSupport File "/home/zope/instances/redcor/Products/ZWiki/Admin.py", line 18, in ? from pagetypes import PAGE_TYPE_UPGRADES File "/home/zope/instances/redcor/Products/ZWiki/pagetypes/__init__.py", line 132, in ? __import__('Products.ZWiki.pagetypes.%s' % file) File "/home/zope/instances/redcor/Products/ZWiki/pagetypes/moin.py", line 11, in ? from moin_support import render_moin_markup File "/home/zope/instances/redcor/Products/ZWiki/pagetypes/moin_support.py", line 38, in ? class Parser: File "/home/zope/instances/redcor/Products/ZWiki/pagetypes/moin_support.py", line 62, in Parser word_rule = ur'(?:(?<![%(l)s])|^)%(parent)s(?:%(subpages)s(?:[%(u)s][%(l)s]+){2,})+(?![%(u)s%(l)s]+)' % { TypeError: unicode() argument 2 must be string, not None
I found a solution: in ZWiki/pagetypes/moin_support.py I changed the assignment of locales as follows: import locale try: lang, encoding = locale.getlocale() except ValueError: lang, encoding = None, None if not lang: lang, encoding = locale.getdefaultlocale() ... Robert robert rottermann wrote:
After I installed ZWiki 0.36.1 Zope dies in moin_support tracepack follows. I use the following locale
import locale locale.getdefaultlocale() ['en_US', 'utf']
Robert
raceback (most recent call last): File "/home/zope/Zope-2.7.3b1-0/lib/python/OFS/Application.py", line 660, in import_product product=__import__(pname, global_dict, global_dict, silly) File "/home/zope/instances/redcor/Products/ZWiki/__init__.py", line 11, in ? import ZWikiPage, ZWikiWeb, Permissions, Defaults File "/home/zope/instances/redcor/Products/ZWiki/ZWikiPage.py", line 76, in ? from Admin import AdminSupport File "/home/zope/instances/redcor/Products/ZWiki/Admin.py", line 18, in ? from pagetypes import PAGE_TYPE_UPGRADES File "/home/zope/instances/redcor/Products/ZWiki/pagetypes/__init__.py", line 132, in ? __import__('Products.ZWiki.pagetypes.%s' % file) File "/home/zope/instances/redcor/Products/ZWiki/pagetypes/moin.py", line 11, in ? from moin_support import render_moin_markup File "/home/zope/instances/redcor/Products/ZWiki/pagetypes/moin_support.py", line 38, in ? class Parser: File "/home/zope/instances/redcor/Products/ZWiki/pagetypes/moin_support.py", line 62, in Parser word_rule = ur'(?:(?<![%(l)s])|^)%(parent)s(?:%(subpages)s(?:[%(u)s][%(l)s]+){2,})+(?![%(u)s%(l)s]+)' % { TypeError: unicode() argument 2 must be string, not None Traceback (most recent call last): File "/home/zope/Zope/lib/python/Zope/Startup/run.py", line 50, in ? run() File "/home/zope/Zope/lib/python/Zope/Startup/run.py", line 19, in run start_zope(opts.configroot) File "/home/zope/Zope-2.7.3b1-0/lib/python/Zope/Startup/__init__.py", line 51, in start_zope starter.startZope() File "/home/zope/Zope-2.7.3b1-0/lib/python/Zope/Startup/__init__.py", line 230, in startZope Zope.startup() File "/home/zope/Zope-2.7.3b1-0/lib/python/Zope/__init__.py", line 47, in startup _startup() File "/home/zope/Zope-2.7.3b1-0/lib/python/Zope/App/startup.py", line 45, in startup OFS.Application.import_products() File "/home/zope/Zope-2.7.3b1-0/lib/python/OFS/Application.py", line 637, in import_products import_product(product_dir, product_name, raise_exc=debug_mode) File "/home/zope/Zope-2.7.3b1-0/lib/python/OFS/Application.py", line 660, in import_product product=__import__(pname, global_dict, global_dict, silly) File "/home/zope/instances/redcor/Products/ZWiki/__init__.py", line 11, in ? import ZWikiPage, ZWikiWeb, Permissions, Defaults File "/home/zope/instances/redcor/Products/ZWiki/ZWikiPage.py", line 76, in ? from Admin import AdminSupport File "/home/zope/instances/redcor/Products/ZWiki/Admin.py", line 18, in ? from pagetypes import PAGE_TYPE_UPGRADES File "/home/zope/instances/redcor/Products/ZWiki/pagetypes/__init__.py", line 132, in ? __import__('Products.ZWiki.pagetypes.%s' % file) File "/home/zope/instances/redcor/Products/ZWiki/pagetypes/moin.py", line 11, in ? from moin_support import render_moin_markup File "/home/zope/instances/redcor/Products/ZWiki/pagetypes/moin_support.py", line 38, in ? class Parser: File "/home/zope/instances/redcor/Products/ZWiki/pagetypes/moin_support.py", line 62, in Parser word_rule = ur'(?:(?<![%(l)s])|^)%(parent)s(?:%(subpages)s(?:[%(u)s][%(l)s]+){2,})+(?![%(u)s%(l)s]+)' % { TypeError: unicode() argument 2 must be string, not None _______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Thanks Robert. I applied another fix at http://zwiki.org/963Zwiki0360UnicodeDecodeErrorAtStartupWithCertainLocales .
participants (2)
-
robert rottermann -
Simon Michael