Please stop committing on a broken build! ([Testbot] Plone 5.0 - Python 2.7 - Build # 1925 - Regression! - 6 failure(s))
Timo Stollenwerk <tisto-z4DKO/[email protected]>
| Newsgroups | gmane.comp.web.zope.plone.devel |
|---|---|
| Message-ID | <[email protected]> |
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
CHANGES.log
(application/octet-stream, 3.4 KB)
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"
build.log
(application/octet-stream, 242.9 KB) - not displayed
Nachrichtenteil als Anhang
(text/plain, 173 B)
_______________________________________________ Testbot mailing list [email protected] https://lists.plone.org/mailman/listinfo/plone-testbot