我正在使用 Plone 4.1 和FacultyStaffDirectory 3.0。我的构建失败并出现错误 (archetypes.schema < 2.1),因此我固定了 archetypes.schemaextender = 2.0.3 并且能够安装 FSD 3.0。但是,当我尝试从附加组件页面激活它时,出现以下错误:
Traceback (innermost last):
Module ZPublisher.Publish, line 126, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 46, in call_object
Module Products.CMFQuickInstallerTool.QuickInstallerTool, line 575, in installProducts
Module Products.CMFQuickInstallerTool.QuickInstallerTool, line 512, in installProduct
__traceback_info__: ('FacultyStaffDirectory',)
Module Products.GenericSetup.tool, line 323, in runAllImportStepsFromProfile
__traceback_info__: profile-Products.FacultyStaffDirectory:default
Module Products.GenericSetup.tool, line 1074, in _runImportStepsFromContext
Module Products.GenericSetup.tool, line 245, in getSortedImportSteps
Module Products.GenericSetup.tool, line 251, in getImportStepMetadata
Module Products.GenericSetup.registry, line 295, in getStepMetadata
Module Products.GenericSetup.utils, line 104, in _resolveDottedName
__traceback_info__: Products.FacultyStaffDirectory.setuphandlers.unindexFSDTool
Module None, line 3, in <module>
ImportError: cannot import name DEFAULT_POLICIES
最佳答案
教职人员目录需要针对 Plone 4.1 进行更新。需要改变的地方在Plone的升级指南中有描述,这里:http://plone.org/documentation/manual/upgrade-guide/version/upgrading-plone-4.0-to-4.1/updating-add-on-products-for-plone-4.1/use-generic-setup-for-defining-versioning-policies
在 FSD 的下载页面 ( http://pypi.python.org/pypi/Products.FacultyStaffDirectory/3.0 ),您会找到软件包作者的联系电子邮件,以请求他们执行此操作。
关于upgrade - 无法在 Plone 4.1 上安装FacultyStaffDirectory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7010747/