AttributeError xmlproc beim Import von Zope aus
Verfasst: Samstag 18. November 2006, 10:25
Hi,
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:
Das seltsame daran ist jetzt, dass das nur passiert, wenn der Import unter Zope ausgeführt wird, und zwar sowohl mit Zope 2.8.5-1 als auch mit Version 2.9.5-1. Direkt vom Python Interpreter (getestet mit Version 2.3.5-5 und 2.4.3-8) funktioniert der gleiche Import (from xml.sax.writer import PrettyPrinter, XmlWriter) einwandfrei.
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
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