Экспорт содержимого Plone на основе поиска в каталоге (quintagroup.transmogrifier)
На моем сайте Plone 4 я установил quintagroup.transmogrifier
(Я пробовал оба релиза 0.5
и новейшая версия github) и collective.transmogrifier
1,5.
Я нашел пример для экспорта на основе portal_catalog
поиск здесь.
У меня есть следующая конфигурация экспорта, зарегистрированная как 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
Идея состоит в том, чтобы указать поисковое выражение при вызове трансмогрификатора:
$ 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
сессия? Что случилось?