问题标签 [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.
python - 是否可以在所有其他部分完全运行后运行变形器部分?
我正在使用 transmogrifier 管道将内容导入 Plone,为了修复图像、链接和相关内容等各个方面,我需要在创建并索引所有内容之后运行我的部分。
我需要这个,因为我想使用目录工具来按路径搜索内容并使用它的 UUID 来引用它。
是否可以使用 transmogrifier 或者最好使用任何其他可用的技术来做到这一点,比如简单的升级步骤?
我正在考虑使用类似于源部分的模式:
这是一个好主意吗?
plone - 如何设置标题和发布由变形器文件夹部分创建的内容?
我正在使用collective.transmogrifier.sections.folders管道部分来创建我要导入Plone 的内容的父文件夹。
我的问题是这些文件夹是在没有标题的情况下创建的,并且没有被发布。
我该如何解决?
transactions - 运行 transmogrifier 管道时如何将子事务提交到 ZODB?
我正在使用 transmogrifier 管道将内容导入 Plone,但有时可能会出现问题并且可能会引发异常。发生这种情况时,我需要再次重新启动整个过程,因为事务已完全中止。对于超过 100,000 件商品的批次,这根本无法接受。
我正在使用collective.transmogrifier.sections.savepoint部分,但这仅通过使用设置保存点transaction.savepoint(optimistic=True)
。
我想知道这样的新部分是否可以帮助我解决问题:
plone - 克隆:collective.transmogrifier.sections.constructor 在导入时不写入对象
我几乎成功地将 ZODB 的摘录(文件夹的一小部分,包括从其他文件夹中获取的资源)转移到另一个 Plone 实例;最重要的是:在导入期间,我的对象没有被写入。这是我的导出脚本:
基于默认的导出和导入脚本 from quintagroup.transmogrifier
,这是我的导入脚本:
据我了解reader
,writer
; 出现marshaller
等demarshaller
。但是,在导入时,对象实际上并未写入数据库。add-info
使用计数工具(在我的包的分支中)调整蓝图
,我得到了以下概述:
当 对constructor
不做任何事情时item
,我会计算原因;显然该constructor
部分没有写任何东西,因为它不知道要创建的对象的类型。但是这些信息不应该是在某个地方创建的吗?!
(还有另一个问题:显然fileimporter
714 只接收 31 个对象,datacorrector
但首先我想看看导入的任何东西。)
我究竟做错了什么?
哦,在线文档collective.transmogrifier.sections
会很好;他们甚至缺少文档字符串......
编辑:我的启用计数的叉子在这里(分支add-info
):
第二次编辑:
当我移动IMPORTING
之前的部分constructer
时,计数器输出为:
因此,collector
仍然找不到_type
信息。
第三次编辑:
我添加了一个小工具,它打印有关找到的项目的简短信息(默认情况下,每个部分的第一个项目;_path
以及_type
值(如果存在)和其他键的列表)。结果是:
事实上,任何地方都没有_type
钥匙,所以我需要一个提供它们的部分。
第四次编辑:
重新插入manifestimporter
before 后constructor
,我得到:
这些manifestimporter
部分不转发任何以前的项目,因此所有项目reader
都被丢弃。
第 5 次编辑: 尝试了使用“站点配置导出步骤”的推荐方式;我编辑了默认导出脚本并尝试了导出,但我得到了以下回溯:
uidexporter
我的部分是否包括在内并不重要。
第六次编辑:
这是我用于站点配置导出步骤的当前导出配置文件:
第 7 次编辑:
简短信息需要哪种数据才能reader
创建constructor
对象,以及导出管道的哪个部分(了解必要选项)可能轻松获得 150 点声望点 ;-)