我有一个带有传统产品的 Plone 站点BaseProduct
(版本直接在Products
Zope 安装的文件系统目录中);其余的设置是buildout
基于 - 的。
对于项目的一个分支,我需要另一个产品AdditionalProduct
,我以同样的方式制作(我知道这不是当前最先进的方法;但这就是它以前对我来说的工作方式......)。
现在我可以使用 quickinstaller 进行安装AdditionalProduct
(现在它只包含一个皮肤目录和一个模板,但这当然会改变)。
可悲的是,这不再起作用了。该产品不再显示在快速安装程序中。没有可见的错误;我在实例启动期间能够做到pdb.set_trace()
这一点,并且 error.log 中也没有错误。
该profiles.zcml
文件如下所示:
<configure
xmlns="http://namespaces.zope.org/zope"
xmlns:genericsetup="http://namespaces.zope.org/genericsetup"
i18n_domain="BaseProduct">
<include package="Products.GenericSetup" file="meta.zcml" />
<genericsetup:registerProfile
name="default"
title="AdditionalProduct"
directory="profiles/default"
description="Extension profile for AdditionalProduct."
provides="Products.GenericSetup.interfaces.EXTENSION"
/>
</configure>
(从另一个叉子的早期复制和更改AdditionalProduct
;我不太了解那"meta.zcml"
部分。)
我该如何调试呢?
我愿意“蛋化”我的产品(AdditionalProduct
首先,因为它有问题;也许BaseProduct
以后也有),但我不确定工作量,并且操作指南会很有用......