[Testbot] Plone 5.0 - Python 2.7 - Build # 2971 - Fixed! - 0 failure(s)
jenkins at plone.org
jenkins at plone.org
Sun Aug 10 20:21:25 UTC 2014
-------------------------------------------------------------------------------
Plone 5.0 - Python 2.7 - Build # 2971 - Fixed!
-------------------------------------------------------------------------------
http://jenkins.plone.org/job/plone-5.0-python-2.7/2971/
-------------------------------------------------------------------------------
CHANGES
-------------------------------------------------------------------------------
Repository: plone.app.linkintegrity
Branch: refs/heads/master
Date: 2014-08-10T21:02:58+02:00
Author: Timo Stollenwerk (tisto) <tisto at plone.org>
Commit: https://github.com/plone/plone.app.linkintegrity/commit/1297d6cecb458f7241e47ffb2451dc3cc60513b6
Revert "Revert "Revert "Read the enable_link_integrity_checks setting from plone.app.registry."""
This reverts commit d83c23c41e90490541362d6fd9840b5a7f99774c.
Files changed:
M CHANGES.rst
M plone/app/linkintegrity/info.py
M plone/app/linkintegrity/tests/test_functional.py
diff --git a/CHANGES.rst b/CHANGES.rst
index acee2da..846763c 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -4,10 +4,6 @@ Changelog
2.1.0 (unreleased)
------------------
-- Read the enable_link_integrity_checks setting from plone.app.registry
- instead of from the portal_properties.
- [timo]
-
- Restructure package to fully support dexterity framework. Use two different
test layers in ``plone.app.testing``, migrate all doctests into real
TestCases.
diff --git a/plone/app/linkintegrity/info.py b/plone/app/linkintegrity/info.py
index f48423d..610cfc1 100644
--- a/plone/app/linkintegrity/info.py
+++ b/plone/app/linkintegrity/info.py
@@ -3,8 +3,6 @@
from zope.component import queryUtility
from Acquisition import aq_base
from Products.CMFCore.interfaces import IPropertiesTool
-from zope.component import getUtility
-from plone.registry.interfaces import IRegistry
try:
from plone.uuid.interfaces import IUUID
@@ -16,11 +14,6 @@ def IUUID(obj, default=None):
return obj.UID()
else:
return default
-try:
- from Products.CMFPlone.interfaces import IEditingSchema
- IS_PLONE5 = True
-except ImportError:
- IS_PLONE5 = False
class LinkIntegrityInfo(object):
@@ -35,20 +28,12 @@ def __init__(self, context):
def integrityCheckingEnabled(self):
""" determine if link integrity checking for the site is enabled """
- # Plone 5 uses p.a.registry to store the enable_link_integrity setting.
- if IS_PLONE5:
- registry = getUtility(IRegistry)
- settings = registry.forInterface(IEditingSchema, prefix='plone')
- return settings.enable_link_integrity_checks
- # Plone version < 5 store the enable_link_integrity setting in the
- # site_properties.
ptool = queryUtility(IPropertiesTool)
enabled = False
if ptool is not None:
props = getattr(ptool, 'site_properties', None)
if props is not None:
- enabled = props.getProperty(
- 'enable_link_integrity_checks', False)
+ enabled = props.getProperty('enable_link_integrity_checks', False)
return enabled
def getIntegrityInfo(self):
diff --git a/plone/app/linkintegrity/tests/test_functional.py b/plone/app/linkintegrity/tests/test_functional.py
index caa5903..f604db7 100644
--- a/plone/app/linkintegrity/tests/test_functional.py
+++ b/plone/app/linkintegrity/tests/test_functional.py
@@ -1,8 +1,6 @@
# -*- coding: utf-8 -*-
from ZPublisher.Publish import Retry
from Products.Archetypes.interfaces import IReferenceable
-from Products.CMFPlone.interfaces import IEditingSchema
-
from plone.app.linkintegrity import testing
from plone.app.linkintegrity import exceptions
from plone.app.linkintegrity.tests.base import ATBaseTestCase
@@ -10,9 +8,6 @@
from plone.app.testing import TEST_USER_NAME
from plone.app.testing import TEST_USER_PASSWORD
from plone.testing.z2 import Browser
-from plone.registry.interfaces import IRegistry
-from zope.component import getUtility
-
import transaction
import unittest
@@ -264,9 +259,8 @@ def test_linkintegrity_on_of_switch(self):
# Now we turn the switch for link integrity checking off via the site
# properties and try again:
- registry = getUtility(IRegistry)
- settings = registry.forInterface(IEditingSchema, prefix='plone')
- settings.enable_link_integrity_checks = False
+ props = self.portal.portal_properties.site_properties
+ props.manage_changeProperties(enable_link_integrity_checks=False)
transaction.commit()
self.browser.reload()
self.assertEqual(self.browser.url, self.portal.absolute_url())
-------------------------------------------------------------------------------
More information about the Testbot
mailing list