Geolocation 使用collective.geo.behavior和灵巧性会导致站点失败
当我尝试将collective.geo.behavior与我的灵巧内容类型(名为profilmbre)一起使用时,我遇到了一个奇怪的问题。我使用文件系统的方式创建内容类型(而不是TTW) 如果没有collective.geo.behavior,我可以在Plone站点的根目录中或作为任何文件夹子目录创建profilmembre。对 使用collective.geo.behavior,我可以在Plone站点的根目录中创建profilmembre,但如果在经典文件夹中创建此内容类型,我的Plone站点将崩溃(在浏览器中):Geolocation 使用collective.geo.behavior和灵巧性会导致站点失败,geolocation,plone,zope,dexterity,Geolocation,Plone,Zope,Dexterity,当我尝试将collective.geo.behavior与我的灵巧内容类型(名为profilmbre)一起使用时,我遇到了一个奇怪的问题。我使用文件系统的方式创建内容类型(而不是TTW) 如果没有collective.geo.behavior,我可以在Plone站点的根目录中或作为任何文件夹子目录创建profilmembre。对 使用collective.geo.behavior,我可以在Plone站点的根目录中创建profilmembre,但如果在经典文件夹中创建此内容类型,我的Plone站点
ValueError('不存在id为“”的对象',)(另外,在尝试呈现标准错误消息时发生了以下错误,请参阅事件日志以了解完整详细信息:不存在id为“”的对象。
此消息不仅出现在内容视图中,而且出现在整个站点(已断开)
要恢复,我需要在portal_目录中进行“清除并重建”。允许我在再次创建memberprofil时查看memberprofil和文件夹内容
(github上的projet:)
以下是内容创建后的调试跟踪:
Module zope.contentprovider.tales, line 77, in __call__
Module zope.viewlet.manager, line 112, in update
Module zope.viewlet.manager, line 118, in _updateViewlets
Module plone.app.layout.viewlets.common, line 187, in update
Module Products.CMFPlone.browser.navigation, line 183, in topLevelTabs
Module Products.CMFPlone.CatalogTool, line 428, in searchResults
Module Products.ZCatalog.ZCatalog, line 604, in searchResults
Module Products.ZCatalog.Catalog, line 907, in searchResults
Module Products.ZCatalog.Catalog, line 656, in search
Module Products.ZCatalog.Catalog, line 676, in sortResults
Module plone.app.folder.nogopip, line 104, in documentToKeyMap
Module plone.folder.ordered, line 102, in getObjectPosition
Module plone.folder.default, line 128, in getObjectPosition
ValueError: No object with id "" exists.
非常感谢。我认为这项承诺可以解决您的问题:
现在我已经用Acquisition.aq_base打开了上下文我认为此提交解决了您的问题:
现在我已经用Acquisition.aq_base打开了上下文我已经恢复了提交,因为它在c.geo.contentlocations中引发了一些错误。修复程序已移动到c.geo.behavior-我已恢复提交,因为它会导致c.geo.contentlocations出现一些错误。修复程序已转移到c.geo.behavior-