[Testbot] Plone 6.0 - Python 3.7 - Build # 52 - Failure!

jenkins at plone.org jenkins at plone.org
Fri Mar 27 11:18:36 UTC 2020


Plone 6.0 - Python 3.7 - Build # 52 - Failure:

Check console output at https://jenkins.plone.org/job/plone-6.0-python-3.7/52/ to view the results.


Plone 6.0 - Python 3.7 - Build # 52 - Failure:

Check console output at https://jenkins.plone.org/job/plone-6.0-python-3.7/52/ to view the results.

Test Results:

5 tests failed.
FAILED:  Products.CMFEditions.tests.test_versions_history_form.TestVersionsHistoryForm.test_versions_history_form

Error Message:
AccessControl.unauthorized.Unauthorized: The object is marked as private.  Access to 'patterns_settings' of (Products.Five.browser.metaconfigure.Plone object at 0x7ff93aac0610) denied.

Stack Trace:
AccessControl.unauthorized.Unauthorized: The object is marked as private.  Access to 'patterns_settings' of (Products.Five.browser.metaconfigure.Plone object at 0x7ff93aac0610) denied.

 - Expression: "  python:plone_view.patterns_settings"
 - Filename:   ... one/Products/CMFPlone/browser/templates/main_template.pt
 - Location:   (line 48: col 22)
 - Source:     body_class python:plone_layout.bodyClass(template, view);"
                 ^
 - Expression: "context/main_template/macros/master"
 - Filename:   ... s/CMFEditions/skins/CMFEditions/versions_history_form.pt
 - Location:   (line 1: col 23)
 - Source:     ... l:use-macro="context/main_template/macros/master" i18n:domai ...
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 - Arguments:  template: <ImplicitAcquisitionWrapper versions_history_form at 0x7ff93cd81f50>
               here: <ImplicitAcquisitionWrapper  at 0x7ff9437c8af0>
               context: <ImplicitAcquisitionWrapper  at 0x7ff9437c8af0>
               container: <ImplicitAcquisitionWrapper plone at 0x7ff93fbbf910>
               nothing: <NoneType - at 0x564ef3cd0dc0>
               options: {...} (1)
               root: <ImplicitAcquisitionWrapper  at 0x7ff93f83a0f0>
               request: <HTTPRequest - at 0x7ff939ad8f90>
               modules: <_SecureModuleImporter - at 0x7ff95279b110>
               traverse_subpath: <list - at 0x7ff9435342d0>
               user: <ImplicitAcquisitionWrapper - at 0x7ff93cfc9d20>
               default: <object - at 0x7ff951003fe0>
               repeat: <RepeatDictWrapper - at 0x7ff93ce73cd0>
               loop: {...} (0)
               target_language: <NoneType - at 0x564ef3cd0dc0>
               translate: <function translate at 0x7ff9305d90e0>
               macroname: master

  File "/srv/python3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/srv/python3.7/lib/python3.7/unittest/case.py", line 628, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFEditions-3.3.3-py3.7.egg/Products/CMFEditions/tests/test_versions_history_form.py", line 59, in test_versions_history_form
    html = self._render_versions_history_form(item=self.doc, version_id='0')
  File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFEditions-3.3.3-py3.7.egg/Products/CMFEditions/tests/test_versions_history_form.py", line 90, in _render_versions_history_form
    return item.unrestrictedTraverse('versions_history_form')()
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 335, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 372, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFCore-2.4.4-py3.7.egg/Products/CMFCore/FSPageTemplate.py", line 255, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFCore-2.4.4-py3.7.egg/Products/CMFCore/FSPageTemplate.py", line 196, in pt_render
    self, source, extra_context)
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/PageTemplate.py", line 85, in pt_render
    showtal=showtal)
  File "/home/jenkins/.buildout/eggs/cp37m/zope.pagetemplate-4.4.1-py3.7.egg/zope/pagetemplate/pagetemplate.py", line 135, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/engine.py", line 267, in __call__
    return self.template.render(**kwargs)
  File "/home/jenkins/.buildout/eggs/cp37m/z3c.pt-3.2.0-py3.7.egg/z3c/pt/pagetemplate.py", line 173, in render
    return base_renderer(**context)
  File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/zpt/template.py", line 309, in render
    return super(PageTemplate, self).render(**_kw)
  File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/template.py", line 209, in render
    raise_with_traceback(exc, tb)
  File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/utils.py", line 75, in raise_with_traceback
    raise exc
  File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/template.py", line 187, in render
    self._render(stream, econtext, rcontext)
  File "/home/jenkins/workspace/plone-6.0-python-3.7/var/cache/fc7109498bea6737e3447ff181bc7c64.py", line 1871, in render
    __m(__stream, econtext.copy(), rcontext, __i18n_domain)
  File "/home/jenkins/workspace/plone-6.0-python-3.7/var/cache/d7735a24fd5d35612dec24579b2d72d5.py", line 461, in render_master
    __cache_140708408981328 = _static_140708556699088('python', 'plone_view.patterns_settings()', econtext=econtext)(_static_140708556864848(econtext))
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/ZRPythonExpr.py", line 49, in __call__
    return eval(self._code, vars, {})
  File "PythonExpr", line 1, in <module>
  File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 598, in validate
    self._context)
  File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 466, in validate
    accessed, container, name, value, context)
  File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 846, in raiseVerbose
    raise Unauthorized(text)


FAILED:  Products.CMFEditions.tests.test_versions_history_form.TestVersionsHistoryForm.test_versions_history_form_custom_version_view

Error Message:
AccessControl.unauthorized.Unauthorized: The object is marked as private.  Access to 'patterns_settings' of (Products.Five.browser.metaconfigure.Plone object at 0x7ff93cebd790) denied.

Stack Trace:
AccessControl.unauthorized.Unauthorized: The object is marked as private.  Access to 'patterns_settings' of (Products.Five.browser.metaconfigure.Plone object at 0x7ff93cebd790) denied.

 - Expression: "  python:plone_view.patterns_settings"
 - Filename:   ... one/Products/CMFPlone/browser/templates/main_template.pt
 - Location:   (line 48: col 22)
 - Source:     body_class python:plone_layout.bodyClass(template, view);"
                 ^
 - Expression: "context/main_template/macros/master"
 - Filename:   ... s/CMFEditions/skins/CMFEditions/versions_history_form.pt
 - Location:   (line 1: col 23)
 - Source:     ... l:use-macro="context/main_template/macros/master" i18n:domai ...
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 - Arguments:  template: <ImplicitAcquisitionWrapper versions_history_form at 0x7ff943449c30>
               here: <ImplicitAcquisitionWrapper  at 0x7ff943bb38c0>
               context: <ImplicitAcquisitionWrapper  at 0x7ff943bb38c0>
               container: <ImplicitAcquisitionWrapper plone at 0x7ff945059cd0>
               nothing: <NoneType - at 0x564ef3cd0dc0>
               options: {...} (1)
               root: <ImplicitAcquisitionWrapper  at 0x7ff93ba875f0>
               request: <HTTPRequest - at 0x7ff93aa811d0>
               modules: <_SecureModuleImporter - at 0x7ff95279b110>
               traverse_subpath: <list - at 0x7ff939465dc0>
               user: <ImplicitAcquisitionWrapper - at 0x7ff943ac5690>
               default: <object - at 0x7ff951003fe0>
               repeat: <RepeatDictWrapper - at 0x7ff93d1a8780>
               loop: {...} (0)
               target_language: <NoneType - at 0x564ef3cd0dc0>
               translate: <function translate at 0x7ff93da0fdd0>
               macroname: master

  File "/srv/python3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/srv/python3.7/lib/python3.7/unittest/case.py", line 628, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFEditions-3.3.3-py3.7.egg/Products/CMFEditions/tests/test_versions_history_form.py", line 84, in test_versions_history_form_custom_version_view
    html = self._render_versions_history_form(item=self.doc, version_id='0')
  File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFEditions-3.3.3-py3.7.egg/Products/CMFEditions/tests/test_versions_history_form.py", line 90, in _render_versions_history_form
    return item.unrestrictedTraverse('versions_history_form')()
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 335, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 372, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFCore-2.4.4-py3.7.egg/Products/CMFCore/FSPageTemplate.py", line 255, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFCore-2.4.4-py3.7.egg/Products/CMFCore/FSPageTemplate.py", line 196, in pt_render
    self, source, extra_context)
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/PageTemplate.py", line 85, in pt_render
    showtal=showtal)
  File "/home/jenkins/.buildout/eggs/cp37m/zope.pagetemplate-4.4.1-py3.7.egg/zope/pagetemplate/pagetemplate.py", line 135, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/engine.py", line 267, in __call__
    return self.template.render(**kwargs)
  File "/home/jenkins/.buildout/eggs/cp37m/z3c.pt-3.2.0-py3.7.egg/z3c/pt/pagetemplate.py", line 173, in render
    return base_renderer(**context)
  File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/zpt/template.py", line 309, in render
    return super(PageTemplate, self).render(**_kw)
  File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/template.py", line 209, in render
    raise_with_traceback(exc, tb)
  File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/utils.py", line 75, in raise_with_traceback
    raise exc
  File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/template.py", line 187, in render
    self._render(stream, econtext, rcontext)
  File "/home/jenkins/workspace/plone-6.0-python-3.7/var/cache/fc7109498bea6737e3447ff181bc7c64.py", line 1871, in render
    __m(__stream, econtext.copy(), rcontext, __i18n_domain)
  File "/home/jenkins/workspace/plone-6.0-python-3.7/var/cache/d7735a24fd5d35612dec24579b2d72d5.py", line 461, in render_master
    __cache_140708408981328 = _static_140708556699088('python', 'plone_view.patterns_settings()', econtext=econtext)(_static_140708556864848(econtext))
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/ZRPythonExpr.py", line 49, in __call__
    return eval(self._code, vars, {})
  File "PythonExpr", line 1, in <module>
  File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 598, in validate
    self._context)
  File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 466, in validate
    accessed, container, name, value, context)
  File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 846, in raiseVerbose
    raise Unauthorized(text)


FAILED:  Products.CMFPlone.tests.csrf.txt

Error Message:
Failed doctest test for csrf.txt

Stack Trace:
Failed doctest test for csrf.txt
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 0

----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 146, in csrf.txt
Failed example:
    browser.open('http://nohost/plone/password_form')
Exception raised:
    Traceback (most recent call last):
      File "/srv/python3.7/lib/python3.7/doctest.py", line 1329, in __run
        compileflags, 1), test.globs)
      File "<doctest csrf.txt[56]>", line 1, in <module>
        browser.open('http://nohost/plone/password_form')
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 256, in open
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 282, in _processRequest
        resp = make_request(reqargs)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 253, in make_request
        return self.testapp.get(url, **args)
      File "/home/jenkins/.buildout/eggs/cp37m/WebTest-2.0.34-py3.7.egg/webtest/app.py", line 328, in get
        expect_errors=expect_errors)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 94, in do_request
        expect_errors)
      File "/home/jenkins/.buildout/eggs/cp37m/WebTest-2.0.34-py3.7.egg/webtest/app.py", line 623, in do_request
        res = req.get_response(app, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/cp37m/WebOb-1.8.6-py3.7.egg/webob/request.py", line 1310, in send
        application, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/cp37m/WebOb-1.8.6-py3.7.egg/webob/request.py", line 1278, in call_application
        app_iter = application(self.environ, start_response)
      File "/home/jenkins/.buildout/eggs/cp37m/WebTest-2.0.34-py3.7.egg/webtest/lint.py", line 201, in lint_app
        iterator = application(environ, start_response_wrapper)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 38, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 65, in __call__
        wsgi_result = publish(environ, start_response)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 359, in publish_module
        response = _publish(request, new_mod_info)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 262, in publish
        bind=1)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 63, in call_object
        return obj(*args)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 335, in __call__
        return self._bindAndExec(args, kw, None)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 372, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFCore-2.4.4-py3.7.egg/Products/CMFCore/FSPageTemplate.py", line 255, in _exec
        result = self.pt_render(extra_context=bound_names)
      File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFCore-2.4.4-py3.7.egg/Products/CMFCore/FSPageTemplate.py", line 196, in pt_render
        self, source, extra_context)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/PageTemplate.py", line 85, in pt_render
        showtal=showtal)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.pagetemplate-4.4.1-py3.7.egg/zope/pagetemplate/pagetemplate.py", line 135, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/engine.py", line 267, in __call__
        return self.template.render(**kwargs)
      File "/home/jenkins/.buildout/eggs/cp37m/z3c.pt-3.2.0-py3.7.egg/z3c/pt/pagetemplate.py", line 173, in render
        return base_renderer(**context)
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/zpt/template.py", line 309, in render
        return super(PageTemplate, self).render(**_kw)
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/template.py", line 209, in render
        raise_with_traceback(exc, tb)
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/utils.py", line 75, in raise_with_traceback
        raise exc
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/template.py", line 187, in render
        self._render(stream, econtext, rcontext)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/var/cache/06da799c5aefbfbf8981cc603cf76c24.py", line 503, in render
        __m(__stream, econtext.copy(), rcontext, __i18n_domain)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/var/cache/bf3c3690880793ee1bf53743794fef80.py", line 287, in render_master
        __m(__stream, econtext.copy(), rcontext, __i18n_domain)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/var/cache/d7735a24fd5d35612dec24579b2d72d5.py", line 461, in render_master
        __cache_140708408981328 = _static_140708556699088('python', 'plone_view.patterns_settings()', econtext=econtext)(_static_140708556864848(econtext))
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/ZRPythonExpr.py", line 49, in __call__
        return eval(self._code, vars, {})
       - __traceback_info__: plone_view.patterns_settings()
      File "PythonExpr", line 1, in <module>
      File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 598, in validate
        self._context)
      File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 466, in validate
        accessed, container, name, value, context)
      File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 846, in raiseVerbose
        raise Unauthorized(text)
    AccessControl.unauthorized.Unauthorized: AccessControl.unauthorized.Unauthorized: The object is marked as private.  Access to 'patterns_settings' of (Products.Five.browser.metaconfigure.Plone object at 0x7ff9399f6d90) denied.

     - Expression: "  python:plone_view.patterns_settings"
     - Filename:   ... one/Products/CMFPlone/browser/templates/main_template.pt
     - Location:   (line 48: col 22)
     - Source:     body_class python:plone_layout.bodyClass(template, view);"
                     ^
     - Expression: "context/@@main_template/macros/master"
     - Filename:   ... oducts/CMFPlone/skins/plone_prefs/prefs_main_template.pt
     - Location:   (line 2: col 30)
     - Source:     ... tal:use-macro="context/@@main_template/macros/master">
                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     - Expression: "context/prefs_main_template/macros/master"
     - Filename:   ... one/Products/CMFPlone/skins/plone_prefs/password_form.pt
     - Location:   (line 6: col 23)
     - Source:     ... l:use-macro="context/prefs_main_template/macros/master"
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     - Arguments:  template: <ImplicitAcquisitionWrapper password_form at 0x7ff938723370>
                   here: <ImplicitAcquisitionWrapper plone at 0x7ff9383f4230>
                   context: <ImplicitAcquisitionWrapper plone at 0x7ff9383f4230>
                   container: <ImplicitAcquisitionWrapper plone at 0x7ff9383f4230>
                   nothing: <NoneType - at 0x564ef3cd0dc0>
                   options: {...} (1)
                   root: <ImplicitAcquisitionWrapper  at 0x7ff9383f47d0>
                   request: <WSGIRequest - at 0x7ff939386b50>
                   modules: <_SecureModuleImporter - at 0x7ff95279b110>
                   traverse_subpath: <list - at 0x7ff9383c1eb0>
                   user: <ImplicitAcquisitionWrapper - at 0x7ff93871c410>
                   default: <object - at 0x7ff951003fe0>
                   repeat: <RepeatDictWrapper - at 0x7ff915244410>
                   loop: {...} (0)
                   target_language: <NoneType - at 0x564ef3cd0dc0>
                   translate: <function translate at 0x7ff93a53a680>
                   macroname: master
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 147, in csrf.txt
Failed example:
    browser.getControl('Current password').value = TEST_USER_PASSWORD
Exception raised:
    Traceback (most recent call last):
      File "/srv/python3.7/lib/python3.7/doctest.py", line 1329, in __run
        compileflags, 1), test.globs)
      File "<doctest csrf.txt[57]>", line 1, in <module>
        browser.getControl('Current password').value = TEST_USER_PASSWORD
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 397, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 1357, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Current password'
    available items:
      <SelectControl(path=[*, ambiguous])>
      <Item name='/plone' id='searchbox_currentfolder_only' name='path' type='checkbox' id='searchbox_currentfolder_only' value='/plone'>
      <TextControl(SearchableText=)>
      <SubmitControl(<None>=Search)>
      <TextControl(form.widgets.fullname=John Doe)>
      <TextControl(form.widgets.email=john at foo-security.com)>
      <TextControl(form.widgets.home_page=)>
      <TextControl(form.widgets.description=)>
      <TextControl(form.widgets.location=)>
      <File name="form.widgets.portrait" id="form-widgets-portrait-input"><-- unknown
      <SubmitControl(form.buttons.save=Save)>
      <SubmitControl(form.buttons.cancel=Cancel)>
      <HiddenControl(_authenticator=invalid!) (readonly)>
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 148, in csrf.txt
Failed example:
    browser.getControl('New password').value = 'y0d4Wg'
Exception raised:
    Traceback (most recent call last):
      File "/srv/python3.7/lib/python3.7/doctest.py", line 1329, in __run
        compileflags, 1), test.globs)
      File "<doctest csrf.txt[58]>", line 1, in <module>
        browser.getControl('New password').value = 'y0d4Wg'
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 397, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 1357, in disambiguate
        raise LookupError(msg)
    LookupError: label 'New password'
    available items:
      <SelectControl(path=[*, ambiguous])>
      <Item name='/plone' id='searchbox_currentfolder_only' name='path' type='checkbox' id='searchbox_currentfolder_only' value='/plone'>
      <TextControl(SearchableText=)>
      <SubmitControl(<None>=Search)>
      <TextControl(form.widgets.fullname=John Doe)>
      <TextControl(form.widgets.email=john at foo-security.com)>
      <TextControl(form.widgets.home_page=)>
      <TextControl(form.widgets.description=)>
      <TextControl(form.widgets.location=)>
      <File name="form.widgets.portrait" id="form-widgets-portrait-input"><-- unknown
      <SubmitControl(form.buttons.save=Save)>
      <SubmitControl(form.buttons.cancel=Cancel)>
      <HiddenControl(_authenticator=invalid!) (readonly)>
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 149, in csrf.txt
Failed example:
    browser.getControl('Confirm password').value = 'y0d4Wg'
Exception raised:
    Traceback (most recent call last):
      File "/srv/python3.7/lib/python3.7/doctest.py", line 1329, in __run
        compileflags, 1), test.globs)
      File "<doctest csrf.txt[59]>", line 1, in <module>
        browser.getControl('Confirm password').value = 'y0d4Wg'
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 397, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 1357, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Confirm password'
    available items:
      <SelectControl(path=[*, ambiguous])>
      <Item name='/plone' id='searchbox_currentfolder_only' name='path' type='checkbox' id='searchbox_currentfolder_only' value='/plone'>
      <TextControl(SearchableText=)>
      <SubmitControl(<None>=Search)>
      <TextControl(form.widgets.fullname=John Doe)>
      <TextControl(form.widgets.email=john at foo-security.com)>
      <TextControl(form.widgets.home_page=)>
      <TextControl(form.widgets.description=)>
      <TextControl(form.widgets.location=)>
      <File name="form.widgets.portrait" id="form-widgets-portrait-input"><-- unknown
      <SubmitControl(form.buttons.save=Save)>
      <SubmitControl(form.buttons.cancel=Cancel)>
      <HiddenControl(_authenticator=invalid!) (readonly)>
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 151, in csrf.txt
Failed example:
    browser.getControl('Change Password').click()
Exception raised:
    Traceback (most recent call last):
      File "/srv/python3.7/lib/python3.7/doctest.py", line 1329, in __run
        compileflags, 1), test.globs)
      File "<doctest csrf.txt[60]>", line 1, in <module>
        browser.getControl('Change Password').click()
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 397, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 1357, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Change Password'
    available items:
      <SelectControl(path=[*, ambiguous])>
      <Item name='/plone' id='searchbox_currentfolder_only' name='path' type='checkbox' id='searchbox_currentfolder_only' value='/plone'>
      <TextControl(SearchableText=)>
      <SubmitControl(<None>=Search)>
      <TextControl(form.widgets.fullname=John Doe)>
      <TextControl(form.widgets.email=john at foo-security.com)>
      <TextControl(form.widgets.home_page=)>
      <TextControl(form.widgets.description=)>
      <TextControl(form.widgets.location=)>
      <File name="form.widgets.portrait" id="form-widgets-portrait-input"><-- unknown
      <SubmitControl(form.buttons.save=Save)>
      <SubmitControl(form.buttons.cancel=Cancel)>
      <HiddenControl(_authenticator=invalid!) (readonly)>
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 153, in csrf.txt
Failed example:
    browser.contents
Expected:
    '...Info...Password changed...'
Got:
    '<!DOCTYPE html>\n<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">\n  <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\n    <title>Plone site</title>\n    <link rel="shortcut icon" type="image/x-icon" href="/plone/++theme++barceloneta/barceloneta-favicon.ico" />\n    <link rel="apple-touch-icon" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-144x144-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-114x114-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-72x72-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="57x57" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-57x57-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-precomposed.png" />\n  <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Plone - http://plone.com" /><link rel="stylesheet" href="http://nohost/plone/++plone++production/++unique++2020-03-27T03:27:30.544027/default.css" data-bundle="production" /><link rel="stylesheet" href="http://nohost/plone/++plone++production/++unique++2020-03-27T03:27:30.544027/logged-in.css" data-bundle="production" /><link rel="stylesheet" href="http://nohost/plone//++theme++barceloneta/less/barceloneta-compiled.css" data-bundle="diazo" /><link rel="alternate" href="http://nohost/plone/RSS" title="Plone site - b\'RSS 1.0\'" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/rss.xml" title="Plone site - b\'RSS 2.0\'" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/atom.xml" title="Plone site - b\'Atom\'" type="application/rss+xml" /><link rel="author" href="http://nohost/plone/author/" title="Author information" /><link rel="canonical" href="http://nohost/plone" /><link rel="search" href="http://nohost/plone/@@search" title="Search this site" /><script>PORTAL_URL = \'http://nohost/plone\';</script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2020-03-27T03:27:30.544027/default.js" data-bundle="production"></script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2020-03-27T03:27:30.544027/logged-in.js" data-bundle="production"></script></head>\n  <body id="visual-portal-wrapper" class="icons-on plone-toolbar-expanded plone-toolbar-left plone-toolbar-left-expanded portaltype-plone-site site-plone template-personal-information thumbs-on userrole-authenticated userrole-member viewpermission-set-own-properties" dir="ltr" data-base-url="http://nohost/plone" data-view-url="http://nohost/plone" data-portal-url="http://nohost/plone" data-i18ncatalogurl="http://nohost/plone/plonejsi18n" data-pat-pickadate="{"date": {"selectYears": 200}, "time": {"interval": 5 } }" data-pat-plone-modal="{"actionOptions": {"displayInModal": false}}"><section id="edit-bar" role="toolbar">\n  <div id="edit-zone" role="toolbar" class="pat-toolbar" data-pat-toolbar="{"toolbar_width": "120px", "submenu_width": "180px", "desktop_width": "768px"}">\n    <div class="plone-toolbar-container">\n      <a class="plone-toolbar-logo">\n        <img alt="Plone Toolbar" src="http://nohost/plone/++plone++static/plone-toolbarlogo.svg" />\n      </a>\n      \n      <nav>\n        <ul class="plone-toolbar-main">\n          \n\n        </ul>\n        <ul id="personal-bar-container">\n          <li id="portal-personaltools" class="plone-toolbar-separator">\n            <a href="http://nohost/plone/useractions">\n              <span class="icon-user" aria-hidden="true"></span>\n              <span>test_user_1_</span>\n              <span class="plone-toolbar-caret"></span>\n            </a>\n            <ul>\n              <li class="plone-toolbar-submenu-header">\n                <span>test_user_1_</span>\n              </li>\n              <li class="user-action">\n                <a title="Preferences" href="http://nohost/plone/@@personal-preferences" id="personaltools-preferences">\n                  Preferences\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a title="Dashboard" href="http://nohost/plone/dashboard" id="personaltools-dashboard">\n                  Dashboard\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a title="Log out" href="http://nohost/plone/logout" id="personaltools-logout">\n                  Log out\n                  \n                    <span class="icon-logout"></span>\n                  \n                </a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n    </div>\n  </div>\n</section><div class="outer-wrapper">\n      <header id="content-header">\n        <div class="container">\n          \n      <div id="portal-header">\n    <a id="portal-logo" title="Plone site" href="http://nohost/plone">\n    <img src="http://nohost/plone/logo.png" alt="Plone site" title="Plone site" /></a>\n\n<div id="portal-searchbox">\n\n    <form id="searchGadget_form" action="http://nohost/plone/@@search" role="search" data-pat-livesearch="ajaxUrl:http://nohost/plone/@@ajax-search" class="pat-livesearch">\n\n        <div class="LSBox">\n        <label class="hiddenStructure" for="searchGadget">Search Site</label>\n             \n        <div class="searchSection">\n            <input id="searchbox_currentfolder_only" class="noborder" type="checkbox" name="path" value="/plone" />\n            <label for="searchbox_currentfolder_only" style="cursor: pointer">only in current section</label>\n        </div>\n             \n        <input name="SearchableText" type="text" size="18" id="searchGadget" title="Search Site" placeholder="Search Site" class="searchField" />\n\n        <input class="searchButton" type="submit" value="Search" />\n\n         </div>\n    </form>\n\n    <div id="portal-advanced-search" class="hiddenStructure">\n        <a href="http://nohost/plone/@@search">Advanced Search…</a>\n    </div>\n\n</div>\n\n\n\n\n\n\n\n</div>\n\n    \n          <div id="anonymous-actions">\n          </div>\n        </div>\n      </header>\n      <div id="mainnavigation-wrapper">\n        <div id="mainnavigation">\n\n  <nav class="plone-navbar pat-navigationmarker" id="portal-globalnav-wrapper">\n    <div class="container">\n      <div class="plone-navbar-header">\n        <button type="button" class="plone-navbar-toggle" data-toggle="collapse" data-target="#portal-globalnav-collapse">\n          <span class="sr-only">Toggle navigation</span>\n          <span class="icon-bar"></span>\n          <span class="icon-bar"></span>\n          <span class="icon-bar"></span>\n        </button>\n      </div>\n\n      <div class="plone-collapse plone-navbar-collapse" id="portal-globalnav-collapse">\n        <ul class="plone-nav plone-navbar-nav" id="portal-globalnav">\n          <li class="index_html"><a href="http://nohost/plone" class="state-None">Home</a></li>\n        </ul>\n      </div>\n    </div>\n  </nav>\n\n\n</div>\n      </div>\n      \n      <div id="above-content-wrapper">\n          <div id="viewlet-above-content"><nav id="portal-breadcrumbs" class="plone-breadcrumb">\n  <div class="container">\n    <span id="breadcrumbs-you-are-here" class="hiddenStructure">You are here:</span>\n    <ol aria-labelledby="breadcrumbs-you-are-here">\n      <li id="breadcrumbs-home">\n        <a href="http://nohost/plone">Home</a>\n      </li>\n      \n    </ol>\n  </div>\n</nav>\n</div>\n      </div>\n      <div class="container">\n        <div class="row">\n          <aside id="global_statusmessage">\n      \n\n      <div>\n      </div>\n    </aside>\n        </div>\n        <main id="main-container" class="row row-offcanvas row-offcanvas-right">\n          \n\n    \n\n    <div class="col-xs-12 col-sm-12 col-md-12">\n      <div class="row">\n        <div class="col-xs-12 col-sm-12">\n          <article id="content">\n\n          \n\n          <header>\n            <div id="viewlet-above-content-title"><span id="social-tags-body" style="display: none" itemscope="" itemtype="http://schema.org/WebPage">\n  \n</span>\n</div>\n            \n    <h1 class="documentFirstHeading">test-user</h1>\n  \n            <div id="viewlet-below-content-title"><div class="documentByLine" id="plone-document-byline">\n  \n\n  \n  \n\n  <span class="documentModified">\n    <span>last modified</span>\n    <span class="pat-moment" data-pat-moment="format:relative;">2020-03-27T03:24:54-07:00</span>\n  </span>\n  \n\n  \n\n  \n\n  \n\n</div>\n\n</div>\n\n            \n              \n\n            \n          </header>\n\n          <div id="viewlet-above-content-body"></div>\n          <div id="content-core">\n            \n    <div class="autotabs">\n      <nav class="autotoc-nav">\n        \n          <a id="contentview-user_data-personal-information" href="http://nohost/plone/@@personal-information" class="autotoc-level-1 active">Personal Information</a>\n        \n          <a id="contentview-user_data-personal-preferences" href="http://nohost/plone/@@personal-preferences" class="autotoc-level-1">Personal Preferences</a>\n        \n          <a id="contentview-user_data-change-password" href="http://nohost/plone/@@change-password" class="autotoc-level-1">Password</a>\n        \n      </nav>\n\n      \n\n                \n\n                \n\n                \n                  <p class="discreet">Change your personal information</p>\n                \n\n                <form data-pat-autotoc="levels: legend; section: fieldset; className: autotabs" class="rowlike pat-formunloadalert   kssattr-formname-personal-information view-name-personal-information" action="http://nohost/plone/@@personal-information" method="post" enctype="multipart/form-data" id="form">\n\n                    \n\n                    \n                      \n\n                      <!-- Default fieldset -->\n                      \n\n                          \n\n                              \n\n                              \n                                  \n                                      \n                                          \n                                              <div data-pat-inlinevalidation="{"type":"z3c.form"}" class="field pat-inlinevalidation kssattr-fieldname-form.widgets.fullname empty None" data-fieldname="form.widgets.fullname" id="formfield-form-widgets-fullname">\n    <label for="form-widgets-fullname" class="horizontal">\n        Full Name\n\n        \n\n        <span class="formHelp">Enter full name, e.g. John Smith.</span>\n    </label>\n\n    <div class="fieldErrorBox"></div>\n\n    \n    <input id="form-widgets-fullname" name="form.widgets.fullname" class="text-widget protectedtextline-field" value="" type="text" />\n\n\n</div>\n\n                                          \n                                      \n                                  \n                                      \n                                          \n                                              <div data-pat-inlinevalidation="{"type":"z3c.form"}" class="field pat-inlinevalidation kssattr-fieldname-form.widgets.email empty None" data-fieldname="form.widgets.email" id="formfield-form-widgets-email">\n    <label for="form-widgets-email" class="horizontal">\n        Email\n\n        <span class="required horizontal" title="Required">\xa0</span>\n\n        <span class="formHelp">We will use this address if you need to recover your password</span>\n    </label>\n\n    <div class="fieldErrorBox"></div>\n\n    \n    <input id="form-widgets-email" name="form.widgets.email" class="email-widget required protectedemail-field" value="" type="text" />\n\n\n</div>\n\n                                          \n                                      \n                                  \n                                      \n                                          \n                                              <div data-pat-inlinevalidation="{"type":"z3c.form"}" class="field pat-inlinevalidation kssattr-fieldname-form.widgets.home_page empty None" data-fieldname="form.widgets.home_page" id="formfield-form-widgets-home_page">\n    <label for="form-widgets-home_page" class="horizontal">\n        Home page\n\n        \n\n        <span class="formHelp">\n          The URL for your external home page, if you have one.\n      </span>\n    </label>\n\n    <div class="fieldErrorBox"></div>\n\n    \n    <input id="form-widgets-home_page" name="form.widgets.home_page" class="uri-widget uri-field" value="" type="text" />\n\n\n</div>\n\n                                          \n                                      \n                                  \n                                      \n                                          \n                                              <div data-pat-inlinevalidation="{"type":"z3c.form"}" class="field pat-inlinevalidation kssattr-fieldname-form.widgets.description empty None" data-fieldname="form.widgets.description" id="formfield-form-widgets-description">\n    <label for="form-widgets-description" class="horizontal">\n        Biography\n\n        \n\n        <span class="formHelp">\n          A short overview of who you are and what you do. Will be displayed on your author page, linked from the items you create.\n      </span>\n    </label>\n\n    <div class="fieldErrorBox"></div>\n\n    \n<textarea id="form-widgets-description" name="form.widgets.description" class="textarea-widget text-field"></textarea>\n\n\n</div>\n\n                                          \n                                      \n                                  \n                                      \n                                          \n                                              <div data-pat-inlinevalidation="{"type":"z3c.form"}" class="field pat-inlinevalidation kssattr-fieldname-form.widgets.location empty None" data-fieldname="form.widgets.location" id="formfield-form-widgets-location">\n    <label for="form-widgets-location" class="horizontal">\n        Location\n\n        \n\n        <span class="formHelp">\n          Your location - either city and country - or in a company setting, where your office is located.\n      </span>\n    </label>\n\n    <div class="fieldErrorBox"></div>\n\n    \n    <input id="form-widgets-location" name="form.widgets.location" class="text-widget textline-field" value="" type="text" />\n\n\n</div>\n\n                                          \n                                      \n                                  \n                                      \n                                          \n                                              <div data-pat-inlinevalidation="{"type":"z3c.form"}" class="field pat-inlinevalidation kssattr-fieldname-form.widgets.portrait empty None" data-fieldname="form.widgets.portrait" id="formfield-form-widgets-portrait">\n    <label for="form-widgets-portrait" class="horizontal">\n        Portrait\n\n        \n\n        <span class="formHelp">\n          To add or change the portrait: click the "Browse" button; select a picture of yourself. Recommended image size is 75 pixels wide by 100 pixels tall.\n      </span>\n    </label>\n\n    <div class="fieldErrorBox"></div>\n\n    <span id="form-widgets-portrait" class="named-image-widget namedblobimage-field">\n    \n    \n    \n    \n        <input type="file" id="form-widgets-portrait-input" name="form.widgets.portrait" />\n        \n    \n</span>\n\n</div>\n\n                                          \n                                      \n                                  \n                              \n                          \n\n                          <!-- Secondary fieldsets -->\n                          \n\n                      \n                    \n\n                    \n\n                    \n                        \n                            <div class="formControls">\n                                \n                                    \n<input id="form-buttons-save" name="form.buttons.save" class="submit-widget button-field context" value="Save" type="submit" />\n\n\n                                \n                                    \n<input id="form-buttons-cancel" name="form.buttons.cancel" class="submit-widget button-field" value="Cancel" type="submit" />\n\n\n                                \n                            </div>\n                        \n                    \n\n                    <input type="hidden" name="_authenticator" value="9a717d97bb9a0314b31888fa132f99a4999b7069" />\n                    \n\n                </form>\n            \n    </div>\n  \n          </div>\n          <div id="viewlet-below-content-body">\n\n    <div class="visualClear"><!-- --></div>\n\n    <div class="documentActions">\n        \n\n        \n\n    </div>\n\n</div>\n\n          \n        </article>\n        </div>\n      </div>\n      <footer class="row">\n        <div class="col-xs-12 col-sm-12">\n          <div id="viewlet-below-content">\n</div>\n        </div>\n      </footer>\n    </div>\n  \n          <div id="column1-container">\n          </div>\n          <div id="column2-container">\n          </div>\n        </main><!--/row-->\n      </div><!--/container-->\n    </div><!--/outer-wrapper --><footer id="portal-footer-wrapper">\n        <div class="container" id="portal-footer">\n          <div class="doormat row">\n    \n    \n  </div>\n          <div class="copyright row"><div class="col-xs-12">\n      The \n           <a href="http://plone.com">Plone<sup>®</sup> Open Source CMS/WCM</a>\n       is <abbr title="Copyright">©</abbr> 2000-2020 by the \n           <a href="http://plone.org/foundation">Plone Foundation</a> and friends.\n\n      Distributed under the \n                <a href="http://creativecommons.org/licenses/GPL/2.0/">GNU GPL license</a>.\n    </div></div>\n          <div class="colophon row"><div class="col-xs-12">\n      <a href="http://plone.com" target="_blank" title="This site was built using the Plone Open Source CMS/WCM.">Powered by Plone & Python</a>\n    </div></div>\n          <div class="site-actions row"><div class="col-xs-12"><ul class="actions-site_actions">\n      \n        <li class="portletItem">\n          <a href="http://nohost/plone/sitemap">\n\n            <span>Site Map</span>\n\n            \n\n          </a>\n        </li>\n      \n        <li class="portletItem">\n          <a href="http://nohost/plone/accessibility-info">\n\n            <span>Accessibility</span>\n\n            \n\n          </a>\n        </li>\n      \n        <li class="portletItem">\n          <a href="http://nohost/plone/contact-info" class="pat-plone-modal" data-pat-plone-modal="{}">\n\n            <span>Contact</span>\n\n            \n\n          </a>\n        </li>\n      \n    </ul></div></div>\n        </div>\n      </footer><script type="application/javascript" src="http://nohost/plone/++resource++protect.js" data-site-url="http://nohost/plone" data-token="f5d7cbe323499d19e59bbfdaf08d853354aee63c" id="protect-script"></script></body>\n</html>'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 158, in csrf.txt
Failed example:
    browser.getControl('Current password').value = 'y0d4Wg'
Exception raised:
    Traceback (most recent call last):
      File "/srv/python3.7/lib/python3.7/doctest.py", line 1329, in __run
        compileflags, 1), test.globs)
      File "<doctest csrf.txt[64]>", line 1, in <module>
        browser.getControl('Current password').value = 'y0d4Wg'
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 397, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 1357, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Current password'
    available items:
      <SelectControl(path=[*, ambiguous])>
      <Item name='/plone' id='searchbox_currentfolder_only' name='path' type='checkbox' id='searchbox_currentfolder_only' value='/plone'>
      <TextControl(SearchableText=)>
      <SubmitControl(<None>=Search)>
      <TextControl(form.widgets.fullname=John Doe)>
      <TextControl(form.widgets.email=john at foo-security.com)>
      <TextControl(form.widgets.home_page=)>
      <TextControl(form.widgets.description=)>
      <TextControl(form.widgets.location=)>
      <File name="form.widgets.portrait" id="form-widgets-portrait-input"><-- unknown
      <SubmitControl(form.buttons.save=Save)>
      <SubmitControl(form.buttons.cancel=Cancel)>
      <HiddenControl(_authenticator=invalid!) (readonly)>
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 159, in csrf.txt
Failed example:
    browser.getControl('New password').value = 'y0d4Wg!'
Exception raised:
    Traceback (most recent call last):
      File "/srv/python3.7/lib/python3.7/doctest.py", line 1329, in __run
        compileflags, 1), test.globs)
      File "<doctest csrf.txt[65]>", line 1, in <module>
        browser.getControl('New password').value = 'y0d4Wg!'
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 397, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 1357, in disambiguate
        raise LookupError(msg)
    LookupError: label 'New password'
    available items:
      <SelectControl(path=[*, ambiguous])>
      <Item name='/plone' id='searchbox_currentfolder_only' name='path' type='checkbox' id='searchbox_currentfolder_only' value='/plone'>
      <TextControl(SearchableText=)>
      <SubmitControl(<None>=Search)>
      <TextControl(form.widgets.fullname=John Doe)>
      <TextControl(form.widgets.email=john at foo-security.com)>
      <TextControl(form.widgets.home_page=)>
      <TextControl(form.widgets.description=)>
      <TextControl(form.widgets.location=)>
      <File name="form.widgets.portrait" id="form-widgets-portrait-input"><-- unknown
      <SubmitControl(form.buttons.save=Save)>
      <SubmitControl(form.buttons.cancel=Cancel)>
      <HiddenControl(_authenticator=invalid!) (readonly)>
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 160, in csrf.txt
Failed example:
    browser.getControl('Confirm password').value = 'y0d4Wg!'
Exception raised:
    Traceback (most recent call last):
      File "/srv/python3.7/lib/python3.7/doctest.py", line 1329, in __run
        compileflags, 1), test.globs)
      File "<doctest csrf.txt[66]>", line 1, in <module>
        browser.getControl('Confirm password').value = 'y0d4Wg!'
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 397, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 1357, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Confirm password'
    available items:
      <SelectControl(path=[*, ambiguous])>
      <Item name='/plone' id='searchbox_currentfolder_only' name='path' type='checkbox' id='searchbox_currentfolder_only' value='/plone'>
      <TextControl(SearchableText=)>
      <SubmitControl(<None>=Search)>
      <TextControl(form.widgets.fullname=John Doe)>
      <TextControl(form.widgets.email=john at foo-security.com)>
      <TextControl(form.widgets.home_page=)>
      <TextControl(form.widgets.description=)>
      <TextControl(form.widgets.location=)>
      <File name="form.widgets.portrait" id="form-widgets-portrait-input"><-- unknown
      <SubmitControl(form.buttons.save=Save)>
      <SubmitControl(form.buttons.cancel=Cancel)>
      <HiddenControl(_authenticator=invalid!) (readonly)>
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 161, in csrf.txt
Failed example:
    browser.getControl('Change Password').click()
Expected:
    Traceback (most recent call last):
    ...
    zExceptions.Forbidden: Form authenticator is invalid.
Got:
    Traceback (most recent call last):
      File "/srv/python3.7/lib/python3.7/doctest.py", line 1329, in __run
        compileflags, 1), test.globs)
      File "<doctest csrf.txt[67]>", line 1, in <module>
        browser.getControl('Change Password').click()
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 397, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 1357, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Change Password'
    available items:
      <SelectControl(path=[*, ambiguous])>
      <Item name='/plone' id='searchbox_currentfolder_only' name='path' type='checkbox' id='searchbox_currentfolder_only' value='/plone'>
      <TextControl(SearchableText=)>
      <SubmitControl(<None>=Search)>
      <TextControl(form.widgets.fullname=John Doe)>
      <TextControl(form.widgets.email=john at foo-security.com)>
      <TextControl(form.widgets.home_page=)>
      <TextControl(form.widgets.description=)>
      <TextControl(form.widgets.location=)>
      <File name="form.widgets.portrait" id="form-widgets-portrait-input"><-- unknown
      <SubmitControl(form.buttons.save=Save)>
      <SubmitControl(form.buttons.cancel=Cancel)>
      <HiddenControl(_authenticator=invalid!) (readonly)>


  File "/srv/python3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/srv/python3.7/lib/python3.7/unittest/case.py", line 628, in run
    testMethod()
  File "/srv/python3.7/lib/python3.7/doctest.py", line 2196, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))


FAILED:  plone.app.versioningbehavior.tests.doctest_behavior.txt

Error Message:
Failed doctest test for doctest_behavior.txt

Stack Trace:
Failed doctest test for doctest_behavior.txt
  File "/home/jenkins/.buildout/eggs/cp37m/plone.app.versioningbehavior-1.3.8-py3.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 0

----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/cp37m/plone.app.versioningbehavior-1.3.8-py3.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 105, in doctest_behavior.txt
Failed example:
    browser.open('http://nohost/plone/testingtype/versions_history_form')
Exception raised:
    Traceback (most recent call last):
      File "/srv/python3.7/lib/python3.7/doctest.py", line 1329, in __run
        compileflags, 1), test.globs)
      File "<doctest doctest_behavior.txt[47]>", line 1, in <module>
        browser.open('http://nohost/plone/testingtype/versions_history_form')
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 256, in open
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 282, in _processRequest
        resp = make_request(reqargs)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 253, in make_request
        return self.testapp.get(url, **args)
      File "/home/jenkins/.buildout/eggs/cp37m/WebTest-2.0.34-py3.7.egg/webtest/app.py", line 328, in get
        expect_errors=expect_errors)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 94, in do_request
        expect_errors)
      File "/home/jenkins/.buildout/eggs/cp37m/WebTest-2.0.34-py3.7.egg/webtest/app.py", line 623, in do_request
        res = req.get_response(app, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/cp37m/WebOb-1.8.6-py3.7.egg/webob/request.py", line 1310, in send
        application, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/cp37m/WebOb-1.8.6-py3.7.egg/webob/request.py", line 1278, in call_application
        app_iter = application(self.environ, start_response)
      File "/home/jenkins/.buildout/eggs/cp37m/WebTest-2.0.34-py3.7.egg/webtest/lint.py", line 201, in lint_app
        iterator = application(environ, start_response_wrapper)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 38, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 65, in __call__
        wsgi_result = publish(environ, start_response)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 359, in publish_module
        response = _publish(request, new_mod_info)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 262, in publish
        bind=1)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 63, in call_object
        return obj(*args)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 335, in __call__
        return self._bindAndExec(args, kw, None)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 372, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFCore-2.4.4-py3.7.egg/Products/CMFCore/FSPageTemplate.py", line 255, in _exec
        result = self.pt_render(extra_context=bound_names)
      File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFCore-2.4.4-py3.7.egg/Products/CMFCore/FSPageTemplate.py", line 196, in pt_render
        self, source, extra_context)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/PageTemplate.py", line 85, in pt_render
        showtal=showtal)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.pagetemplate-4.4.1-py3.7.egg/zope/pagetemplate/pagetemplate.py", line 135, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/engine.py", line 267, in __call__
        return self.template.render(**kwargs)
      File "/home/jenkins/.buildout/eggs/cp37m/z3c.pt-3.2.0-py3.7.egg/z3c/pt/pagetemplate.py", line 173, in render
        return base_renderer(**context)
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/zpt/template.py", line 309, in render
        return super(PageTemplate, self).render(**_kw)
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/template.py", line 209, in render
        raise_with_traceback(exc, tb)
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/utils.py", line 75, in raise_with_traceback
        raise exc
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/template.py", line 187, in render
        self._render(stream, econtext, rcontext)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/var/cache/fc7109498bea6737e3447ff181bc7c64.py", line 1871, in render
        __m(__stream, econtext.copy(), rcontext, __i18n_domain)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/var/cache/d7735a24fd5d35612dec24579b2d72d5.py", line 461, in render_master
        __cache_140708408981328 = _static_140708556699088('python', 'plone_view.patterns_settings()', econtext=econtext)(_static_140708556864848(econtext))
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/ZRPythonExpr.py", line 49, in __call__
        return eval(self._code, vars, {})
       - __traceback_info__: plone_view.patterns_settings()
      File "PythonExpr", line 1, in <module>
      File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 598, in validate
        self._context)
      File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 466, in validate
        accessed, container, name, value, context)
      File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 846, in raiseVerbose
        raise Unauthorized(text)
    AccessControl.unauthorized.Unauthorized: AccessControl.unauthorized.Unauthorized: The object is marked as private.  Access to 'patterns_settings' of (Products.Five.browser.metaconfigure.Plone object at 0x7ff93ac08dd0) denied.

     - Expression: "  python:plone_view.patterns_settings"
     - Filename:   ... one/Products/CMFPlone/browser/templates/main_template.pt
     - Location:   (line 48: col 22)
     - Source:     body_class python:plone_layout.bodyClass(template, view);"
                     ^
     - Expression: "context/main_template/macros/master"
     - Filename:   ... s/CMFEditions/skins/CMFEditions/versions_history_form.pt
     - Location:   (line 1: col 23)
     - Source:     ... l:use-macro="context/main_template/macros/master" i18n:domai ...
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     - Arguments:  template: <ImplicitAcquisitionWrapper versions_history_form at 0x7ff93aa69140>
                   here: <ImplicitAcquisitionWrapper testingtype at 0x7ff9335f0d20>
                   context: <ImplicitAcquisitionWrapper testingtype at 0x7ff9335f0d20>
                   container: <ImplicitAcquisitionWrapper plone at 0x7ff931e3e0a0>
                   nothing: <NoneType - at 0x564ef3cd0dc0>
                   options: {...} (1)
                   root: <ImplicitAcquisitionWrapper  at 0x7ff9331c4be0>
                   request: <WSGIRequest - at 0x7ff923641850>
                   modules: <_SecureModuleImporter - at 0x7ff95279b110>
                   traverse_subpath: <list - at 0x7ff91bef9a00>
                   user: <ImplicitAcquisitionWrapper - at 0x7ff9237d0e10>
                   default: <object - at 0x7ff951003fe0>
                   repeat: <RepeatDictWrapper - at 0x7ff931be9910>
                   loop: {...} (0)
                   target_language: <NoneType - at 0x564ef3cd0dc0>
                   translate: <function translate at 0x7ff93320ee60>
                   macroname: master
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/cp37m/plone.app.versioningbehavior-1.3.8-py3.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 106, in doctest_behavior.txt
Failed example:
    'just a test' in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/cp37m/plone.app.versioningbehavior-1.3.8-py3.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 132, in doctest_behavior.txt
Failed example:
    browser.open('http://nohost/plone/testingtype-1/versions_history_form')
Exception raised:
    Traceback (most recent call last):
      File "/srv/python3.7/lib/python3.7/doctest.py", line 1329, in __run
        compileflags, 1), test.globs)
      File "<doctest doctest_behavior.txt[58]>", line 1, in <module>
        browser.open('http://nohost/plone/testingtype-1/versions_history_form')
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 256, in open
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 282, in _processRequest
        resp = make_request(reqargs)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 253, in make_request
        return self.testapp.get(url, **args)
      File "/home/jenkins/.buildout/eggs/cp37m/WebTest-2.0.34-py3.7.egg/webtest/app.py", line 328, in get
        expect_errors=expect_errors)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 94, in do_request
        expect_errors)
      File "/home/jenkins/.buildout/eggs/cp37m/WebTest-2.0.34-py3.7.egg/webtest/app.py", line 623, in do_request
        res = req.get_response(app, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/cp37m/WebOb-1.8.6-py3.7.egg/webob/request.py", line 1310, in send
        application, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/cp37m/WebOb-1.8.6-py3.7.egg/webob/request.py", line 1278, in call_application
        app_iter = application(self.environ, start_response)
      File "/home/jenkins/.buildout/eggs/cp37m/WebTest-2.0.34-py3.7.egg/webtest/lint.py", line 201, in lint_app
        iterator = application(environ, start_response_wrapper)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 38, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 65, in __call__
        wsgi_result = publish(environ, start_response)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 359, in publish_module
        response = _publish(request, new_mod_info)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 262, in publish
        bind=1)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 63, in call_object
        return obj(*args)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 335, in __call__
        return self._bindAndExec(args, kw, None)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 372, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFCore-2.4.4-py3.7.egg/Products/CMFCore/FSPageTemplate.py", line 255, in _exec
        result = self.pt_render(extra_context=bound_names)
      File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFCore-2.4.4-py3.7.egg/Products/CMFCore/FSPageTemplate.py", line 196, in pt_render
        self, source, extra_context)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/PageTemplate.py", line 85, in pt_render
        showtal=showtal)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.pagetemplate-4.4.1-py3.7.egg/zope/pagetemplate/pagetemplate.py", line 135, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/engine.py", line 267, in __call__
        return self.template.render(**kwargs)
      File "/home/jenkins/.buildout/eggs/cp37m/z3c.pt-3.2.0-py3.7.egg/z3c/pt/pagetemplate.py", line 173, in render
        return base_renderer(**context)
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/zpt/template.py", line 309, in render
        return super(PageTemplate, self).render(**_kw)
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/template.py", line 209, in render
        raise_with_traceback(exc, tb)
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/utils.py", line 75, in raise_with_traceback
        raise exc
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/template.py", line 187, in render
        self._render(stream, econtext, rcontext)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/var/cache/fc7109498bea6737e3447ff181bc7c64.py", line 1871, in render
        __m(__stream, econtext.copy(), rcontext, __i18n_domain)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/var/cache/d7735a24fd5d35612dec24579b2d72d5.py", line 461, in render_master
        __cache_140708408981328 = _static_140708556699088('python', 'plone_view.patterns_settings()', econtext=econtext)(_static_140708556864848(econtext))
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/ZRPythonExpr.py", line 49, in __call__
        return eval(self._code, vars, {})
       - __traceback_info__: plone_view.patterns_settings()
      File "PythonExpr", line 1, in <module>
      File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 598, in validate
        self._context)
      File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 466, in validate
        accessed, container, name, value, context)
      File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 846, in raiseVerbose
        raise Unauthorized(text)
    AccessControl.unauthorized.Unauthorized: AccessControl.unauthorized.Unauthorized: The object is marked as private.  Access to 'patterns_settings' of (Products.Five.browser.metaconfigure.Plone object at 0x7ff93b121c90) denied.

     - Expression: "  python:plone_view.patterns_settings"
     - Filename:   ... one/Products/CMFPlone/browser/templates/main_template.pt
     - Location:   (line 48: col 22)
     - Source:     body_class python:plone_layout.bodyClass(template, view);"
                     ^
     - Expression: "context/main_template/macros/master"
     - Filename:   ... s/CMFEditions/skins/CMFEditions/versions_history_form.pt
     - Location:   (line 1: col 23)
     - Source:     ... l:use-macro="context/main_template/macros/master" i18n:domai ...
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     - Arguments:  template: <ImplicitAcquisitionWrapper versions_history_form at 0x7ff931e3e7d0>
                   here: <ImplicitAcquisitionWrapper testingtype-1 at 0x7ff93328b2d0>
                   context: <ImplicitAcquisitionWrapper testingtype-1 at 0x7ff93328b2d0>
                   container: <ImplicitAcquisitionWrapper plone at 0x7ff931946b90>
                   nothing: <NoneType - at 0x564ef3cd0dc0>
                   options: {...} (1)
                   root: <ImplicitAcquisitionWrapper  at 0x7ff931ded640>
                   request: <WSGIRequest - at 0x7ff93bb2a350>
                   modules: <_SecureModuleImporter - at 0x7ff95279b110>
                   traverse_subpath: <list - at 0x7ff931ef7730>
                   user: <ImplicitAcquisitionWrapper - at 0x7ff9312db4b0>
                   default: <object - at 0x7ff951003fe0>
                   repeat: <RepeatDictWrapper - at 0x7ff938e3fdc0>
                   loop: {...} (0)
                   target_language: <NoneType - at 0x564ef3cd0dc0>
                   translate: <function translate at 0x7ff93aeb64d0>
                   macroname: master
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/cp37m/plone.app.versioningbehavior-1.3.8-py3.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 133, in doctest_behavior.txt
Failed example:
    'initial change note' in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/cp37m/plone.app.versioningbehavior-1.3.8-py3.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 208, in doctest_behavior.txt
Failed example:
    browser.open('http://nohost/plone/democontainer/testingtype/versions_history_form')
Exception raised:
    Traceback (most recent call last):
      File "/srv/python3.7/lib/python3.7/doctest.py", line 1329, in __run
        compileflags, 1), test.globs)
      File "<doctest doctest_behavior.txt[89]>", line 1, in <module>
        browser.open('http://nohost/plone/democontainer/testingtype/versions_history_form')
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 256, in open
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 282, in _processRequest
        resp = make_request(reqargs)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 253, in make_request
        return self.testapp.get(url, **args)
      File "/home/jenkins/.buildout/eggs/cp37m/WebTest-2.0.34-py3.7.egg/webtest/app.py", line 328, in get
        expect_errors=expect_errors)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 94, in do_request
        expect_errors)
      File "/home/jenkins/.buildout/eggs/cp37m/WebTest-2.0.34-py3.7.egg/webtest/app.py", line 623, in do_request
        res = req.get_response(app, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/cp37m/WebOb-1.8.6-py3.7.egg/webob/request.py", line 1310, in send
        application, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/cp37m/WebOb-1.8.6-py3.7.egg/webob/request.py", line 1278, in call_application
        app_iter = application(self.environ, start_response)
      File "/home/jenkins/.buildout/eggs/cp37m/WebTest-2.0.34-py3.7.egg/webtest/lint.py", line 201, in lint_app
        iterator = application(environ, start_response_wrapper)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 38, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 65, in __call__
        wsgi_result = publish(environ, start_response)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 359, in publish_module
        response = _publish(request, new_mod_info)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 262, in publish
        bind=1)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 63, in call_object
        return obj(*args)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 335, in __call__
        return self._bindAndExec(args, kw, None)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 372, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFCore-2.4.4-py3.7.egg/Products/CMFCore/FSPageTemplate.py", line 255, in _exec
        result = self.pt_render(extra_context=bound_names)
      File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFCore-2.4.4-py3.7.egg/Products/CMFCore/FSPageTemplate.py", line 196, in pt_render
        self, source, extra_context)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/PageTemplate.py", line 85, in pt_render
        showtal=showtal)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.pagetemplate-4.4.1-py3.7.egg/zope/pagetemplate/pagetemplate.py", line 135, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/engine.py", line 267, in __call__
        return self.template.render(**kwargs)
      File "/home/jenkins/.buildout/eggs/cp37m/z3c.pt-3.2.0-py3.7.egg/z3c/pt/pagetemplate.py", line 173, in render
        return base_renderer(**context)
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/zpt/template.py", line 309, in render
        return super(PageTemplate, self).render(**_kw)
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/template.py", line 209, in render
        raise_with_traceback(exc, tb)
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/utils.py", line 75, in raise_with_traceback
        raise exc
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/template.py", line 187, in render
        self._render(stream, econtext, rcontext)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/var/cache/fc7109498bea6737e3447ff181bc7c64.py", line 1871, in render
        __m(__stream, econtext.copy(), rcontext, __i18n_domain)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/var/cache/d7735a24fd5d35612dec24579b2d72d5.py", line 461, in render_master
        __cache_140708408981328 = _static_140708556699088('python', 'plone_view.patterns_settings()', econtext=econtext)(_static_140708556864848(econtext))
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/ZRPythonExpr.py", line 49, in __call__
        return eval(self._code, vars, {})
       - __traceback_info__: plone_view.patterns_settings()
      File "PythonExpr", line 1, in <module>
      File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 598, in validate
        self._context)
      File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 466, in validate
        accessed, container, name, value, context)
      File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 846, in raiseVerbose
        raise Unauthorized(text)
    AccessControl.unauthorized.Unauthorized: AccessControl.unauthorized.Unauthorized: The object is marked as private.  Access to 'patterns_settings' of (Products.Five.browser.metaconfigure.Plone object at 0x7ff931d76390) denied.

     - Expression: "  python:plone_view.patterns_settings"
     - Filename:   ... one/Products/CMFPlone/browser/templates/main_template.pt
     - Location:   (line 48: col 22)
     - Source:     body_class python:plone_layout.bodyClass(template, view);"
                     ^
     - Expression: "context/main_template/macros/master"
     - Filename:   ... s/CMFEditions/skins/CMFEditions/versions_history_form.pt
     - Location:   (line 1: col 23)
     - Source:     ... l:use-macro="context/main_template/macros/master" i18n:domai ...
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     - Arguments:  template: <ImplicitAcquisitionWrapper versions_history_form at 0x7ff9331c37d0>
                   here: <ImplicitAcquisitionWrapper testingtype at 0x7ff923785c80>
                   context: <ImplicitAcquisitionWrapper testingtype at 0x7ff923785c80>
                   container: <ImplicitAcquisitionWrapper plone at 0x7ff931beeeb0>
                   nothing: <NoneType - at 0x564ef3cd0dc0>
                   options: {...} (1)
                   root: <ImplicitAcquisitionWrapper  at 0x7ff9476bbbe0>
                   request: <WSGIRequest - at 0x7ff93f5cddd0>
                   modules: <_SecureModuleImporter - at 0x7ff95279b110>
                   traverse_subpath: <list - at 0x7ff93130ad70>
                   user: <ImplicitAcquisitionWrapper - at 0x7ff931b0ea00>
                   default: <object - at 0x7ff951003fe0>
                   repeat: <RepeatDictWrapper - at 0x7ff93cf41f50>
                   loop: {...} (0)
                   target_language: <NoneType - at 0x564ef3cd0dc0>
                   translate: <function translate at 0x7ff93b25cef0>
                   macroname: master
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/cp37m/plone.app.versioningbehavior-1.3.8-py3.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 209, in doctest_behavior.txt
Failed example:
    'created a object' in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/cp37m/plone.app.versioningbehavior-1.3.8-py3.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 261, in doctest_behavior.txt
Failed example:
    browser.open('http://nohost/plone/versionedcontainer/versions_history_form')
Exception raised:
    Traceback (most recent call last):
      File "/srv/python3.7/lib/python3.7/doctest.py", line 1329, in __run
        compileflags, 1), test.globs)
      File "<doctest doctest_behavior.txt[111]>", line 1, in <module>
        browser.open('http://nohost/plone/versionedcontainer/versions_history_form')
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 256, in open
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 282, in _processRequest
        resp = make_request(reqargs)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 253, in make_request
        return self.testapp.get(url, **args)
      File "/home/jenkins/.buildout/eggs/cp37m/WebTest-2.0.34-py3.7.egg/webtest/app.py", line 328, in get
        expect_errors=expect_errors)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 94, in do_request
        expect_errors)
      File "/home/jenkins/.buildout/eggs/cp37m/WebTest-2.0.34-py3.7.egg/webtest/app.py", line 623, in do_request
        res = req.get_response(app, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/cp37m/WebOb-1.8.6-py3.7.egg/webob/request.py", line 1310, in send
        application, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/cp37m/WebOb-1.8.6-py3.7.egg/webob/request.py", line 1278, in call_application
        app_iter = application(self.environ, start_response)
      File "/home/jenkins/.buildout/eggs/cp37m/WebTest-2.0.34-py3.7.egg/webtest/lint.py", line 201, in lint_app
        iterator = application(environ, start_response_wrapper)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 38, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 65, in __call__
        wsgi_result = publish(environ, start_response)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 359, in publish_module
        response = _publish(request, new_mod_info)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 262, in publish
        bind=1)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 63, in call_object
        return obj(*args)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 335, in __call__
        return self._bindAndExec(args, kw, None)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 372, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFCore-2.4.4-py3.7.egg/Products/CMFCore/FSPageTemplate.py", line 255, in _exec
        result = self.pt_render(extra_context=bound_names)
      File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFCore-2.4.4-py3.7.egg/Products/CMFCore/FSPageTemplate.py", line 196, in pt_render
        self, source, extra_context)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/PageTemplate.py", line 85, in pt_render
        showtal=showtal)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.pagetemplate-4.4.1-py3.7.egg/zope/pagetemplate/pagetemplate.py", line 135, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/engine.py", line 267, in __call__
        return self.template.render(**kwargs)
      File "/home/jenkins/.buildout/eggs/cp37m/z3c.pt-3.2.0-py3.7.egg/z3c/pt/pagetemplate.py", line 173, in render
        return base_renderer(**context)
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/zpt/template.py", line 309, in render
        return super(PageTemplate, self).render(**_kw)
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/template.py", line 209, in render
        raise_with_traceback(exc, tb)
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/utils.py", line 75, in raise_with_traceback
        raise exc
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/template.py", line 187, in render
        self._render(stream, econtext, rcontext)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/var/cache/fc7109498bea6737e3447ff181bc7c64.py", line 1871, in render
        __m(__stream, econtext.copy(), rcontext, __i18n_domain)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/var/cache/d7735a24fd5d35612dec24579b2d72d5.py", line 461, in render_master
        __cache_140708408981328 = _static_140708556699088('python', 'plone_view.patterns_settings()', econtext=econtext)(_static_140708556864848(econtext))
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/ZRPythonExpr.py", line 49, in __call__
        return eval(self._code, vars, {})
       - __traceback_info__: plone_view.patterns_settings()
      File "PythonExpr", line 1, in <module>
      File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 598, in validate
        self._context)
      File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 466, in validate
        accessed, container, name, value, context)
      File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 846, in raiseVerbose
        raise Unauthorized(text)
    AccessControl.unauthorized.Unauthorized: AccessControl.unauthorized.Unauthorized: The object is marked as private.  Access to 'patterns_settings' of (Products.Five.browser.metaconfigure.Plone object at 0x7ff939b0bb10) denied.

     - Expression: "  python:plone_view.patterns_settings"
     - Filename:   ... one/Products/CMFPlone/browser/templates/main_template.pt
     - Location:   (line 48: col 22)
     - Source:     body_class python:plone_layout.bodyClass(template, view);"
                     ^
     - Expression: "context/main_template/macros/master"
     - Filename:   ... s/CMFEditions/skins/CMFEditions/versions_history_form.pt
     - Location:   (line 1: col 23)
     - Source:     ... l:use-macro="context/main_template/macros/master" i18n:domai ...
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     - Arguments:  template: <ImplicitAcquisitionWrapper versions_history_form at 0x7ff91517e370>
                   here: <ImplicitAcquisitionWrapper versionedcontainer at 0x7ff9334db5f0>
                   context: <ImplicitAcquisitionWrapper versionedcontainer at 0x7ff9334db5f0>
                   container: <ImplicitAcquisitionWrapper plone at 0x7ff93a9f3550>
                   nothing: <NoneType - at 0x564ef3cd0dc0>
                   options: {...} (1)
                   root: <ImplicitAcquisitionWrapper  at 0x7ff93a9f3af0>
                   request: <WSGIRequest - at 0x7ff9383c0690>
                   modules: <_SecureModuleImporter - at 0x7ff95279b110>
                   traverse_subpath: <list - at 0x7ff93868a320>
                   user: <ImplicitAcquisitionWrapper - at 0x7ff938b8a640>
                   default: <object - at 0x7ff951003fe0>
                   repeat: <RepeatDictWrapper - at 0x7ff939459eb0>
                   loop: {...} (0)
                   target_language: <NoneType - at 0x564ef3cd0dc0>
                   translate: <function translate at 0x7ff9336d2b90>
                   macroname: master
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/cp37m/plone.app.versioningbehavior-1.3.8-py3.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 262, in doctest_behavior.txt
Failed example:
    'my change note' in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/cp37m/plone.app.versioningbehavior-1.3.8-py3.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 290, in doctest_behavior.txt
Failed example:
    browser.open('http://nohost/plone/versionedcontainer/versionedcontainer/versions_history_form')
Exception raised:
    Traceback (most recent call last):
      File "/srv/python3.7/lib/python3.7/doctest.py", line 1329, in __run
        compileflags, 1), test.globs)
      File "<doctest doctest_behavior.txt[125]>", line 1, in <module>
        browser.open('http://nohost/plone/versionedcontainer/versionedcontainer/versions_history_form')
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 256, in open
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 282, in _processRequest
        resp = make_request(reqargs)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 253, in make_request
        return self.testapp.get(url, **args)
      File "/home/jenkins/.buildout/eggs/cp37m/WebTest-2.0.34-py3.7.egg/webtest/app.py", line 328, in get
        expect_errors=expect_errors)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 94, in do_request
        expect_errors)
      File "/home/jenkins/.buildout/eggs/cp37m/WebTest-2.0.34-py3.7.egg/webtest/app.py", line 623, in do_request
        res = req.get_response(app, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/cp37m/WebOb-1.8.6-py3.7.egg/webob/request.py", line 1310, in send
        application, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/cp37m/WebOb-1.8.6-py3.7.egg/webob/request.py", line 1278, in call_application
        app_iter = application(self.environ, start_response)
      File "/home/jenkins/.buildout/eggs/cp37m/WebTest-2.0.34-py3.7.egg/webtest/lint.py", line 201, in lint_app
        iterator = application(environ, start_response_wrapper)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 38, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 65, in __call__
        wsgi_result = publish(environ, start_response)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 359, in publish_module
        response = _publish(request, new_mod_info)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 262, in publish
        bind=1)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 63, in call_object
        return obj(*args)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 335, in __call__
        return self._bindAndExec(args, kw, None)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 372, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFCore-2.4.4-py3.7.egg/Products/CMFCore/FSPageTemplate.py", line 255, in _exec
        result = self.pt_render(extra_context=bound_names)
      File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFCore-2.4.4-py3.7.egg/Products/CMFCore/FSPageTemplate.py", line 196, in pt_render
        self, source, extra_context)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/PageTemplate.py", line 85, in pt_render
        showtal=showtal)
      File "/home/jenkins/.buildout/eggs/cp37m/zope.pagetemplate-4.4.1-py3.7.egg/zope/pagetemplate/pagetemplate.py", line 135, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/engine.py", line 267, in __call__
        return self.template.render(**kwargs)
      File "/home/jenkins/.buildout/eggs/cp37m/z3c.pt-3.2.0-py3.7.egg/z3c/pt/pagetemplate.py", line 173, in render
        return base_renderer(**context)
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/zpt/template.py", line 309, in render
        return super(PageTemplate, self).render(**_kw)
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/template.py", line 209, in render
        raise_with_traceback(exc, tb)
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/utils.py", line 75, in raise_with_traceback
        raise exc
      File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/template.py", line 187, in render
        self._render(stream, econtext, rcontext)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/var/cache/fc7109498bea6737e3447ff181bc7c64.py", line 1871, in render
        __m(__stream, econtext.copy(), rcontext, __i18n_domain)
      File "/home/jenkins/workspace/plone-6.0-python-3.7/var/cache/d7735a24fd5d35612dec24579b2d72d5.py", line 461, in render_master
        __cache_140708408981328 = _static_140708556699088('python', 'plone_view.patterns_settings()', econtext=econtext)(_static_140708556864848(econtext))
      File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/ZRPythonExpr.py", line 49, in __call__
        return eval(self._code, vars, {})
       - __traceback_info__: plone_view.patterns_settings()
      File "PythonExpr", line 1, in <module>
      File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 598, in validate
        self._context)
      File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 466, in validate
        accessed, container, name, value, context)
      File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 846, in raiseVerbose
        raise Unauthorized(text)
    AccessControl.unauthorized.Unauthorized: AccessControl.unauthorized.Unauthorized: The object is marked as private.  Access to 'patterns_settings' of (Products.Five.browser.metaconfigure.Plone object at 0x7ff923384710) denied.

     - Expression: "  python:plone_view.patterns_settings"
     - Filename:   ... one/Products/CMFPlone/browser/templates/main_template.pt
     - Location:   (line 48: col 22)
     - Source:     body_class python:plone_layout.bodyClass(template, view);"
                     ^
     - Expression: "context/main_template/macros/master"
     - Filename:   ... s/CMFEditions/skins/CMFEditions/versions_history_form.pt
     - Location:   (line 1: col 23)
     - Source:     ... l:use-macro="context/main_template/macros/master" i18n:domai ...
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     - Arguments:  template: <ImplicitAcquisitionWrapper versions_history_form at 0x7ff931b38550>
                   here: <ImplicitAcquisitionWrapper versionedcontainer at 0x7ff93d0ed190>
                   context: <ImplicitAcquisitionWrapper versionedcontainer at 0x7ff93d0ed190>
                   container: <ImplicitAcquisitionWrapper plone at 0x7ff9300cc5a0>
                   nothing: <NoneType - at 0x564ef3cd0dc0>
                   options: {...} (1)
                   root: <ImplicitAcquisitionWrapper  at 0x7ff93be26780>
                   request: <WSGIRequest - at 0x7ff93aebf6d0>
                   modules: <_SecureModuleImporter - at 0x7ff95279b110>
                   traverse_subpath: <list - at 0x7ff93afc2460>
                   user: <ImplicitAcquisitionWrapper - at 0x7ff93844b320>
                   default: <object - at 0x7ff951003fe0>
                   repeat: <RepeatDictWrapper - at 0x7ff93a59aaf0>
                   loop: {...} (0)
                   target_language: <NoneType - at 0x564ef3cd0dc0>
                   translate: <function translate at 0x7ff93ccbca70>
                   macroname: master
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/cp37m/plone.app.versioningbehavior-1.3.8-py3.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 291, in doctest_behavior.txt
Failed example:
    'another change note' in browser.contents
Expected:
    True
Got:
    False


  File "/srv/python3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/srv/python3.7/lib/python3.7/unittest/case.py", line 628, in run
    testMethod()
  File "/srv/python3.7/lib/python3.7/doctest.py", line 2196, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))


FAILED:  plone.app.versioningbehavior.tests.test_functional.FunctionalTestCase.test_versions_history_form_should_work_with_dexterity_content

Error Message:
AccessControl.unauthorized.Unauthorized: The object is marked as private.  Access to 'patterns_settings' of (Products.Five.browser.metaconfigure.Plone object at 0x7ff9234aad50) denied.

Stack Trace:
AccessControl.unauthorized.Unauthorized: The object is marked as private.  Access to 'patterns_settings' of (Products.Five.browser.metaconfigure.Plone object at 0x7ff9234aad50) denied.

 - Expression: "  python:plone_view.patterns_settings"
 - Filename:   ... one/Products/CMFPlone/browser/templates/main_template.pt
 - Location:   (line 48: col 22)
 - Source:     body_class python:plone_layout.bodyClass(template, view);"
                 ^
 - Expression: "context/main_template/macros/master"
 - Filename:   ... s/CMFEditions/skins/CMFEditions/versions_history_form.pt
 - Location:   (line 1: col 23)
 - Source:     ... l:use-macro="context/main_template/macros/master" i18n:domai ...
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 - Arguments:  template: <ImplicitAcquisitionWrapper versions_history_form at 0x7ff93346a820>
               here: <ImplicitAcquisitionWrapper obj1 at 0x7ff93346adc0>
               context: <ImplicitAcquisitionWrapper obj1 at 0x7ff93346adc0>
               container: <ImplicitAcquisitionWrapper plone at 0x7ff931f3e4b0>
               nothing: <NoneType - at 0x564ef3cd0dc0>
               options: {...} (1)
               root: <ImplicitAcquisitionWrapper  at 0x7ff933267960>
               request: <WSGIRequest - at 0x7ff92343b750>
               modules: <_SecureModuleImporter - at 0x7ff95279b110>
               traverse_subpath: <list - at 0x7ff9330cd320>
               user: <ImplicitAcquisitionWrapper - at 0x7ff938747cd0>
               default: <object - at 0x7ff951003fe0>
               repeat: <RepeatDictWrapper - at 0x7ff938747c30>
               loop: {...} (0)
               target_language: <NoneType - at 0x564ef3cd0dc0>
               translate: <function translate at 0x7ff938411830>
               macroname: master

  File "/srv/python3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/srv/python3.7/lib/python3.7/unittest/case.py", line 628, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/cp37m/plone.app.versioningbehavior-1.3.8-py3.7.egg/plone/app/versioningbehavior/tests/test_functional.py", line 68, in test_versions_history_form_should_work_with_dexterity_content
    0, self.obj1.getId(), old_title, old_text)
  File "/home/jenkins/.buildout/eggs/cp37m/plone.app.versioningbehavior-1.3.8-py3.7.egg/plone/app/versioningbehavior/tests/test_functional.py", line 75, in _assert_versions_history_form
    % (self.portal_url, obj_id, version_id))
  File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 256, in open
    self._processRequest(url, make_request)
  File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 282, in _processRequest
    resp = make_request(reqargs)
  File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 253, in make_request
    return self.testapp.get(url, **args)
  File "/home/jenkins/.buildout/eggs/cp37m/WebTest-2.0.34-py3.7.egg/webtest/app.py", line 328, in get
    expect_errors=expect_errors)
  File "/home/jenkins/.buildout/eggs/cp37m/zope.testbrowser-5.5.1-py3.7.egg/zope/testbrowser/browser.py", line 94, in do_request
    expect_errors)
  File "/home/jenkins/.buildout/eggs/cp37m/WebTest-2.0.34-py3.7.egg/webtest/app.py", line 623, in do_request
    res = req.get_response(app, catch_exc_info=True)
  File "/home/jenkins/.buildout/eggs/cp37m/WebOb-1.8.6-py3.7.egg/webob/request.py", line 1310, in send
    application, catch_exc_info=True)
  File "/home/jenkins/.buildout/eggs/cp37m/WebOb-1.8.6-py3.7.egg/webob/request.py", line 1278, in call_application
    app_iter = application(self.environ, start_response)
  File "/home/jenkins/.buildout/eggs/cp37m/WebTest-2.0.34-py3.7.egg/webtest/lint.py", line 201, in lint_app
    iterator = application(environ, start_response_wrapper)
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 38, in wrapped_func
    return func(*args, **kw)
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 65, in __call__
    wsgi_result = publish(environ, start_response)
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 359, in publish_module
    response = _publish(request, new_mod_info)
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 262, in publish
    bind=1)
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
    return debug(object, args, context)
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 63, in call_object
    return obj(*args)
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 335, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 372, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFCore-2.4.4-py3.7.egg/Products/CMFCore/FSPageTemplate.py", line 255, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/home/jenkins/.buildout/eggs/cp37m/Products.CMFCore-2.4.4-py3.7.egg/Products/CMFCore/FSPageTemplate.py", line 196, in pt_render
    self, source, extra_context)
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/PageTemplate.py", line 85, in pt_render
    showtal=showtal)
  File "/home/jenkins/.buildout/eggs/cp37m/zope.pagetemplate-4.4.1-py3.7.egg/zope/pagetemplate/pagetemplate.py", line 135, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/engine.py", line 267, in __call__
    return self.template.render(**kwargs)
  File "/home/jenkins/.buildout/eggs/cp37m/z3c.pt-3.2.0-py3.7.egg/z3c/pt/pagetemplate.py", line 173, in render
    return base_renderer(**context)
  File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/zpt/template.py", line 309, in render
    return super(PageTemplate, self).render(**_kw)
  File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/template.py", line 209, in render
    raise_with_traceback(exc, tb)
  File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/utils.py", line 75, in raise_with_traceback
    raise exc
  File "/home/jenkins/.buildout/eggs/cp37m/Chameleon-3.7.0-py3.7.egg/chameleon/template.py", line 187, in render
    self._render(stream, econtext, rcontext)
  File "/home/jenkins/workspace/plone-6.0-python-3.7/var/cache/fc7109498bea6737e3447ff181bc7c64.py", line 1871, in render
    __m(__stream, econtext.copy(), rcontext, __i18n_domain)
  File "/home/jenkins/workspace/plone-6.0-python-3.7/var/cache/d7735a24fd5d35612dec24579b2d72d5.py", line 461, in render_master
    __cache_140708408981328 = _static_140708556699088('python', 'plone_view.patterns_settings()', econtext=econtext)(_static_140708556864848(econtext))
  File "/home/jenkins/workspace/plone-6.0-python-3.7/src/Zope/src/Products/PageTemplates/ZRPythonExpr.py", line 49, in __call__
    return eval(self._code, vars, {})
  File "PythonExpr", line 1, in <module>
  File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 598, in validate
    self._context)
  File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 466, in validate
    accessed, container, name, value, context)
  File "/home/jenkins/.buildout/eggs/cp37m/AccessControl-4.1-py3.7-linux-x86_64.egg/AccessControl/ImplPython.py", line 846, in raiseVerbose
    raise Unauthorized(text)


More information about the Testbot mailing list