Python: ZWiki: "product broken" on Zope 2.5.1/Debian

  • jochen_demuth / 200 / Tues, 05 May 2009 17:28:00 GMT / Comments (4)
  • Hi, I am trying to install ZWiki on Zope 2.5.1 / Debian 2.4.20-bf2.4-xfs.

    First I copied the contents of the ZWiki-0.32.0.tgz to the
    Products-directory under SOFTWARE_HOME:

    This is what it contained before:

    server1:/usr/lib/zope/lib/python/Products# ls
    ExternalMethod PageTemplates StandardCacheManagers ZSQLMethods
    Hotfix_2002-06-14 PluginIndexes TemporaryFolder ZopeTutorial
    MIMETools PythonScripts Transience __init__.py
    MailHost Sessions ZCatalog __init__.pyc
    OFSP SiteAccess ZGadflyDA

    After restarting Zope there was no ZWiki in the Product Management, but
    in the server start log there was something saying:

    SyntaxWarning: local name 'self' in 'mailbox' shadows use of 'self' as
    global in nested scope 'msgfactory'

    Then I read something that installing in INSTANCE_HOME/Products is the
    prefered way of installing zwiki with Zope 2.7. (I have Zope 2.5.1!). So
    where should I put it?

    Well I gave it a try and moved the ZWiki folder there:

    server1:/var/lib/zope/Products# ls
    ZWiki

    Now after restarting Zope there is a ZWiki in my Product Management, but
    it appears to be *broken* ... :-(

    The Item in Products is named "ZWiki (Broken product ZWiki)", and when I
    click it I get this page:

    /====

    Product at /Control_Panel/Products/ZWiki
    Import Traceback

    Traceback (most recent call last):
    File "/usr/lib/zope/lib/python/OFS/Application.py", line 531, in
    import_product
    product=__import__(pname, global_dict, global_dict, silly)
    File "/usr/lib/zope/lib/python/Products/ZWiki/__init__.py", line 10, in ?
    #
    File "/usr/lib/zope/lib/python/Products/ZWiki/ZWikiPage.py", line 78,
    in ?
    File "/usr/lib/zope/lib/python/Products/ZWiki/Comments.py", line 3, in ?
    ImportError: No module named email

    \====

    Can you give any hints?

    I installed Zope with apt-get from stable, but maybe I should install
    manually from the recent stable Version from the Zope page?

    Thank you for your help!

    Jochen

    PS: This is the Debug Information from the Zope Control Panel:

    /====

    Debug Information

    Zope version: (Zope 2.5.1 (source release, python 2.1, linux2), python
    2.1.3, linux2)
    Python version: 2.1.3 (#1, Sep 7 2002, 15:29:56) [GCC 2.95.4 20011002
    (Debian prerelease)]
    System Platform: linux2
    SOFTWARE_HOME: /usr/lib/zope/lib/python
    INSTANCE_HOME: /var/lib/zope
    CLIENT_HOME: /var/lib/zope/var
    Process ID: 1025 (16386)
    Running for: 5 min 10 sec
    sys.path:
    /usr/lib/zope/lib/python/ZopeZODB3
    /usr/lib/zope/lib/python
    /usr/lib/zope
    /usr/lib/zope/lib/python
    /usr/sbin/../lib/zope
    /usr/lib/python2.1
    /usr/lib/python2.1/plat-linux2
    /usr/lib/python2.1/lib-tk
    /usr/lib/python2.1/lib-dynload
    /usr/local/lib/python2.1/site-packages
    /usr/lib/python2.1/site-packages
    /usr/lib/python2.1/site-packages/Bobo
    /usr/lib/python2.1/site-packages/HTMLgen
    /usr/lib/python2.1/site-packages/Numeric
    /usr/lib/python2.1/site-packages/PIL
    /usr/lib/python2.1/site-packages/gadfly
    /usr/lib/site-python

    \====
  • Keywords:

    zwiki, product, broken, zope, 2.5.1, debian, python

  • http://programming.itags.org/python/103912/«« Last Thread -
    1. On Friday 09 July 2004 4:10 pm, Jochen Demuth wrote:
      > The Item in Products is named "ZWiki (Broken product ZWiki)", and when I
      > click it I get this page:
      > /====
      > Product at /Control_Panel/Products/ZWiki
      > Import Traceback
      > Traceback (most recent call last):
      > File "/usr/lib/zope/lib/python/OFS/Application.py", line 531, in
      > import_product
      > product=__import__(pname, global_dict, global_dict, silly)
      > File "/usr/lib/zope/lib/python/Products/ZWiki/__init__.py", line 10, in
      > ? #
      > File "/usr/lib/zope/lib/python/Products/ZWiki/ZWikiPage.py", line 78,
      > in ?
      > File "/usr/lib/zope/lib/python/Products/ZWiki/Comments.py", line 3, in
      ?
      > ImportError: No module named email
      > \====
      > Can you give any hints?
      > I installed Zope with apt-get from stable, but maybe I should install
      > manually from the recent stable Version from the Zope page?
      > Thank you for your help!
      > Jochen


      One quick hint: the "email" package has only been included in the Python
      standard library since Python 2.2, though if you get if from somewhere else
      it will work with Python 2.1. But you really should upgrade to Python 2.3.4
      and Zope 2.7 - I don't even know if ZWiki is meant to work with Zope 2.5.

      Another hint: this question would be better posted to zope...zope.org.

      HTH,
      James
      --
      James Henderson, Logical Progression Ltd
      http://www.logicalprogression.net
      http://mailmanager.sourceforge.net

      james_henderson | Tues, 29 Apr 2008 18:50:00 GMT |

    2. According to Jochen Demuth <jd74s...gmx-topmail.de>:
      > Hi, I am trying to install ZWiki on Zope 2.5.1 / Debian 2.4.20-bf2.4-xfs.
      > Can you give any hints?


      Use a more recent Zope, like 2.6.4 or 2.7.x.

      I have ZWiki 0.31.0 running on Zope 2.7.1. Works fine, including
      External Editor.

      HTH.
      Ng Pheng Siong <ngps...netmemetic.com>

      http://firewall.rulemaker.net -+- cisco PIX & Netscreen Config Version Contr
      ol
      http://sandbox.rulemaker.net/ngps -+- M2Crypto, ZServerSSL for Zope, Blog

      ngpheng_siong | Tues, 29 Apr 2008 18:51:00 GMT |

    3. James Henderson wrote:
      > On Friday 09 July 2004 4:10 pm, Jochen Demuth wrote:


      > But you really should upgrade to Python 2.3.4
      > and Zope 2.7 - I don't even know if ZWiki is meant to work with Zope 2.5.
      >


      Thank you very much, also thank you Ng Pheng Siong!

      So I will upgrade to 2.3.4.

      Can I just make/install this version over the old one or does the old
      one have to be removed? how can i remove an old python installation,
      that I installed from source?

      Greetings
      Jochen

      jochen_demuth | Tues, 29 Apr 2008 18:52:00 GMT |

    4. Jochen Demuth wrote:
      > Can I just make/install this version over the old one or does the old
      > one have to be removed? how can i remove an old python installation,
      > that I installed from source?


      Well i just deleted folders that seemed to belong to zope and python,
      then installed zlib, then python, zope and zwiki. Seems to work.

      I used the empty product folder in my instance home, and now I have
      ZWiki running:

      ZWiki (Installed product ZWiki (ZWiki-0-32-0))

      Zope Version
      (unreleased version, python 2.3.4, linux2)
      Python Version
      2.3.4 (#2, Jul 10 2004, 22:28:04) [GCC 2.95.4 20011002 (Debian prerelease)]
      System Platform
      linux2
      SOFTWARE_HOME
      /usr/lib/zope/lib/python
      ZOPE_HOME
      /usr/lib/zope
      INSTANCE_HOME
      /usr/lib/zopei
      CLIENT_HOME
      /usr/lib/zopei/var
      Network Services
      ZServer.HTTPServer.zhttp_server (Port: 9080)
      ZServer.FTPServer.FTPServer (Port: 9021)

      Process Id
      8377 (65541)
      Running For
      2 min 10 sec

      jochen_demuth | Tues, 29 Apr 2008 18:53:00 GMT |