1

我在portal_workflow(让我们命名my_workflow)中创建了一个新的工作流程,我正在尝试使用portal_setup但没有成功导出它。我过去曾在其他工作流程中这样做过,而且效果非常好。但是,不知何故,我创建的最后一个工作流程无法导出。

导出时,新创建的工作流显示在 中,workflows.xml但不存在。导出其他工作流程(包括一些自定义工作流程)。workflows/my_workflow/workflows/my_workflow/definition.xml

有什么我不知道会阻止导出我的新工作流程吗?portal_catalog, 某物?

编辑:尝试提取文件时出现此错误。这是相关的吗?只是my_workflow没有出现在我的 tar.gz 中。

gzip: stdin: invalid compressed data--length error
tar: Skipping to next header
tar: Child returned status 1
tar: Exiting with failure status due to previous errors
4

1 回答 1

2

似乎问题在于工作流定义中的任何字段(标题、描述等)上都有非 ascii 字符。

我在eggs/Products.DCWorkflow-2.1.2-py2.4.egg/Products/DCWorkflow/exportimport.pyand中进行了一些调试eggs/Products.GenericSetup-1.4.5-py2.4.egg/Products/GenericSetup/utils.py,它my_workflow正确导出,但导出的 tar.gz 最终有错误。

当我从工作流中删除所有非 ascii 字符时,导出没有错误,并且workflows/my_workflow存在。

有谁知道这是为什么?我的假设是否正确?

于 2011-08-12T19:14:36.850 回答