【问题标题】:Have an issue completely removing from "Products.qPloneDropDownMenu.browser" from Plone从 Plone 中完全删除“Products.qPloneDropDownMenu.browser”时遇到问题
【发布时间】:2013-04-11 15:47:37
【问题描述】:

尝试在 Plone 中使用其他产品时出现以下错误。我卸载了以下产品并在没有它的情况下重建了 Plone。但似乎安装时留下了一些东西。有关如何完全删除此软件包的任何想法?

不再安装

"Products.qPloneDropDownMenu.browser"

Request URL   
http://x.x.x.x:8080/site2/xxx/portal_cache_settings/cache_tool_config

Traceback (innermost last):
    Module ZPublisher.Publish, line 125, in publish
    Module Zope2.App.startup, line 238, in commit
    Module transaction._manager, line 96, in commit
    Module transaction._transaction, line 395, in commit
    Module transaction._transaction, line 495, in _commitResources
    Module ZODB.Connection, line 510, in commit
    Module ZODB.Connection, line 555, in _commit
    Module ZODB.Connection, line 582, in _store_objects
    Module ZODB.serialize, line 407, in serialize
    Module ZODB.serialize, line 416, in _dump
PicklingError: Can't pickle <class 'Products.qPloneDropDownMenu.browser.interfaces.IQPloneDropDownMenuLayer'>: import of module Products.qPloneDropDownMenu.browser.interfaces failed

【问题讨论】:

  • 感谢您的报告,一旦我们有解决方法或修复,我们将在此处发布答案。
  • @wwiblinjr:你能解决什么问题吗?

标签: plone


【解决方案1】:

您可以使用 wildcard.fixpersitentutilities 删除持久类,请阅读 David Breitkreutz 的这篇文章了解详细信息:

http://davidjb.com/blog/2010/06/plone-sitemanager-leftovers-not-the-good-kind/

【讨论】:

  • 感谢大家的帮助
【解决方案2】:

如果使用 fixpersitentutilities 的(仍然正确的)答案对您不起作用,有时我们会使用这种干净但更长的方法:

1) 重新添加产生问题的产品 2)重新安装 3) 手动提供缺少的卸载 Generic Setup 卸载步骤。

在您的情况下,您需要添加“卸载”配置文件,以及(至少)一个 browserlayer.xml 就是这样:

<layers>
   <layer name="qPloneDropDownMenu"
     interface="Products.qPloneDropDownMenu.browser.interfaces.IQPloneDropDownMenuLayer"
     remove="True" />
</layers>

4) 再次卸载

【讨论】:

  • 固定与安装在部件下的旧应用程序有关,而不是通过构建添加第三方应用程序。我只是在部件目录中添加缺少的应用程序,每次执行新的构建时都会将其删除。
  • @wwiblinjr:请您更新并接受或关闭您的任务,好吗? TIA。
  • @wwiblinjr:你的其他任务也一样stackoverflow.com/questions/15617854/…,谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多