在Dexterity TTW中创建新类型的随机问题

时间:2011-11-09 14:44:44

标签: plone

我刚刚在我们办公室的内部网站点安装了灵活性,这样我就可以为特定样式的文档创建一些新类型。我曾希望只使用TTW功能,但我看到了非凡的行为。当我尝试创建新类型的字段时,可以看到任何或所有以下问题,几乎是非确定性的:

  • 保存新字段的属性后,该字段有时不会显示在显示该新字段字段的页面中。
  • 有时页面refesh会显示它,有时则不显示。
  • 单击字段的设置(当它可见时)有时会显示错误对话框,指示此页面不存在。
  • 有时会出现设置对话框,然后尝试保存它会失败并显示另一个错误对话框,说明此页面不存在。

通过经常重试和刷新来保持一点点,我可以得到一个用几个字段定义的类型。然后,当我创建这种新类型的实例时,通常只在创建表单中显示这些新字段的某些子集。当我尝试保存它时,表单会再次显示,但这次最初隐藏的必填字段现在以红色突出显示。最后保存该对象,然后显示一些字段(但不是全部)丢失。

这似乎是完全随意的。

我已将以下内容添加到我的buildout中:

extends =
    base.cfg
    versions.cfg
    http://good-py.appspot.com/release/dexterity/1.0.3?plone=4.1

...
eggs = 
    ...
    plone.app.dexterity

我的Plone是:

Plone 4111
CMF 2.2.4
Zope 2.13.8

当发生这些问题时,event.log中没有任何消息。

任何见解都表示赞赏。

1 个答案:

答案 0 :(得分:3)

你在Plone面前有一个缓存服务器吗?也许这是过于激进,它正在缓存陈旧的内容。尝试直接访问Plone,中间没有任何缓存服务器,看看是否有帮助。