我已在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
答案 0 :(得分:2)
似乎问题依赖于在工作流定义中的任何字段(标题,描述等)上包含非ascii字符。
我在eggs/Products.DCWorkflow-2.1.2-py2.4.egg/Products/DCWorkflow/exportimport.py
和eggs/Products.GenericSetup-1.4.5-py2.4.egg/Products/GenericSetup/utils.py
进行了一些调试,它正确地导出my_workflow
,但导出的tar.gz最终有错误。
当我从工作流程中删除所有非ascii字符时,导出没有错误,并且workflows/my_workflow
存在。
任何人都知道这是为什么?我的假设是否正确?