ich habe ein seltsames Problem mit Zope. Ich wollte das Product CMFReportTool einsetzen, also habe ich alle dependencies installiert, CMFReportTool (svn trunk vom 16.11.) in den Products Ordner der Instanz platziert und Zope neu gestartet.
Dabei kommt es aber leider zu folgendem traceback im event.log:
Code: Alles auswählen
2006-11-18T09:54:13 ERROR Zope Could not import Products.CMFReportTool
Traceback (most recent call last):
File "/usr/lib/zope2.8/lib/python/OFS/Application.py", line 698, in import_product
product=__import__(pname, global_dict, global_dict, silly)
File "/var/lib/zope2.8/instance/default/Products/CMFReportTool/__init__.py", line 28, in ?
import ReportTool
File "/var/lib/zope2.8/instance/default/Products/CMFReportTool/ReportTool.py", line 53, in ?
from html2pml import Html2Pml
File "/var/lib/zope2.8/instance/default/Products/CMFReportTool/html2pml.py", line 31, in ?
from xml.sax.writer import PrettyPrinter, XmlWriter
File "/usr/lib/python2.3/site-packages/_xmlplus/sax/writer.py", line 146, in ?
class _XMLDTDLoader(xml.parsers.xmlproc.xmlapp.DTDConsumer):
AttributeError: 'module' object has no attribute 'xmlproc'
Um eine zerschossene Installation von Irgendwas auszuschließen habe ich das Ganze auf zwei Rechnern getestet, das Problem war auf beiden dasselbe.
Das ganze läuft unter Debian etch (testing), ein paar noch nicht genannte Versionsnummern von beteiligten Debianpaketen:
- python-reportlab: 2.0dfsg1
- python-xml: 0.8.4-5
- python-imaging: 1.1.5-11
Hat irgendjemand vielleicht eine Idee woran das liegen kann oder, noch wichtiger, wie man es beheben kann?
Nachtrag:
Ich habe eben nochmal etwas Anderes probiert:
Ich habe das CMFReportTool wieder aus dem Products Ordner entfernt und die problematische importzeile (from xml.sax.writer import PrettyPrinter, XmlWriter) in die __init__.py eines eigenen Produkts eingefügt. Dabei gab es kein Problem, es scheint also kein generelles Zopeproblem zu sein, sondern liegt wirklich am CMFReportTool.
Danke schonmal für Eure Hilfe
Stefan