由文件夹名称

时间:2016-08-05 09:04:34

标签: plone

我正在运行一个非常未经修改的Plone 5.0实例。

我今天创建了很多文件夹,其中一个被命名为" Layout"在父文件夹" Design",它位于根文件夹中。

此Layout文件夹在Design文件夹的视图中导致错误。我所看到的只是错误页面

  

我们很抱歉,但似乎有错误......

     

错误已记录为条目号1470387402.080.1605824509。

     

如果您需要向此报告                       网站管理,请在您的邮件中包含此条目编号。

Plone的错误日志包含以下条目:

  

异常类型

RuntimeError
  

例外值

maximum recursion depth exceeded
  

追溯(最里面的):

Module ZPublisher.Publish, line 127, in publish
Module ZPublisher.BaseRequest, line 444, in traverse
Module Products.CMFCore.DynamicType, line 147, in __before_publishing_traverse__
Module Products.CMFDynamicViewFTI.fti, line 236, in queryMethodID
Module Products.CMFDynamicViewFTI.fti, line 197, in defaultView
Module Products.CMFPlone.PloneTool, line 771, in browserDefault
Module Products.CMFDynamicViewFTI.browserdefault, line 99, in getLayout
Module Products.CMFDynamicViewFTI.fti, line 136, in getViewMethod
Module Products.CMFDynamicViewFTI.browserdefault, line 72, in __call__
Module Products.CMFDynamicViewFTI.browserdefault, line 72, in __call__
Module Products.CMFDynamicViewFTI.browserdefault, line 72, in __call__
Module Products.CMFDynamicViewFTI.browserdefault, line 72, in __call__
Module Products.CMFDynamicViewFTI.browserdefault, line 72, in __call__

继续进行几十次相同的通话。

这仅适用于此特定文件夹。我删除了它并再次创建它:同样的错误。所有其他文件夹工作正常,甚至更深层次的文件夹结构也能正常工作。

知道这个特定文件夹名称有什么问题吗?

1 个答案:

答案 0 :(得分:2)

有时,由于acquisition,Plone会发生这种情况。

保留了一些名称(查看回溯问题似乎与视图选择有关,而布局实际上是一个危险的名称)。

Plone本身可以保护您免于创建一些坏ID,但它可以涵盖所有情况。

此类问题的另一个常见情况是调用目录索引“data”,或调用内容,如目录索引。

只需使用其他名称。