transmogrifier
ある Plone 4 サイトの抜粋を別のサイトにコピーするために使用したいと思います。quintagroup のドキュメントの指示に従いました (例:ここ) 。
ビルドアウトにcollective.transmogrifier
との両方を追加しました。quintagroup.transmogrifier
[instance]
eggs +=
Products.Marshall
collective.transmogrifier
quintagroup.transmogrifier
zcml +=
collective.transmogrifier
quintagroup.transmogrifier
ただし、モジュールの機能が不足しているため、インストールされているバージョン 1.4collective.transmogrifier
では十分ではありませんでした。traverse
utils
File ".../eggs/plone.app.transmogrifier-1.3-py2.7.egg/plone/app/transmogrifier/atschemaupdater.py", line 8, in <module>
from collective.transmogrifier.utils import traverse
zope.configuration.xmlconfig.ZopeXMLConfigurationError: File ".../parts/instance/etc/site.zcml", line 15.2-15.55
ZopeXMLConfigurationError: File ".../parts/instance/etc/package-includes/027-quintagroup.transmogrifier-configure.zcml", line 1.0-1.70
ZopeXMLConfigurationError: File ".../eggs/quintagroup.transmogrifier-0.5-py2.7.egg/quintagroup/transmogrifier/configure.zcml", line 11.4-11.50
ZopeXMLConfigurationError: File ".../eggs/plone.app.transmogrifier-1.3-py2.7.egg/plone/app/transmogrifier/configure.zcml", line 9.2-12.8
ImportError: cannot import name traverse
collective.transmogrifier = 1.5
私は myで指定し、次に( Why? )で主張した which をversions.cfg
に変更しました。eggs/quintagroup.transmogrifier-0.5-py2.7.egg/EGG-INFO/requires.txt
collective.transmogrifier<1.5
collective.transmogrifier<=1.5
quintagroup.transmogrifier
再構築して再起動した後、クイックインストーラービューに追加できました。しかし、Generic Setup Toolでサイトをエクスポートしようとすると、惨めに失敗しました。
Traceback (innermost last):
Module ZPublisher.Publish, line 138, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 48, in call_object
Module Products.GenericSetup.tool, line 583, in manage_exportSelectedSteps
Module Products.GenericSetup.tool, line 1038, in _doRunExportSteps
Module quintagroup.transmogrifier.exportimport, line 72, in exportSiteStructure
Module collective.transmogrifier.utils, line 118, in constructPipeline
Module quintagroup.transmogrifier.sitewalker, line 32, in __init__
Module collective.transmogrifier.utils, line 225, in __init__
AttributeError: Transmogrifier instance has no attribute 'configuration_id'
default
以前にエクスポート プロファイルを保存したかどうかは関係ありませんでした。
collective.transmogrifier <1.5
構成ステップが欠落していませんか、それとも制約の理由がありますか? ホワイトリストに登録されたコンテンツを選択するタスクを実行する前に、この作業を確認したいのですが...