2

plone.app.theming(Diazo)がインストールされたPlone 4を持っていますが、Diazoコントロールパネルからzipファイルテーマを使用しているときに問題が発生します。

私は何度も、以下のPloneログに示されているエラーの原因を特定しようとしました。

2011-07-10 20:20:55 ERROR plone.transformchain Unexpected error whilst trying to apply transform chain
Traceback (most recent call last):
  File "/opt/Plone4/buildout-cache/eggs/plone.transformchain-1.0-py2.6.egg/plone/transformchain/transformer.py", line 42, in __call__
    newResult = handler.transformIterable(result, encoding)
  File "/opt/Plone4/buildout-cache/eggs/plone.app.theming-1.0b8-py2.6.egg/plone/app/theming/transform.py", line 205, in transformIterable
    transform = self.setupTransform()
  File "/opt/Plone4/buildout-cache/eggs/plone.app.theming-1.0b8-py2.6.egg/plone/app/theming/transform.py", line 150, in setupTransform
    xsl_params=xslParams,
  File "/opt/Plone4/buildout-cache/eggs/diazo-1.0rc3-py2.6.egg/diazo/compiler.py", line 106, in compile_theme
    read_network=read_network,
  File "/opt/Plone4/buildout-cache/eggs/diazo-1.0rc3-py2.6.egg/diazo/rules.py", line 160, in process_rules
    rules_doc = fixup_themes(rules_doc)
  File "/opt/Plone4/buildout-cache/eggs/diazo-1.0rc3-py2.6.egg/diazo/utils.py", line 49, in __call__
    result = self.xslt(*args, **kw)
  File "xslt.pxi", line 568, in lxml.etree.XSLT.__call__ (src/lxml/lxml.etree.c:120289)
XSLTApplyError: xsltValueOf: text copy failed

助けていただければ幸いです。

前もって感謝します、

アラノ

4

3 に答える 3

2

Launchpad (http://launchpad.net/plone/4.1/4.1rc3/+download/Plone-4.1rc3-UnifiedInstaller-Hotfix-20110622.tgz) から Plone 4.1 インストーラをダウンロードし、Plone 4 を再インストールしました。上記の問題は実際に発生しました。ジアゾはしばらくの間完全に機能します。

私の古い Plone 4.1 インストールは Plone 4.0.7 インストールからアップグレードされ、インストールされたパッケージに競合またはそのようなものがありました。

于 2011-07-12T22:25:50.027 に答える
1

まったく同じエラーメッセージでまったく同じ問題が発生しました。

これは、libxml2 2.6.26 および libxslt 1.1.17 を使用するシステム上にありました。

libxml2 を 2.7.8 に、libxslt を 1.1.26 にアップグレードすると、メッセージが消え、Diazo ルールが正しく機能するようになりました。

zc.buildout を使用している場合 (使用する必要があります)、「z3c.recipe.staticlxml」レシピを使用すると、非常に迅速に作業を進めることができます。次の構成で「lxml」部分をビルドアウトに追加するだけです。

[lxml]
recipe = z3c.recipe.staticlxml
egg = lxml

ビルドアウトを実行する前に、既存の lxml 卵をすべて削除してください。

于 2011-08-28T13:45:24.650 に答える
1

ルール ファイルに不適切なルールがあるようです。ルール ファイルをバックアップし、問題がなくなるまで行を 1 行ずつ削除します。次に、問題の原因となっている行を特定します。そのルールのドキュメントをもう一度読んで、必要な部分が欠けていないかどうかを確認してください。

于 2011-07-11T01:03:12.237 に答える