On 5/25/05, Lennart Regebro <[EMAIL PROTECTED]> wrote:
> When you use the installProduct command of ZopeTestCase on a product
> that has a CMFSetup profile you may get the following error:
> File "/home/zopes/27test/Products/CMFSetup/registry.py", line 567, in
> registerProfile
>     raise KeyError, 'Duplicate profile ID: %s' % profile_id
> KeyError: 'Duplicate profile ID: <profile id>'
> This typically happens on the profile "CMFDefault:default". This also
> *only* happens if you try to run all tests in Products. The reason
> seem to be that all or some of the products gets installed by Zope.
> When you then try to install them again with installProduct, you get
> the error.
> My suggested solution is to "merge" ZopeTestCases list of installed
> products with Zopes list of installed products, as these for the
> moment are not the same, as far as I can see.

I discussed this with Stefan  Holek yesterday, and today I tried this
solution, and it seems to work fine.
> This error happens both with Zope2.7 and 2.8.

But...I suggest that I only change this in Zope 2.8 anyway, to make
sure we don't break anything that relies on this ZopeTestCase
behaviour. Unless somebody screams, I will include this bugfix in 2.8
today or tomorrow.

Lennart Regebro, Nuxeo     http://www.nuxeo.com/
CPS Content Management     http://www.cps-project.org/
Zope-Dev maillist  -  Zope-Dev@zope.org
**  No cross posts or HTML encoding!  **
(Related lists -
 http://mail.zope.org/mailman/listinfo/zope )

Reply via email to