Re: Please stop committing on a broken build! ([Testbot] Plone 5.0 - Python 2.7 - Build # 1925 - Regression! - 6 failure(s))
Nathan Van Gheem <[email protected]>
| Newsgroups | gmane.comp.web.zope.plone.devel |
|---|---|
| Message-ID | <CAL8hw9HXwwiE0z2EOcyQ+H8P-RYxENprBW++jSvRczXYk=t7cQ@mail.gmail.com> |
Biggest problem right now are the robot tests. It seems that adding something like: Suite setup Set Selenium speed 0.2s gets them to pass but then the tests run slower and why is this all the sudden necessary now? On Thu, Mar 13, 2014 at 8:21 AM, Timo Stollenwerk <tisto-z4DKO/[email protected]> wrote: > Hi, > > the Plone 5 build is pretty broken (~60 broken tests, including almost > all robot tests) since yesterday (see commit below). > > If I'm not mistaken, this is due to the merge of the csfr PLIP and I > guess Nathan is working on fixing things. > > Though, I saw that other developers were committing on that broken > build, making it harder for Nathan to fix things and also making it very > hard to track down possible regressions. > > So please do not commit on an already broken build and keep in mind our > continuous integration rules: > > > https://buildoutcoredev.readthedocs.org/en/latest/continous-integration.html > > Cheers, > Timo > > > -------- Original-Nachricht -------- > Betreff: [Testbot] Plone 5.0 - Python 2.7 - Build # 1925 - Regression! - > 6 failure(s) > Datum: Wed, 12 Mar 2014 03:27:21 +0000 (UTC) > Von: jenkins-z4DKO/[email protected] > An: [email protected] > > > ------------------------------------------------------------------------------- > Plone 5.0 - Python 2.7 - Build # 1925 - Failure! > > ------------------------------------------------------------------------------- > > http://jenkins.plone.org/job/plone-5.0-python-2.7/1925/ > > > > ------------------------------------------------------------------------------- > CHANGES > > ------------------------------------------------------------------------------- > > Repository: plone.app.upgrade > Branch: refs/heads/master > Date: 2014-03-11T21:34:17-05:00 > Author: Nathan Van Gheem (vangheem) <[email protected]> > Commit: > > https://github.com/plone/plone.app.upgrade/commit/656e39c82f7bca0f82a5b8d7993aa87d26d03410 > > upgrade plone.protect keyrings > > Files changed: > M CHANGES.txt > M plone/app/upgrade/v50/alphas.py > M plone/app/upgrade/v50/configure.zcml > > diff --git a/CHANGES.txt b/CHANGES.txt > index 0cbdc78..f4b90b3 100644 > --- a/CHANGES.txt > +++ b/CHANGES.txt > @@ -4,7 +4,8 @@ Changelog > 1.3.7 (unreleased) > ------------------ > > -- Nothing changed yet. > +- provide upgrade step for plone.protect > + [vangheem] > > > 1.3.6 (2014-03-02) > diff --git a/plone/app/upgrade/v50/alphas.py > b/plone/app/upgrade/v50/alphas.py > index bf9ecda..03bccf7 100644 > --- a/plone/app/upgrade/v50/alphas.py > +++ b/plone/app/upgrade/v50/alphas.py > @@ -1,4 +1,11 @@ > # -*- coding: utf-8 -*- > +from Acquisition import aq_parent, aq_base > +from plone.keyring.interfaces import IKeyManager > +from plone.keyring.keyring import Keyring > +from plone.keyring.keymanager import KeyManager > +from zope.component import getUtility > +from zope.component import getSiteManager > +from zope.component.hooks import getSite > from Products.CMFCore.utils import getToolByName > from plone.app.upgrade.utils import loadMigrationProfile > from plone.app.upgrade.v40.alphas import cleanUpToolRegistry > @@ -46,6 +53,16 @@ def to50alpha1(context): > if not qi.isProductInstalled('plonetheme.barceloneta'): > qi.installProduct('plonetheme.barceloneta') > > + # update the default view of the Members folder > + migrate_members_default_view(portal) > + > + # install the Barceloneta theme > + if portal.portal_skins.getDefaultSkin() == 'Sunburst Theme': > + if not qi.isProductInstalled('plonetheme.barceloneta'): > + qi.installProduct('plonetheme.barceloneta') > + > + upgrade_keyring(context) > + > > def lowercase_email_login(context): > """If email is used as login name, lowercase the login names. > @@ -82,3 +99,26 @@ def migrate_members_default_view(portal): > if 'index_html' in members: > del members['index_html'] > members.layout = '@@member-search' > + > + > +def upgrade_keyring(context): > + logger.info('upgrading keyring') > + manager = getUtility(IKeyManager) > + > + manager[u'_system'].fill() > + > + if u'_anon' not in manager: > + manager[u'_anon'] = Keyring() > + manager[u'_anon'].fill() > + > + if u'_forms' not in manager: > + manager[u'_forms'] = Keyring() > + manager[u'_forms'].fill() > + > + logger.info('add keyring to zope root if not done already') > + app = aq_parent(getSite()) > + sm = getSiteManager(app) > + > + if sm.queryUtility(IKeyManager) is None: > + obj = KeyManager() > + sm.registerUtility(aq_base(obj), IKeyManager, '') > diff --git a/plone/app/upgrade/v50/configure.zcml > b/plone/app/upgrade/v50/configure.zcml > index cf0959b..0619a7c 100644 > --- a/plone/app/upgrade/v50/configure.zcml > +++ b/plone/app/upgrade/v50/configure.zcml > @@ -11,11 +11,11 @@ > destination="5000" > profile="Products.CMFPlone:plone"> > > - <gs:upgradeStep > - title="Run to50alpha1 upgrade profile" > - description="" > - handler=".alphas.to50alpha1" > - /> > + <gs:upgradeStep > + title="Run to50alpha1 upgrade profile" > + description="" > + handler=".alphas.to50alpha1" > + /> > > <gs:upgradeStep > title="Use lowercase for email login" > > > > > > ------------------------------------------------------------------------------- > > > > > ------------------------------------------------------------------------------ > Learn Graph Databases - Download FREE O'Reilly Book > "Graph Databases" is the definitive new guide to graph databases and their > applications. Written by three acclaimed leaders in the field, > this first edition is now available. Download your free book today! > http://p.sf.net/sfu/13534_NeoTech > _______________________________________________ > Plone-developers mailing list > Plone-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org > https://lists.sourceforge.net/lists/listinfo/plone-developers > > -- Nathan Van Gheem Solutions Architect Wildcard Corp ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/13534_NeoTech _______________________________________________ Plone-developers mailing list Plone-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org https://lists.sourceforge.net/lists/listinfo/plone-developers