问题标签 [transmogrifier]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
42 浏览

python - 是否可以在所有其他部分完全运行后运行变形器部分?

我正在使用 transmogrifier 管道将内容导入 Plone,为了修复图像、链接和相关内容等各个方面,我需要在创建并索引所有内容之后运行我的部分。

我需要这个,因为我想使用目录工具来按路径搜索内容并使用它的 UUID 来引用它。

是否可以使用 transmogrifier 或者最好使用任何其他可用的技术来做到这一点,比如简单的升级步骤?

我正在考虑使用类似于源部分的模式:

这是一个好主意吗?

0 投票
1 回答
57 浏览

plone - 如何设置标题和发布由变形器文件夹部分创建的内容?

我正在使用collective.transmogrifier.sections.folders管道部分来创建我要导入Plone 的内容的父文件夹。

我的问题是这些文件夹是在没有标题的情况下创建的,并且没有被发布。

我该如何解决?

0 投票
1 回答
95 浏览

transactions - 运行 transmogrifier 管道时如何将子事务提交到 ZODB?

我正在使用 transmogrifier 管道将内容导入 Plone,但有时可能会出现问题并且可能会引发异常。发生这种情况时,我需要再次重新启动整个过程,因为事务已完全中止。对于超过 100,000 件商品的批次,这根本无法接受。

我正在使用collective.transmogrifier.sections.savepoint部分,但这仅通过使用设置保存点transaction.savepoint(optimistic=True)

我想知道这样的新部分是否可以帮助我解决问题:

0 投票
1 回答
254 浏览

plone - 克隆:collective.transmogrifier.sections.constructor 在导入时不写入对象

我几乎成功地将 ZODB 的摘录(文件夹的一小部分,包括从其他文件夹中获取的资源)转移到另一个 Plone 实例;最重要的是:在导入期间,我的对象没有被写入。这是我的导出脚本:

基于默认的导出和导入脚本 from quintagroup.transmogrifier,这是我的导入脚本:

据我了解readerwriter; 出现marshallerdemarshaller。但是,在导入时,对象实际上并未写入数据库。add-info使用计数工具(在我的包的分支中)调整蓝图 ,我得到了以下概述:

当 对constructor不做任何事情时item,我会计算原因;显然该constructor部分没有写任何东西,因为它不知道要创建的对象的类型。但是这些信息不应该是在某个地方创建的吗?!

(还有另一个问题:显然fileimporter714 只接收 31 个对象,datacorrector但首先我想看看导入的任何东西。)

我究竟做错了什么?

哦,在线文档collective.transmogrifier.sections会很好;他们甚至缺少文档字符串......

编辑:我的启用计数的叉子在这里(分支add-info):

第二次编辑

当我移动IMPORTING之前的部分constructer时,计数器输出为:

因此,collector仍然找不到_type信息。

第三次编辑:

我添加了一个小工具,它打印有关找到的项目的简短信息(默认情况下,每个部分的第一个项目;_path以及_type值(如果存在)和其他键的列表)。结果是:

事实上,任何地方都没有_type钥匙,所以我需要一个提供它们的部分。

第四次编辑:

重新插入manifestimporterbefore 后constructor,我得到:

这些manifestimporter部分不转发任何以前的项目,因此所有项目reader都被丢弃。

第 5 次编辑: 尝试了使用“站点配置导出步骤”的推荐方式;我编辑了默认导出脚本并尝试了导出,但我得到了以下回溯:

uidexporter我的部分是否包括在内并不重要。

第六次编辑:

这是我用于站点配置导出步骤的当前导出配置文件:

第 7 次编辑: 简短信息需要哪种数据才能reader创建constructor对象,以及导出管道的哪个部分(了解必要选项)可能轻松获得 150 点声望点 ;-)