我在内容类型“字符串”中命名了一个属性(字段),而不是“公司”。
我安装了我的产品,看到此错误后,我在内容类型类中更改了它,重新安装了产品,运行了更新安全设置并更新了目录。但我一直在说:
Module Products.CMFPlone.utils, line 392, in _createObjectByType
Module Products.CMFCore.TypesTool, line 290, in _finishConstruction
Module Products.CMFCore.CMFCatalogAware, line 148, in notifyWorkflowCreated
Module Products.CMFCore.WorkflowTool, line 291, in notifyCreated
Module Products.DCWorkflow.DCWorkflow, line 346, in notifyCreated
Module Products.DCWorkflow.DCWorkflow, line 430, in _changeStateOf
Module Products.DCWorkflow.DCWorkflow, line 529, in _executeTransition
Module Products.DCWorkflow.DCWorkflow, line 389, in updateRoleMappingsFor
Module Products.DCWorkflow.utils, line 64, in modifyRolesForPermission
Module AccessControl.Permission, line 92, in setRoles
AttributeError: string
如何删除ny ZODB中持久存储某处的字符串属性,因为我已经从我的内容类型中删除了它?我重新安装了产品,重新启动了我的实例,但我一直遇到同样的问题。想法?我可以删除我的Data.fs
,因为它是一台开发机器,但如果它发生在生产网站上,这将不是一个选项。
PS:当我跑bin/instance fg
时:
2011-07-28 19:01:59 WARNING Init Class mynamespace.mypackage.content.mycontent.MyContent has a security declaration for nonexistent method 'string'
答案 0 :(得分:2)
我发现了问题。我在内容类中进行了更改,但在内容类型界面中没有更改。
paster
也会在# -*- schema definition goes here -*-
上创建interfaces.py
。我在我的产品目录上找到了grep string
并找到了它。