Экспорт содержимого Plone: ​​как получить архив, созданный quintagroup.transmogrifier.writer

У меня есть конвейер transmogrifier, который экспортирует путь с моего сайта Plone (и должен экспортировать все используемые ресурсы, которые хранятся в других частях сайта).

Трубопровод довольно стандартный:

[transmogrifier]
pipeline =
    sitewalker
    manifestexporter
    fileexporter
    marshaller
    propertiesexporter
    commentsexporter
    datacorrector
    portletsexporter
    writer
    EXPORTING

Я вижу, что что-то происходит (от var/log/instance.log), и наконец quintagroup.transmogrifier.logger (EXPORTING раздел) рассказывает о 83 экспортируемых предметах, что выглядит неплохо.

Я вижу, что quintagroup.transmogrifier.writer создал TarballExportContext; но это StringIO только, и я не могу видеть, где он записан на диск или введен в канал, чтобы я мог как-то вернуть его пользователю.

Я заглянул на сайт quintagroup, но две из трех ссылок "Статьи и блоги" не работают. При переносе контента с Plone 2 на страницу Plone 3 используется directory контекст.

Конечно, я бы хотел получить тарбол; Я думал, что это будет довольно очевидным требованием. Как это должно быть сделано? Это (по умолчанию!) tarball контекст поврежден, и нужно ли мне самому создавать свой tarball (из каталога)?

Обновление: directory экспорт "context" работает и дает мне дерево ниже {root сайта}/{опция пути}/{опция префикса}.

0 ответов

Другие вопросы по тегам