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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.