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
> 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 -