根据目录搜索导出Plone内容(quintagroup.transmogrifier)

时间:2015-07-16 16:22:09

标签: plone data-migration plone-4.x transmogrifier

在我的Plone 4网站中,我安装了quintagroup.transmogrifier(我尝试了发布0.5和最前沿的github版本)和collective.transmogrifier 1.5。

我找到了一个基于portal_catalog搜索here的导出示例。

我有以下导出配置,注册为catalogsearch

[transmogrifier]
pipeline =
    catalog
    fileexporter
    marshaller
    datacorrector
    portletsexporter
    writer
    EXPORTING

[catalog]
blueprint = quintagroup.transmogrifier.catalogsource
path = query= /Plone/some/existing/folder/

[fileexporter]
blueprint = quintagroup.transmogrifier.fileexporter

[marshaller]
blueprint = quintagroup.transmogrifier.marshaller

[datacorrector]
blueprint = quintagroup.transmogrifier.datacorrector
sources =
    marshall

[portletsexporter]
blueprint = quintagroup.transmogrifier.portletsexporter

[writer]
blueprint = quintagroup.transmogrifier.writer
prefix = structure

[EXPORTING]
blueprint = quintagroup.transmogrifier.logger
keys =
    _type
    _path

想法是在调用transmogrifier时指定搜索表达式:

$ bin/instance debug
>>> portal = app.Plone
>>> from collective.transmogrifier.transmogrifier import Transmogrifier
>>> tm = Transmogrifier(portal)
>>> tm('catalogsearch')
>>> tm('catalogsearch', catalog={'path': '/Plone/some/existing/folder/'})

但是,对Transmogrifier对象的两次调用都不会返回;我需要使用Ctrl+C终止它们。 不管debug会话如何,这都不应该起作用吗? 有什么问题?

0 个答案:

没有答案