无法从portal_setup导出工作流

时间:2011-08-12 18:04:14

标签: plone plone-3.x

我已在portal_workflow创建了一个新的工作流程(我们将其命名为my_workflow),我正在尝试使用portal_setup导出它而没有成功。我过去和其他工作流程一起完成了这项工作,它就像一个魅力。但是,不知何故,我创建的最后一个工作流程无法导出。

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

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

编辑:尝试解压缩文件时出现此错误。这是相关的吗?我的tar.gz中没有显示my_workflow

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

1 个答案:

答案 0 :(得分:2)

似乎问题依赖于在工作流定义中的任何字段(标题,描述等)上包含非ascii字符。

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

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

任何人都知道这是为什么?我的假设是否正确?