[Testbot] Plone 5.2 - Python 2.7 - Build # 25 - Still Failing!

jenkins at plone.org jenkins at plone.org
Sat Oct 21 16:59:45 UTC 2017


Plone 5.2 - Python 2.7 - Build # 25 - Still Failing:

Check console output at http://jenkins.plone.org/job/plone-5.2-python-2.7/25/ to view the results.

Changes:

[Philip Bauer] fix checkouts







Test Results:

35 tests failed.
FAILED:  Products.CMFPlone.controlpanel.tests.test_controlpanel_browser_filter.FilterControlPanelFunctionalTest.test_nasty_tags

Error Message:
'<p><a href="http://example.com">harmless link</a></p>' != '<p/>'

Stack Trace:
'<p><a href="http://example.com">harmless link</a></p>' != '<p/>'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_filter.py", line 102, in test_nasty_tags
    '<p/>'
  File "/usr/lib/python2.7/unittest/case.py", line 513, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python2.7/unittest/case.py", line 506, in _baseAssertEqual
    raise self.failureException(msg)


FAILED:  Products.CMFPlone.controlpanel.tests.test_controlpanel_browser_usergroups.UserGroupsControlPanelFunctionalTest.test_groups_modify_roles

Error Message:
'Control' object has no attribute 'getControl'

Stack Trace:
'Control' object has no attribute 'getControl'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups.py", line 299, in test_groups_modify_roles
    name='group_group1:list', index=1


FAILED:  Products.CMFPlone.tests.testCSRFProtection.AuthenticatorTestCase.test_PloneTool_deleteObjectsByPaths

Error Message:
500 != 200

Stack Trace:
500 != 200

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testCSRFProtection.py", line 40, in test_PloneTool_deleteObjectsByPaths
    'paths:list=news')
  File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testCSRFProtection.py", line 34, in checkAuthenticator
    self.assertEqual(response.getStatus(), status)
  File "/usr/lib/python2.7/unittest/case.py", line 513, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python2.7/unittest/case.py", line 506, in _baseAssertEqual
    raise self.failureException(msg)


FAILED:  Products.CMFPlone.tests.testCSRFProtection.AuthenticatorTestCase.test_PloneTool_renameObjectsByPaths

Error Message:
500 != 200

Stack Trace:
500 != 200

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testCSRFProtection.py", line 56, in test_PloneTool_renameObjectsByPaths
    'paths:list=events&new_ids:list=foo&new_titles:list=Foo')
  File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testCSRFProtection.py", line 34, in checkAuthenticator
    self.assertEqual(response.getStatus(), status)
  File "/usr/lib/python2.7/unittest/case.py", line 513, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python2.7/unittest/case.py", line 506, in _baseAssertEqual
    raise self.failureException(msg)


FAILED:  Products.CMFPlone.tests.testContentPublishing.TestContentPublishing.testPublishingSubobjects

Error Message:
'visible' != 'published'

Stack Trace:
'visible' != 'published'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testContentPublishing.py", line 99, in testPublishingSubobjects
    'published')
  File "/usr/lib/python2.7/unittest/case.py", line 513, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python2.7/unittest/case.py", line 506, in _baseAssertEqual
    raise self.failureException(msg)


FAILED:  Products.CMFPlone.tests.testContentPublishing.TestContentPublishing.testPublishingSubobjectsAndExpireThem

Error Message:
'visible' != 'published'

Stack Trace:
'visible' != 'published'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testContentPublishing.py", line 121, in testPublishingSubobjectsAndExpireThem
    'published')
  File "/usr/lib/python2.7/unittest/case.py", line 513, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python2.7/unittest/case.py", line 506, in _baseAssertEqual
    raise self.failureException(msg)


FAILED:  Products.CMFPlone.tests.testContentPublishing.TestContentPublishing.testPublishingWithoutSubobjects

Error Message:
'visible' != 'published'

Stack Trace:
'visible' != 'published'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testContentPublishing.py", line 141, in testPublishingWithoutSubobjects
    'published')
  File "/usr/lib/python2.7/unittest/case.py", line 513, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python2.7/unittest/case.py", line 506, in _baseAssertEqual
    raise self.failureException(msg)


FAILED:  Products.CMFPlone.tests.testEmailLogin.TestEmailLogin.testAdminSetOwnLoginName

Error Message:
Exception not raised

Stack Trace:
Exception not raised

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testEmailLogin.py", line 51, in testAdminSetOwnLoginName
    self.assertRaises(Exception, set_own_login_name, member, 'vanrees')
  File "/usr/lib/python2.7/unittest/case.py", line 473, in assertRaises
    callableObj(*args, **kwargs)
  File "/usr/lib/python2.7/unittest/case.py", line 116, in __exit__
    "{0} not raised".format(exc_name))


FAILED:  Products.CMFPlone.tests.testMigrationTool.TestMigrationTool.testDoUpgrades

Error Message:
Tuples differ: ('5109',) != (u'5200',)

Stack Trace:
Tuples differ: ('5109',) != (u'5200',)

First differing element 0:
'5109'
u'5200'

- ('5109',)
+ (u'5200',)

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testMigrationTool.py", line 60, in testDoUpgrades
    self.assertEqual(last, current)
  File "/usr/lib/python2.7/unittest/case.py", line 513, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python2.7/unittest/case.py", line 753, in assertTupleEqual
    self.assertSequenceEqual(tuple1, tuple2, msg, seq_type=tuple)
  File "/usr/lib/python2.7/unittest/case.py", line 724, in assertSequenceEqual
    self.fail(msg)
  File "/usr/lib/python2.7/unittest/case.py", line 410, in fail
    raise self.failureException(msg)


FAILED:  Products.CMFPlone.tests.testMigrationTool.TestMigrationTool.testUpgrade

Error Message:
Tuples differ: ('5109',) != (u'5200',)

Stack Trace:
Tuples differ: ('5109',) != (u'5200',)

First differing element 0:
'5109'
u'5200'

- ('5109',)
+ (u'5200',)

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testMigrationTool.py", line 75, in testUpgrade
    self.assertEqual(last, current)
  File "/usr/lib/python2.7/unittest/case.py", line 513, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python2.7/unittest/case.py", line 753, in assertTupleEqual
    self.assertSequenceEqual(tuple1, tuple2, msg, seq_type=tuple)
  File "/usr/lib/python2.7/unittest/case.py", line 724, in assertSequenceEqual
    self.fail(msg)
  File "/usr/lib/python2.7/unittest/case.py", line 410, in fail
    raise self.failureException(msg)


FAILED:  Products.CMFPlone.tests.testResourceRegistries.TestResourceRegistries.test_cooking_missing

Error Message:
False is not true

Stack Trace:
False is not true

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testResourceRegistries.py", line 174, in test_cooking_missing
    self.assertTrue('Could not find resource' in resp.getBody())
  File "/usr/lib/python2.7/unittest/case.py", line 422, in assertTrue
    raise self.failureException(msg)


FAILED:  Products.CMFPlone.tests.testSSOLogin.TestSSOLoginIframe.test_loginAndLogoutSSO

Error Message:
True is not false

Stack Trace:
True is not false

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testSSOLogin.py", line 197, in test_loginAndLogoutSSO
    self.assertFalse('came_from' in link.url)
  File "/usr/lib/python2.7/unittest/case.py", line 416, in assertFalse
    raise self.failureException(msg)


FAILED:  Products.CMFPlone.tests.testSSOLogin.TestSSOLoginIframe.test_requireLoginSSO

Error Message:
HTTP Error 500: Internal Server Error

Stack Trace:
HTTP Error 500: Internal Server Error

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testSSOLogin.py", line 223, in test_requireLoginSSO
    browser.open(protected_url)
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 256, in open
    self._processRequest(url, make_request)
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 289, in _processRequest
    self._checkStatus()
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 297, in _checkStatus
    raise HTTPError(self.url, code, msg, [], None)


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-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 0

----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 306, in csrf.txt
Failed example:
    browser.getControl(name='form.buttons.Rename').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest csrf.txt[138]>", line 1, in <module>
        browser.getControl(name='form.buttons.Rename').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 771, in click
        self.browser._clickSubmit(self._form, self._control)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 275, in _clickSubmit
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 289, in _processRequest
        self._checkStatus()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 297, in _checkStatus
        raise HTTPError(self.url, code, msg, [], None)
    HTTPError: HTTP Error 403: Forbidden
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 307, in csrf.txt
Failed example:
    browser.url.strip()
Expected:
    'http://nohost/plone/folder'
Got:
    'http://nohost/plone/a-folder/object_rename'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 309, in csrf.txt
Failed example:
    browser.contents
Expected:
    '...Info...Renamed...a-folder...to...folder...'
Got:
    '{"error_type": "Forbidden"}'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 314, in csrf.txt
Failed example:
    browser.getLink('Sharing').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest csrf.txt[141]>", line 1, in <module>
        browser.getLink('Sharing').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 319, in getLink
        html = self._html
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 547, in _html
        self.__html = self._response.html
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 315, in csrf.txt
Failed example:
    browser.url
Expected:
    'http://nohost/plone/folder/@@sharing?_auth...'
Got:
    'http://nohost/plone/a-folder/object_rename'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 317, in csrf.txt
Failed example:
    browser.getControl(name='entries.role_Editor:records').value
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest csrf.txt[143]>", line 1, in <module>
        browser.getControl(name='entries.role_Editor:records').value
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 383, in getControl
        label, name, self._getAllResponseForms(),
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 393, in _getAllResponseForms
        respforms = self._response.forms
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 43, in forms
        self._parse_forms()
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 77, in _parse_forms
        form_texts = [text_type(f) for f in self.html('form')]
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 320, in csrf.txt
Failed example:
    browser.getControl(name='_authenticator', index=0).value = 'invalid!'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest csrf.txt[144]>", line 1, in <module>
        browser.getControl(name='_authenticator', index=0).value = 'invalid!'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: name '_authenticator'
    (there are no form items in the HTML)
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 321, in csrf.txt
Failed example:
    browser.getControl(name='entries.role_Editor:records').value = ['True']
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest csrf.txt[145]>", line 1, in <module>
        browser.getControl(name='entries.role_Editor:records').value = ['True']
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: name 'entries.role_Editor:records'
    (there are no form items in the HTML)
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 322, in csrf.txt
Failed example:
    browser.getControl('Save').click()
Expected:
    Traceback (most recent call last):
    ...
    HTTPError: HTTP Error 403: Forbidden
Got:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest csrf.txt[146]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Save'
    (there are no form items in the HTML)
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 328, in csrf.txt
Failed example:
    browser.getControl(name='entries.role_Editor:records').value = ['True']
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest csrf.txt[148]>", line 1, in <module>
        browser.getControl(name='entries.role_Editor:records').value = ['True']
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: name 'entries.role_Editor:records'
    available items:
      <SelectControl(path=[*, ambiguous])>
      <TextControl(SearchableText=)>
      <SubmitControl(<None>=Search)>
      <TextControl(form.widgets.new_id=folder)>
      <TextControl(form.widgets.new_title=a folder)>
      <SubmitControl(form.buttons.Rename=Rename)>
      <SubmitControl(form.buttons.Cancel=Cancel)>
      <HiddenControl(_authenticator=invalid!) (readonly)>
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 329, in csrf.txt
Failed example:
    browser.getControl('Save').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest csrf.txt[149]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Save'
    available items:
      <SelectControl(path=[*, ambiguous])>
      <Item name='/plone/a-folder' id='searchbox_currentfolder_only' name='path' type='checkbox' id='searchbox_currentfolder_only' value='/plone/a-folder'>
      <TextControl(SearchableText=)>
      <SubmitControl(<None>=Search)>
      <TextControl(form.widgets.new_id=folder)>
      <TextControl(form.widgets.new_title=a folder)>
      <SubmitControl(form.buttons.Rename=Rename)>
      <SubmitControl(form.buttons.Cancel=Cancel)>
      <HiddenControl(_authenticator=invalid!) (readonly)>
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 330, in csrf.txt
Failed example:
    browser.url
Expected:
    'http://nohost/plone/folder/@@sharing'
Got:
    'http://nohost/plone/a-folder/object_rename?_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 332, in csrf.txt
Failed example:
    browser.contents
Expected:
    '...Info...Changes saved...'
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>a folder \xe2\x80\x94 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="author" href="http://nohost/plone/author/admin" title="Author information" /><link rel="canonical" href="http://nohost/plone/a-folder" /><link rel="search" href="http://nohost/plone/@@search" title="Search this site" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-10-21T09:43:35.202596/default.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-10-21T09:43:35.202596/logged-in.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone//++theme++barceloneta/less/barceloneta-compiled.css" data-bundle="diazo" /><script type="text/javascript">PORTAL_URL = \'http://nohost/plone\';</script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-10-21T09:43:35.202596/default.js" data-bundle="production"></script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-10-21T09:43:35.202596/logged-in.js" data-bundle="production"></script></head>\n  <body id="visual-portal-wrapper" class="icons-on pat-markspeciallinks plone-toolbar-expanded plone-toolbar-left plone-toolbar-left-expanded portaltype-folder section-a-folder site-plone template-object_rename thumbs-on userrole-authenticated userrole-manager userrole-owner viewpermission-modify-portal-content" dir="ltr" data-i18ncatalogurl="http://nohost/plone/plonejsi18n" data-pat-plone-modal="{"actionOptions": {"displayInModal": false}}" data-pat-markspeciallinks="{"external_links_open_new_window": false, "mark_special_links": true}" data-view-url="http://nohost/plone/a-folder" data-portal-url="http://nohost/plone" data-pat-pickadate="{"date": {"selectYears": 200}, "time": {"interval": 5 } }" data-base-url="http://nohost/plone/a-folder">\n  <div id="edit-zone" role="toolbar" class="pat-toolbar" data-pat-toolbar="{"desktop_width": "768px", "submenu_width": "180px", "toolbar_width": "120px"}">\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>John Doe</span>\n              <span class="plone-toolbar-caret"></span>\n            </a>\n            <ul>\n              <li class="plone-toolbar-submenu-header">\n                <span>John Doe</span>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@personal-preferences" id="personaltools-preferences" title="Preferences">\n                  Preferences\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/dashboard" id="personaltools-dashboard" title="Dashboard">\n                  Dashboard\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@overview-controlpanel" id="personaltools-plone_setup" title="Site Setup">\n                  Site Setup\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/logout" id="personaltools-logout" title="Log out">\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<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/a-folder" />\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\xe2\x80\xa6</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  <p class="hiddenStructure">Navigation</p>\n  <nav class="plone-navbar" 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            \n              <li id="portaltab-index_html">\n                  <a href="http://nohost/plone" title="">Home</a>\n              </li>\n            \n              <li id="portaltab-a-folder" class="selected">\n                  <a href="http://nohost/plone/a-folder" title="">a folder</a>\n              </li>\n            \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      <li id="breadcrumbs-1">\n        \n          \n          <span id="breadcrumbs-current">a folder</span>\n        \n      </li>\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          <div id="column1-container">\n          </div>\n          \n\n    \n\n    <div class="col-xs-12 col-sm-12">\n      <div class="row">\n        <div class="col-xs-12 col-sm-12">\n          <article id="content">\n\n          \n\n            <div id="content-core">\n\n                <h1 class="documentFirstHeading">Rename item</h1>\n\n                <div class="documentDescription">Each item has a Short Name and a Title, which you can change by entering the new details below.</div>\n\n                <div id="content-core">\n                    \n\n                \n\n                \n\n                \n                  <p class="discreet">Each item has a Short Name and a Title, which you can change by entering the new details below.</p>\n                \n\n                <form data-pat-autotoc="levels: legend; section: fieldset; className: autotabs" class="rowlike pat-formunloadalert   kssattr-formname-object_rename view-name-object_rename" action="http://nohost/plone/a-folder/object_rename" 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.new_id" data-fieldname="form.widgets.new_id" id="formfield-form-widgets-new_id">\n    <label for="form-widgets-new_id" class="horizontal">\n        New Short Name\n\n        <span class="required horizontal" title="Required">\xc2\xa0</span>\n\n        <span class="formHelp">Short name is the part that shows up in the URL of the item.</span>\n    </label>\n\n    <div class="fieldErrorBox"></div>\n\n    \n    <input id="form-widgets-new_id" name="form.widgets.new_id" class="text-widget required asciiline-field" value="a-folder" 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.new_title" data-fieldname="form.widgets.new_title" id="formfield-form-widgets-new_title">\n    <label for="form-widgets-new_title" class="horizontal">\n        New Title\n\n        <span class="required horizontal" title="Required">\xc2\xa0</span>\n\n        \n    </label>\n\n    <div class="fieldErrorBox"></div>\n\n    \n    <input id="form-widgets-new_title" name="form.widgets.new_title" class="text-widget required textline-field" value="a folder" type="text" />\n\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-Rename" name="form.buttons.Rename" class="submit-widget button-field" value="Rename" 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="8397b3f10a7440e19357c76520acbe477d962893" />\n                    \n\n                </form>\n            \n                </div>\n\n            </div>\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="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="row">\n\t<div class="col-xs-12">\n\t\t\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-footer-signature">\n    <div class="portletContent">\n      The \n           <a href="http://plone.com">Plone<sup>\xc2\xae</sup> Open Source CMS/WCM</a>\n       is <abbr title="Copyright">\xc2\xa9</abbr> 2000-2017 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>\n  </aside>\n\n\n  \n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73">\n\n<aside class="portlet portletActions">\n\n  \n  <div class="portletContent">\n    <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>\n  </div>\n</aside>\n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-colophon">\n    <div class="portletContent">\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>\n  </aside>\n\n\n  \n\n</div>\n\n\n\t</div>\n</div>\n\n\n    </div>\n    </footer><script src="http://nohost/plone/++resource++protect.js" type="application/javascript" id="protect-script" data-token="969f08c899ce71647f584a1167da97d45abcdf05" data-site-url="http://nohost/plone"></script></body>\n</html>'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 334, in csrf.txt
Failed example:
    browser.getControl(name='entries.role_Editor:records').value
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest csrf.txt[152]>", line 1, in <module>
        browser.getControl(name='entries.role_Editor:records').value
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: name 'entries.role_Editor:records'
    available items:
      <SelectControl(path=[*, ambiguous])>
      <TextControl(SearchableText=)>
      <SubmitControl(<None>=Search)>
      <TextControl(form.widgets.new_id=folder)>
      <TextControl(form.widgets.new_title=a folder)>
      <SubmitControl(form.buttons.Rename=Rename)>
      <SubmitControl(form.buttons.Cancel=Cancel)>
      <HiddenControl(_authenticator=invalid!) (readonly)>
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 339, in csrf.txt
Failed example:
    browser.getLink('View').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest csrf.txt[153]>", line 1, in <module>
        browser.getLink('View').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 332, in getLink
        raise LinkNotFoundError()
    LinkNotFoundError
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 340, in csrf.txt
Failed example:
    browser.getLink('Delete').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest csrf.txt[154]>", line 1, in <module>
        browser.getLink('Delete').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 332, in getLink
        raise LinkNotFoundError()
    LinkNotFoundError
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 341, in csrf.txt
Failed example:
    browser.url
Expected:
    'http://nohost/plone/folder/delete_confirmation?_auth...'
Got:
    'http://nohost/plone/a-folder/object_rename?_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 344, in csrf.txt
Failed example:
    browser.getControl('Delete').click()
Expected:
    Traceback (most recent call last):
    ...
    HTTPError: HTTP Error 403: Forbidden
Got:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest csrf.txt[157]>", line 1, in <module>
        browser.getControl('Delete').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Delete'
    available items:
      <SelectControl(path=[*, ambiguous])>
      <Item name='/plone/a-folder' id='searchbox_currentfolder_only' name='path' type='checkbox' id='searchbox_currentfolder_only' value='/plone/a-folder'>
      <TextControl(SearchableText=)>
      <SubmitControl(<None>=Search)>
      <TextControl(form.widgets.new_id=folder)>
      <TextControl(form.widgets.new_title=a folder)>
      <SubmitControl(form.buttons.Rename=Rename)>
      <SubmitControl(form.buttons.Cancel=Cancel)>
      <HiddenControl(_authenticator=invalid!) (readonly)>
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 350, in csrf.txt
Failed example:
    browser.getControl('Delete').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest csrf.txt[159]>", line 1, in <module>
        browser.getControl('Delete').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Delete'
    available items:
      <SelectControl(path=[*, ambiguous])>
      <Item name='/plone/a-folder' id='searchbox_currentfolder_only' name='path' type='checkbox' id='searchbox_currentfolder_only' value='/plone/a-folder'>
      <TextControl(SearchableText=)>
      <SubmitControl(<None>=Search)>
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 351, in csrf.txt
Failed example:
    browser.url
Expected:
    'http://nohost/plone'
Got:
    'http://nohost/plone/a-folder/'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 353, in csrf.txt
Failed example:
    browser.contents
Expected:
    '...Info...a folder has been deleted...'
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>a folder \xe2\x80\x94 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="author" href="http://nohost/plone/author/admin" title="Author information" /><link rel="canonical" href="http://nohost/plone/a-folder" /><link rel="search" href="http://nohost/plone/@@search" title="Search this site" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-10-21T09:43:35.202596/default.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-10-21T09:43:35.202596/logged-in.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone//++theme++barceloneta/less/barceloneta-compiled.css" data-bundle="diazo" /><script type="text/javascript">PORTAL_URL = \'http://nohost/plone\';</script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-10-21T09:43:35.202596/default.js" data-bundle="production"></script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-10-21T09:43:35.202596/logged-in.js" data-bundle="production"></script></head>\n  <body id="visual-portal-wrapper" class="frontend icons-on pat-markspeciallinks plone-toolbar-expanded plone-toolbar-left plone-toolbar-left-expanded portaltype-folder section-a-folder site-plone template-listing_view thumbs-on userrole-authenticated userrole-manager userrole-owner viewpermission-view" dir="ltr" data-i18ncatalogurl="http://nohost/plone/plonejsi18n" data-pat-plone-modal="{"actionOptions": {"displayInModal": false}}" data-pat-markspeciallinks="{"external_links_open_new_window": false, "mark_special_links": true}" data-view-url="http://nohost/plone/a-folder" data-portal-url="http://nohost/plone" data-pat-pickadate="{"date": {"selectYears": 200}, "time": {"interval": 5 } }" data-base-url="http://nohost/plone/a-folder">\n  <div id="edit-zone" role="toolbar" class="pat-toolbar" data-pat-toolbar="{"desktop_width": "768px", "submenu_width": "180px", "toolbar_width": "120px"}">\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  \n    \n  \n    <li id="contentview-folderContents" class="">\n      \n        <a href="http://nohost/plone/a-folder/folder_contents?_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" class="">\n          <span class="icon-folderContents  toolbar-menu-icon" aria-hidden="true">\n          </span>\n          <span>Contents</span>\n        </a>\n      \n    </li>\n    \n  \n    <li id="contentview-edit" class="">\n      \n        <a href="http://nohost/plone/a-folder/edit?_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" class="">\n          <span class="icon-edit  toolbar-menu-icon" aria-hidden="true">\n          </span>\n          <span>Edit</span>\n        </a>\n      \n    </li>\n    \n  \n    <li id="contentview-view" class="">\n      \n        <a href="http://nohost/plone/a-folder?_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" class="">\n          <span class="icon-view  toolbar-menu-icon" aria-hidden="true">\n          </span>\n          <span>View</span>\n        </a>\n      \n    </li>\n    \n  \n\n\n  \n  \n    \n  \n    <li id="plone-contentmenu-factories">\n      <a href="http://nohost/plone/a-folder/folder_factories?_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" title="Add new items inside this item" class="label-">\n        \n        <span aria-hidden="true" class="icon-plone-contentmenu-factories toolbar-menu-icon"></span>\n        \n          <span class="plone-toolbar-title">Add new\xe2\x80\xa6</span>\n        <span class="plone-toolbar-short-title">Add new\xe2\x80\xa6</span>\n          \n        \n        <span class="plone-toolbar-caret"></span>\n      </a>\n      <ul aria-hidden="true">\n        <li class="plone-toolbar-submenu-header">\n          \n            <span>Add new\xe2\x80\xa6</span>\n            \n          \n        </li>\n        <li class="plonetoolbar-contenttype ">\n          <a href="http://nohost/plone/a-folder/++add++Collection" title="" id="collection" class="contenttype-collection">\n            Collection\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-contenttype ">\n          <a href="http://nohost/plone/a-folder/++add++Event" title="Events can be shown in calendars." id="event" class="contenttype-event">\n            Event\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-contenttype ">\n          <a href="http://nohost/plone/a-folder/++add++File" title="Lets you upload a file to the site." id="file" class="contenttype-file">\n            File\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-contenttype ">\n          <a href="http://nohost/plone/a-folder/++add++Folder" title="" id="folder" class="contenttype-folder">\n            Folder\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-contenttype ">\n          <a href="http://nohost/plone/a-folder/++add++Image" title="Images can be referenced in pages or displayed in an album." id="image" class="contenttype-image">\n            Image\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-contenttype ">\n          <a href="http://nohost/plone/a-folder/++add++Link" title="" id="link" class="contenttype-link">\n            Link\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-contenttype ">\n          <a href="http://nohost/plone/a-folder/++add++News Item" title="" id="news-item" class="contenttype-news-item">\n            News Item\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-contenttype ">\n          <a href="http://nohost/plone/a-folder/++add++Document" title="" id="document" class="contenttype-document">\n            Page\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-contenttype ">\n          <a href="http://nohost/plone/a-folder/folder_constraintypes_form" title="Configure which content types can be added here" id="plone-contentmenu-settings" class="">\n            Restrictions\xe2\x80\xa6\n          </a>\n          \n        </li>\n      </ul>\n    </li>\n  \n    <li id="plone-contentmenu-workflow">\n      <a href="http://nohost/plone/a-folder/content_status_history" title="Change the state of this item" class="label-state-private">\n        <span aria-hidden="true" class="icon-plone-contentmenu-workflow state-private toolbar-menu-icon"></span>\n        \n        <span>\n          <span class="plone-toolbar-title">State:</span>\n        <span class="plone-toolbar-short-title">State</span>\n          <span class="plone-toolbar-state-title">Private</span>\n        </span>\n        <span class="plone-toolbar-caret"></span>\n      </a>\n      <ul aria-hidden="true">\n        <li class="plone-toolbar-submenu-header">\n          <span>\n            <span>State:</span>\n            <span class="state-private">Private</span>\n          </span>\n        </li>\n        <li class="plonetoolbar-workfow-transition ">\n          <a href="http://nohost/plone/a-folder/content_status_modify?workflow_action=publish&_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" title="Publishing the item makes it visible to other users." id="workflow-transition-publish" class="">\n            Publish\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-workfow-transition ">\n          <a href="http://nohost/plone/a-folder/content_status_modify?workflow_action=submit&_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" title="Puts your item in a review queue, so it can be published on the site." id="workflow-transition-submit" class="">\n            Submit for publication\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-workfow-transition actionSeparator">\n          <a href="http://nohost/plone/a-folder/content_status_history" title="" id="workflow-transition-advanced" class="pat-plone-modal">\n            Advanced...\n          </a>\n          \n        </li>\n      </ul>\n    </li>\n  \n    <li id="plone-contentmenu-actions">\n      <a href="http://nohost/plone/a-folder/folder_contents" title="Actions for the current content item" class="label-">\n        \n        <span aria-hidden="true" class="icon-plone-contentmenu-actions toolbar-menu-icon"></span>\n        \n          <span class="plone-toolbar-title">Actions</span>\n        <span class="plone-toolbar-short-title">Actions</span>\n          \n        \n        <span class="plone-toolbar-caret"></span>\n      </a>\n      <ul aria-hidden="true">\n        <li class="plone-toolbar-submenu-header">\n          \n            <span>Actions</span>\n            \n          \n        </li>\n        <li class="plonetoolbar-content-action ">\n          <a href="http://nohost/plone/a-folder/object_cut?_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" title="" id="plone-contentmenu-actions-cut" class="actionicon-object_buttons-cut">\n            Cut\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-content-action ">\n          <a href="http://nohost/plone/a-folder/object_copy?_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" title="" id="plone-contentmenu-actions-copy" class="actionicon-object_buttons-copy">\n            Copy\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-content-action ">\n          <a href="http://nohost/plone/a-folder/delete_confirmation?_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" title="" id="plone-contentmenu-actions-delete" class="actionicon-object_buttons-delete pat-plone-modal" data-pat-plone-modal="{"actionOptions": {"disableAjaxFormSubmit":true, "redirectOnResponse":true}}">\n            Delete\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-content-action ">\n          <a href="http://nohost/plone/a-folder/object_rename?_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" title="" id="plone-contentmenu-actions-rename" class="actionicon-object_buttons-rename pat-plone-modal" data-pat-plone-modal="{}">\n            Rename\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-content-action ">\n          <a href="http://nohost/plone/a-folder/@@ical_import_settings/enable?_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" title="" id="plone-contentmenu-actions-ical_import_enable" class="actionicon-object_buttons-ical_import_enable">\n            Enable icalendar import\n          </a>\n          \n        </li>\n      </ul>\n    </li>\n  \n    <li id="plone-contentmenu-display">\n      <a href="http://nohost/plone/a-folder/select_default_view" title="Select the view mode for this folder, or set a content item as its default view." class="label-">\n        \n        <span aria-hidden="true" class="icon-plone-contentmenu-display toolbar-menu-icon"></span>\n        \n          <span class="plone-toolbar-title">Display</span>\n        <span class="plone-toolbar-short-title">Display</span>\n          \n        \n        <span class="plone-toolbar-caret"></span>\n      </a>\n      <ul aria-hidden="true">\n        <li class="plone-toolbar-submenu-header">\n          \n            <span>Display</span>\n            \n          \n        </li>\n        <li class="plonetoolbar-display-view ">\n          <a href="http://nohost/plone/a-folder/selectViewTemplate?templateId=listing_view&_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" title="" id="plone-contentmenu-display-listing_view" class="actionMenuSelected">\n            Standard view\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-display-view ">\n          <a href="http://nohost/plone/a-folder/selectViewTemplate?templateId=album_view&_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" title="" id="plone-contentmenu-display-album_view" class="">\n            Album view\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-display-view ">\n          <a href="http://nohost/plone/a-folder/selectViewTemplate?templateId=event_listing&_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" title="" id="plone-contentmenu-display-event_listing" class="">\n            Event Listing\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-display-view ">\n          <a href="http://nohost/plone/a-folder/selectViewTemplate?templateId=full_view&_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" title="" id="plone-contentmenu-display-full_view" class="">\n            All content\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-display-view ">\n          <a href="http://nohost/plone/a-folder/selectViewTemplate?templateId=summary_view&_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" title="" id="plone-contentmenu-display-summary_view" class="">\n            Summary view\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-display-view ">\n          <a href="http://nohost/plone/a-folder/selectViewTemplate?templateId=tabular_view&_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" title="" id="plone-contentmenu-display-tabular_view" class="">\n            Tabular view\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-display-view ">\n          <a href="http://nohost/plone/a-folder/select_default_page?_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" title="Select an item to be used as default view in this folder..." id="contextSetDefaultPage" class="pat-plone-modal">\n            Select a content item\nas default view...\n          </a>\n          \n        </li>\n      </ul>\n    </li>\n  \n    <li id="plone-contentmenu-portletmanager">\n      <a href="http://nohost/plone/a-folder/manage-portlets" title="Change the portlets of this item" class="label-">\n        \n        <span aria-hidden="true" class="icon-plone-contentmenu-portletmanager toolbar-menu-icon"></span>\n        \n          <span class="plone-toolbar-title">Manage portlets</span>\n        <span class="plone-toolbar-short-title">Manage portlets</span>\n          \n        \n        <span class="plone-toolbar-caret"></span>\n      </a>\n      <ul aria-hidden="true">\n        <li class="plone-toolbar-submenu-header">\n          \n            <span>Manage portlets</span>\n            \n          \n        </li>\n        <li class="plonetoolbar-portlet-manager ">\n          <a href="http://nohost/plone/a-folder/@@topbar-manage-portlets/plone.footerportlets?_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" title="Footer" id="portlet-manager-plone.footerportlets">\n            Footer\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-portlet-manager ">\n          <a href="http://nohost/plone/a-folder/@@topbar-manage-portlets/plone.leftcolumn?_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" title="Left column" id="portlet-manager-plone.leftcolumn">\n            Left column\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-portlet-manager ">\n          <a href="http://nohost/plone/a-folder/@@topbar-manage-portlets/plone.rightcolumn?_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" title="Right column" id="portlet-manager-plone.rightcolumn">\n            Right column\n          </a>\n          \n        </li>\n        <li class="plonetoolbar-portlet-manager ">\n          <a href="http://nohost/plone/a-folder/manage-portlets?_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" title="Manage all portlets" id="portlet-manager-all">\n            All\xe2\x80\xa6\n          </a>\n          \n        </li>\n      </ul>\n    </li>\n  \n\n\n  \n  \n    \n  \n    \n    <li id="contentview-history" class="">\n      \n        <a href="http://nohost/plone/a-folder/@@historyview?_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" class="">\n          <span class="icon-history" aria-hidden="true">\n          </span>\n          <span class="pat-moment" data-pat-moment="format:relative;">2017-10-21T09:47:28-07:00</span>\n        </a>\n      \n    </li>\n  \n    <li id="contentview-local_roles" class="">\n      \n        <a href="http://nohost/plone/a-folder/@@sharing?_authenticator=eee00a20e6dc2116c50379a047105bfc5acbbe66" class="">\n          <span class="icon-local_roles  toolbar-menu-icon" aria-hidden="true">\n          </span>\n          <span>Sharing</span>\n        </a>\n      \n    </li>\n    \n  \n\n\n  \n\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>John Doe</span>\n              <span class="plone-toolbar-caret"></span>\n            </a>\n            <ul>\n              <li class="plone-toolbar-submenu-header">\n                <span>John Doe</span>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@personal-preferences" id="personaltools-preferences" title="Preferences">\n                  Preferences\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/dashboard" id="personaltools-dashboard" title="Dashboard">\n                  Dashboard\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@overview-controlpanel" id="personaltools-plone_setup" title="Site Setup">\n                  Site Setup\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/logout" id="personaltools-logout" title="Log out">\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<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/a-folder" />\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\xe2\x80\xa6</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  <p class="hiddenStructure">Navigation</p>\n  <nav class="plone-navbar" 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            \n              <li id="portaltab-index_html">\n                  <a href="http://nohost/plone" title="">Home</a>\n              </li>\n            \n              <li id="portaltab-a-folder" class="selected">\n                  <a href="http://nohost/plone/a-folder" title="">a folder</a>\n              </li>\n            \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      <li id="breadcrumbs-1">\n        \n          \n          <span id="breadcrumbs-current">a folder</span>\n        \n      </li>\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          <div id="column1-container">\n          </div>\n          \n\n    \n\n    <div class="col-xs-12 col-sm-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">a folder</h1>\n            \n            <div id="viewlet-below-content-title">\n\n</div>\n\n            \n                \n            \n          </header>\n\n          <div id="viewlet-above-content-body"></div>\n          <div id="content-core">\n            \n\n\n  \n\n  \n    \n      \n\n      \n        <p class="discreet">There are currently no items in this folder.</p>\n      \n\n    \n  \n\n\n\n          </div>\n          <div id="viewlet-below-content-body">\n\n\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\n\n\n\n</div>\n        </div>\n      </footer>\n    </div>\n  \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="row">\n\t<div class="col-xs-12">\n\t\t\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-footer-signature">\n    <div class="portletContent">\n      The \n           <a href="http://plone.com">Plone<sup>\xc2\xae</sup> Open Source CMS/WCM</a>\n       is <abbr title="Copyright">\xc2\xa9</abbr> 2000-2017 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>\n  </aside>\n\n\n  \n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73">\n\n<aside class="portlet portletActions">\n\n  \n  <div class="portletContent">\n    <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>\n  </div>\n</aside>\n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-colophon">\n    <div class="portletContent">\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>\n  </aside>\n\n\n  \n\n</div>\n\n\n\t</div>\n</div>\n\n\n    </div>\n    </footer><script src="http://nohost/plone/++resource++protect.js" type="application/javascript" id="protect-script" data-token="8397b3f10a7440e19357c76520acbe477d962893" data-site-url="http://nohost/plone"></script></body>\n</html>'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 380, in csrf.txt
Failed example:
    browser.getLink('Advanced...').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest csrf.txt[168]>", line 1, in <module>
        browser.getLink('Advanced...').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 604, in click
        self.browser.open(self.url)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 256, in open
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 289, in _processRequest
        self._checkStatus()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 297, in _checkStatus
        raise HTTPError(self.url, code, msg, [], None)
    HTTPError: HTTP Error 500: Internal Server Error
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 383, in csrf.txt
Failed example:
    browser.getControl('Publish').selected = True
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest csrf.txt[170]>", line 1, in <module>
        browser.getControl('Publish').selected = True
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 383, in getControl
        label, name, self._getAllResponseForms(),
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 393, in _getAllResponseForms
        respforms = self._response.forms
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 43, in forms
        self._parse_forms()
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 77, in _parse_forms
        form_texts = [text_type(f) for f in self.html('form')]
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 384, in csrf.txt
Failed example:
    browser.getControl('Save').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest csrf.txt[171]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Save'
    (there are no form items in the HTML)
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 385, in csrf.txt
Failed example:
    browser.contents
Expected:
    '...Info...Item state changed...'
Got:
    '{"error_type": "AttributeError"}'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 388, in csrf.txt
Failed example:
    browser.getLink('Advanced...').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest csrf.txt[173]>", line 1, in <module>
        browser.getLink('Advanced...').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 604, in click
        self.browser.open(self.url)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 256, in open
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 289, in _processRequest
        self._checkStatus()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 297, in _checkStatus
        raise HTTPError(self.url, code, msg, [], None)
    HTTPError: HTTP Error 500: Internal Server Error
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 389, in csrf.txt
Failed example:
    browser.getControl(name='_authenticator', index=0).value = 'invalid!'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest csrf.txt[174]>", line 1, in <module>
        browser.getControl(name='_authenticator', index=0).value = 'invalid!'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 383, in getControl
        label, name, self._getAllResponseForms(),
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 393, in _getAllResponseForms
        respforms = self._response.forms
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 43, in forms
        self._parse_forms()
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 77, in _parse_forms
        form_texts = [text_type(f) for f in self.html('form')]
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 390, in csrf.txt
Failed example:
    browser.getControl('Retract').selected = True
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest csrf.txt[175]>", line 1, in <module>
        browser.getControl('Retract').selected = True
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Retract'
    (there are no form items in the HTML)
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/csrf.txt", line 391, in csrf.txt
Failed example:
    browser.getControl('Save').click()
Expected:
    Traceback (most recent call last):
    ...
    HTTPError: HTTP Error 403: Forbidden
Got:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest csrf.txt[176]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Save'
    (there are no form items in the HTML)


  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/usr/lib/python2.7/doctest.py", line 2226, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))


FAILED:  plone.app.contentlisting.tests.integration.rst

Error Message:
Failed doctest test for integration.rst

Stack Trace:
Failed doctest test for integration.rst
  File "/home/jenkins/workspace/plone-5.2-python-2.7/src/plone.app.contentlisting/plone/app/contentlisting/tests/integration.rst", line 0

----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/plone.app.contentlisting/plone/app/contentlisting/tests/integration.rst", line 39, in integration.rst
Failed example:
    print(listitem.review_state())
Expected:
    published
Got:
    <BLANKLINE>
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/plone.app.contentlisting/plone/app/contentlisting/tests/integration.rst", line 62, in integration.rst
Failed example:
    listitem.review_state()
Expected:
    'published'
Got:
    Missing.Value


  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/usr/lib/python2.7/doctest.py", line 2226, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))


FAILED:  plone.app.contentrules.tests.multipublish.txt

Error Message:
Failed doctest test for multipublish.txt

Stack Trace:
Failed doctest test for multipublish.txt
  File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/multipublish.txt", line 0

----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/multipublish.txt", line 70, in multipublish.txt
Failed example:
    browser.getControl('Add').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multipublish.txt[35]>", line 1, in <module>
        browser.getControl('Add').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 771, in click
        self.browser._clickSubmit(self._form, self._control)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 275, in _clickSubmit
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 289, in _processRequest
        self._checkStatus()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 297, in _checkStatus
        raise HTTPError(self.url, code, msg, [], None)
    HTTPError: HTTP Error 500: Internal Server Error
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/multipublish.txt", line 71, in multipublish.txt
Failed example:
    browser.getControl('Title').value = 'My news item'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multipublish.txt[36]>", line 1, in <module>
        browser.getControl('Title').value = 'My news item'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 383, in getControl
        label, name, self._getAllResponseForms(),
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 393, in _getAllResponseForms
        respforms = self._response.forms
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 43, in forms
        self._parse_forms()
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 77, in _parse_forms
        form_texts = [text_type(f) for f in self.html('form')]
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/multipublish.txt", line 72, in multipublish.txt
Failed example:
    browser.getControl('Save').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multipublish.txt[37]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Save'
    (there are no form items in the HTML)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/multipublish.txt", line 73, in multipublish.txt
Failed example:
    'Changes saved' in browser.contents
Differences (ndiff with -expected +actual):
    - True
    + False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/multipublish.txt", line 76, in multipublish.txt
Failed example:
    browser.getLink('Home').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multipublish.txt[39]>", line 1, in <module>
        browser.getLink('Home').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 319, in getLink
        html = self._html
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 547, in _html
        self.__html = self._response.html
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/multipublish.txt", line 77, in multipublish.txt
Failed example:
    browser.getLink('Add new').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multipublish.txt[40]>", line 1, in <module>
        browser.getLink('Add new').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 319, in getLink
        html = self._html
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 547, in _html
        self.__html = self._response.html
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/multipublish.txt", line 78, in multipublish.txt
Failed example:
    browser.getControl('News Item').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multipublish.txt[41]>", line 1, in <module>
        browser.getControl('News Item').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'News Item'
    (there are no form items in the HTML)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/multipublish.txt", line 79, in multipublish.txt
Failed example:
    browser.getControl('Add').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multipublish.txt[42]>", line 1, in <module>
        browser.getControl('Add').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Add'
    (there are no form items in the HTML)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/multipublish.txt", line 80, in multipublish.txt
Failed example:
    browser.getControl('Title').value = 'Second news item'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multipublish.txt[43]>", line 1, in <module>
        browser.getControl('Title').value = 'Second news item'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Title'
    (there are no form items in the HTML)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/multipublish.txt", line 81, in multipublish.txt
Failed example:
    browser.getControl('Save').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multipublish.txt[44]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Save'
    (there are no form items in the HTML)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/multipublish.txt", line 82, in multipublish.txt
Failed example:
    'Changes saved' in browser.contents
Differences (ndiff with -expected +actual):
    - True
    + False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/multipublish.txt", line 87, in multipublish.txt
Failed example:
    browser.getLink('Home').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multipublish.txt[46]>", line 1, in <module>
        browser.getLink('Home').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 319, in getLink
        html = self._html
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 547, in _html
        self.__html = self._response.html
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/multipublish.txt", line 88, in multipublish.txt
Failed example:
    browser.open('http://nohost/plone/content_status_history?paths:list=my-news-item&paths:list=second-news-item')
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multipublish.txt[47]>", line 1, in <module>
        browser.open('http://nohost/plone/content_status_history?paths:list=my-news-item&paths:list=second-news-item')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 256, in open
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 289, in _processRequest
        self._checkStatus()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 297, in _checkStatus
        raise HTTPError(self.url, code, msg, [], None)
    HTTPError: HTTP Error 500: Internal Server Error
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/multipublish.txt", line 89, in multipublish.txt
Failed example:
    browser.getControl('Publish').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multipublish.txt[48]>", line 1, in <module>
        browser.getControl('Publish').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 383, in getControl
        label, name, self._getAllResponseForms(),
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 393, in _getAllResponseForms
        respforms = self._response.forms
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 43, in forms
        self._parse_forms()
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 77, in _parse_forms
        form_texts = [text_type(f) for f in self.html('form')]
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/multipublish.txt", line 98, in multipublish.txt
Failed example:
    'My news item' in browser.contents
Differences (ndiff with -expected +actual):
    - True
    + False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/multipublish.txt", line 100, in multipublish.txt
Failed example:
    'Second news item' in browser.contents
Differences (ndiff with -expected +actual):
    - True
    + False


  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/usr/lib/python2.7/doctest.py", line 2226, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))


FAILED:  plone.app.contentrules.tests.simplepublish.txt

Error Message:
Failed doctest test for simplepublish.txt

Stack Trace:
Failed doctest test for simplepublish.txt
  File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/simplepublish.txt", line 0

----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/simplepublish.txt", line 70, in simplepublish.txt
Failed example:
    browser.getControl('Add').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest simplepublish.txt[38]>", line 1, in <module>
        browser.getControl('Add').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 771, in click
        self.browser._clickSubmit(self._form, self._control)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 275, in _clickSubmit
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 289, in _processRequest
        self._checkStatus()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 297, in _checkStatus
        raise HTTPError(self.url, code, msg, [], None)
    HTTPError: HTTP Error 500: Internal Server Error
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/simplepublish.txt", line 71, in simplepublish.txt
Failed example:
    browser.getControl('Title').value = 'My news item'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest simplepublish.txt[39]>", line 1, in <module>
        browser.getControl('Title').value = 'My news item'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 383, in getControl
        label, name, self._getAllResponseForms(),
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 393, in _getAllResponseForms
        respforms = self._response.forms
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 43, in forms
        self._parse_forms()
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 77, in _parse_forms
        form_texts = [text_type(f) for f in self.html('form')]
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/simplepublish.txt", line 72, in simplepublish.txt
Failed example:
    browser.getControl('Save').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest simplepublish.txt[40]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Save'
    (there are no form items in the HTML)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/simplepublish.txt", line 73, in simplepublish.txt
Failed example:
    'Changes saved' in browser.contents
Differences (ndiff with -expected +actual):
    - True
    + False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/simplepublish.txt", line 75, in simplepublish.txt
Failed example:
    browser.getLink('State:').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest simplepublish.txt[42]>", line 1, in <module>
        browser.getLink('State:').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 319, in getLink
        html = self._html
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 547, in _html
        self.__html = self._response.html
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/simplepublish.txt", line 76, in simplepublish.txt
Failed example:
    ctrl = browser.getControl(name='workflow_action') # XXX fix label
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest simplepublish.txt[43]>", line 1, in <module>
        ctrl = browser.getControl(name='workflow_action') # XXX fix label
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: name 'workflow_action'
    (there are no form items in the HTML)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/simplepublish.txt", line 77, in simplepublish.txt
Failed example:
    ctrl.value = ['publish']
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest simplepublish.txt[44]>", line 1, in <module>
        ctrl.value = ['publish']
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 126, in __setattr__
        object.__setattr__(self, name, value)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 701, in value
        raise interfaces.ExpiredError
    ExpiredError
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/simplepublish.txt", line 78, in simplepublish.txt
Failed example:
    browser.getControl('Save').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest simplepublish.txt[45]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Save'
    (there are no form items in the HTML)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/simplepublish.txt", line 82, in simplepublish.txt
Failed example:
    'my-news-item' in portal.news
Differences (ndiff with -expected +actual):
    - True
    + False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/simplepublish.txt", line 85, in simplepublish.txt
Failed example:
    'my-news-item' in portal
Differences (ndiff with -expected +actual):
    - True
    + False


  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/usr/lib/python2.7/doctest.py", line 2226, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))


FAILED:  plone.app.discussion.tests.functional_test_comments.txt

Error Message:
Failed doctest test for functional_test_comments.txt

Stack Trace:
Failed doctest test for functional_test_comments.txt
  File "/home/jenkins/workspace/plone-5.2-python-2.7/src/plone.app.discussion/plone/app/discussion/tests/functional_test_comments.txt", line 0

----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/plone.app.discussion/plone/app/discussion/tests/functional_test_comments.txt", line 355, in functional_test_comments.txt
Failed example:
    unprivileged_browser.open(delete_url)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest functional_test_comments.txt[135]>", line 1, in <module>
        unprivileged_browser.open(delete_url)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 256, in open
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 289, in _processRequest
        self._checkStatus()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 297, in _checkStatus
        raise HTTPError(self.url, code, msg, [], None)
    HTTPError: HTTP Error 500: Internal Server Error


  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/usr/lib/python2.7/doctest.py", line 2226, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))


FAILED:  plone.app.iterate.tests.browser.rst

Error Message:
Failed doctest test for browser.rst

Stack Trace:
Failed doctest test for browser.rst
  File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 0

----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 28, in browser.rst
Failed example:
    browser.getControl('Add').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[14]>", line 1, in <module>
        browser.getControl('Add').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 771, in click
        self.browser._clickSubmit(self._form, self._control)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 275, in _clickSubmit
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 286, in _processRequest
        resp = self.testapp.get(url, **reqargs)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 331, in get
        expect_errors=expect_errors)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 94, in do_request
        expect_errors)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 625, in do_request
        res = req.get_response(app, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1312, in send
        application, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1280, in call_application
        app_iter = application(self.environ, start_response)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/lint.py", line 199, in lint_app
        iterator = application(environ, start_response_wrapper)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 36, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 63, in __call__
        wsgi_result = publish(environ, start_response)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 256, in publish_module
        response = _publish(request, new_mod_info)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 209, in publish
        bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 56, in call_object
        return obj(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.ATContentTypes/Products/ATContentTypes/tool/factory.py", line 491, in __call__
        dont_publish_class, self.REQUEST, bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/.buildout/eggs/ZServer-4.0b1-py2.7.egg/ZServer/ZPublisher/Publish.py", line 44, in call_object
        return object(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFFormController/Products/CMFFormController/FSControllerPageTemplate.py", line 91, in __call__
        return self._call(FSControllerPageTemplate.inheritedAttribute('__call__'), *args, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFFormController/Products/CMFFormController/BaseControllerPageTemplate.py", line 32, in _call
        return inherited_call(self, *args, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 323, in __call__
        return self._bindAndExec(args, kw, None)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 360, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFCore/Products/CMFCore/FSPageTemplate.py", line 239, in _exec
        result = self.pt_render(extra_context=bound_names)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFCore/Products/CMFCore/FSPageTemplate.py", line 179, in pt_render
        self, source, extra_context
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/PageTemplate.py", line 83, in pt_render
        showtal=showtal)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-4.3.0-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 134, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/engine.py", line 85, in __call__
        return self.template.render(**kwargs)
      File "/home/jenkins/.buildout/eggs/z3c.pt-3.0.0a1-py2.7.egg/z3c/pt/pagetemplate.py", line 163, in render
        return base_renderer(**context)
      File "/home/jenkins/.buildout/eggs/Chameleon-2.25-py2.7.egg/chameleon/zpt/template.py", line 261, in render
        return super(PageTemplate, self).render(**vars)
      File "/home/jenkins/.buildout/eggs/Chameleon-2.25-py2.7.egg/chameleon/template.py", line 191, in render
        raise_with_traceback(exc, tb)
      File "/home/jenkins/.buildout/eggs/Chameleon-2.25-py2.7.egg/chameleon/template.py", line 171, in render
        self._render(stream, econtext, rcontext)
      File "f43156d852668dd87b3a23beb2705573.py", line 91, in render
      File "e7743f6dd26d008b63f0db2cb748efda.py", line 397, in render_master
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/expression.py", line 78, in __call__
        base = self.traverse(base, request, path_items)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/expression.py", line 66, in traverse
        base = traverser(name)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/OFS/Traversable.py", line 357, in restrictedTraverse
        return self.unrestrictedTraverse(path, default, restricted=True)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/OFS/Traversable.py", line 286, in unrestrictedTraverse
        name, _marker) is not _marker:
       - __traceback_info__: ([], 'macros')
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/PageTemplate.py", line 53, in macros
        return self.pt_macros()
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFCore/Products/CMFCore/FSPageTemplate.py", line 167, in pt_macros
        return FSPageTemplate.inheritedAttribute('pt_macros')(self)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/PageTemplate.py", line 63, in pt_macros
        self.id, self._v_errors
       - Warning: Compilation failed
       - Warning: exceptions.ImportError: No module named set
    PTRuntimeError: Page Template edit_macros has errors: ['Compilation failed', 'exceptions.ImportError: No module named set']

     - Expression: "context/edit_macros/macros"
     - Filename:   ... types/Products/Archetypes/skins/archetypes/base_edit.cpt
     - Location:   (line 19: col 14)
     - Source:     base_macros context/edit_macros/macros;
                   ^
     - Arguments:  repeat: {...} (0)
                   template: <ImplicitAcquisitionWrapper atct_edit at 0x7fb63e645c80>
                   modules: <_SecureModuleImporter - at 0x7fb64d1fa690>
                   here: <ImplicitAcquisitionWrapper document.2017-10-21.7018402643 at 0x7fb63e645dc0>
                   user: <ImplicitAcquisitionWrapper - at 0x7fb63e645e10>
                   nothing: <NoneType - at 0x8fe4d0>
                   container: <ImplicitAcquisitionWrapper plone at 0x7fb63e645370>
                   default: <object - at 0x7fb654513350>
                   request: <WSGIRequest - at 0x7fb63d518a10>
                   wrapped_repeat: <SafeMapping - at 0x7fb63ed893f8>
                   traverse_subpath: <list - at 0x7fb63eab7440>
                   loop: {...} (0)
                   context: <ImplicitAcquisitionWrapper document.2017-10-21.7018402643 at 0x7fb63e645dc0>
                   translate: <function translate at 0x7fb63fa5f7d0>
                   root: <ImplicitAcquisitionWrapper  at 0x7fb63e645eb0>
                   options: {...} (2)
                   target_language: <NoneType - at 0x8fe4d0>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 29, in browser.rst
Failed example:
    browser.getControl('Title').value = 'Hello, World!'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[15]>", line 1, in <module>
        browser.getControl('Title').value = 'Hello, World!'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Title'
    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)>
      <SelectControl(url=[*, ambiguous])>
      <Item name='http://nohost/plone/createObject?type_name=Collection&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-collection' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Collection&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-collection'>
      <Item name='http://nohost/plone/createObject?type_name=Topic&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-topic' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Topic&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-topic'>
      <Item name='http://nohost/plone/createObject?type_name=Event&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-event' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Event&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-event'>
      <Item name='http://nohost/plone/createObject?type_name=File&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-file' type='radio' name='url' value='http://nohost/plone/createObject?type_name=File&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-file'>
      <Item name='http://nohost/plone/createObject?type_name=Folder&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-folder' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Folder&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-folder'>
      <Item name='http://nohost/plone/createObject?type_name=Image&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-image' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Image&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-image'>
      <Item name='http://nohost/plone/createObject?type_name=Link&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-link' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Link&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-link'>
      <Item name='http://nohost/plone/createObject?type_name=News+Item&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-news-item' type='radio' name='url' value='http://nohost/plone/createObject?type_name=News+Item&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-news-item'>
      <Item name='http://nohost/plone/createObject?type_name=Document&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-document' checked='checked' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Document&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-document'>
      <SubmitControl(form.button.Add=Add)>
      <HiddenControl(_authenticator=c4c0e03b2c741e3fda43f0a62ea1446d586a5a08) (readonly)>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 30, in browser.rst
Failed example:
    browser.getControl(name='text').value = 'Hello, World!'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[16]>", line 1, in <module>
        browser.getControl(name='text').value = 'Hello, World!'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: name 'text'
    available items:
      <SelectControl(path=[*, ambiguous])>
      <TextControl(SearchableText=)>
      <SubmitControl(<None>=Search)>
      <SelectControl(url=[*, ambiguous])>
      <SubmitControl(form.button.Add=Add)>
      <HiddenControl(_authenticator=c4c0e03b2c741e3fda43f0a62ea1446d586a5a08) (readonly)>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 31, in browser.rst
Failed example:
    browser.getControl('Save').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[17]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Save'
    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)>
      <SelectControl(url=[*, ambiguous])>
      <Item name='http://nohost/plone/createObject?type_name=Collection&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-collection' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Collection&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-collection'>
      <Item name='http://nohost/plone/createObject?type_name=Topic&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-topic' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Topic&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-topic'>
      <Item name='http://nohost/plone/createObject?type_name=Event&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-event' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Event&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-event'>
      <Item name='http://nohost/plone/createObject?type_name=File&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-file' type='radio' name='url' value='http://nohost/plone/createObject?type_name=File&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-file'>
      <Item name='http://nohost/plone/createObject?type_name=Folder&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-folder' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Folder&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-folder'>
      <Item name='http://nohost/plone/createObject?type_name=Image&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-image' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Image&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-image'>
      <Item name='http://nohost/plone/createObject?type_name=Link&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-link' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Link&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-link'>
      <Item name='http://nohost/plone/createObject?type_name=News+Item&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-news-item' type='radio' name='url' value='http://nohost/plone/createObject?type_name=News+Item&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-news-item'>
      <Item name='http://nohost/plone/createObject?type_name=Document&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-document' checked='checked' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Document&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-document'>
      <SubmitControl(form.button.Add=Add)>
      <HiddenControl(_authenticator=c4c0e03b2c741e3fda43f0a62ea1446d586a5a08) (readonly)>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 32, in browser.rst
Failed example:
    'Changes saved.' in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 41, in browser.rst
Failed example:
    browser.getLink('Check out').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[19]>", line 1, in <module>
        browser.getLink('Check out').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 332, in getLink
        raise LinkNotFoundError()
    LinkNotFoundError
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 42, in browser.rst
Failed example:
    'form.button.Checkout' in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 44, in browser.rst
Failed example:
    browser.getControl(name='form.button.Checkout').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[21]>", line 1, in <module>
        browser.getControl(name='form.button.Checkout').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: name 'form.button.Checkout'
    available items:
      <SelectControl(path=[*, ambiguous])>
      <TextControl(SearchableText=)>
      <SubmitControl(<None>=Search)>
      <SelectControl(url=[*, ambiguous])>
      <SubmitControl(form.button.Add=Add)>
      <HiddenControl(_authenticator=c4c0e03b2c741e3fda43f0a62ea1446d586a5a08) (readonly)>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 45, in browser.rst
Failed example:
    'This is a working copy' in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 47, in browser.rst
Failed example:
    browser.url
Expected:
    'http://nohost/plone/copy_of_hello-world'
Got:
    'http://nohost/plone/folder_factories?_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210'
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 53, in browser.rst
Failed example:
    browser.open('http://nohost/plone/hello-world')
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[24]>", line 1, in <module>
        browser.open('http://nohost/plone/hello-world')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 256, in open
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 280, in _processRequest
        resp = make_request(reqargs)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 254, in make_request
        return self.testapp.get(url, **args)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 331, in get
        expect_errors=expect_errors)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 94, in do_request
        expect_errors)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 625, in do_request
        res = req.get_response(app, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1312, in send
        application, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1280, in call_application
        app_iter = application(self.environ, start_response)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/lint.py", line 199, in lint_app
        iterator = application(environ, start_response_wrapper)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 36, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 63, in __call__
        wsgi_result = publish(environ, start_response)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 256, in publish_module
        response = _publish(request, new_mod_info)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 197, in publish
        obj = request.traverse(path, validated_hook=validate_user)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/BaseRequest.py", line 541, in traverse
        return response.notFoundError(URL)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/HTTPResponse.py", line 986, in notFoundError
        raise exc
    NotFound: http://nohost/plone/hello-world
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 54, in browser.rst
Failed example:
    'This item is being edited' in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 59, in browser.rst
Failed example:
    browser.open('http://nohost/plone/copy_of_hello-world')
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[26]>", line 1, in <module>
        browser.open('http://nohost/plone/copy_of_hello-world')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 256, in open
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 280, in _processRequest
        resp = make_request(reqargs)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 254, in make_request
        return self.testapp.get(url, **args)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 331, in get
        expect_errors=expect_errors)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 94, in do_request
        expect_errors)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 625, in do_request
        res = req.get_response(app, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1312, in send
        application, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1280, in call_application
        app_iter = application(self.environ, start_response)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/lint.py", line 199, in lint_app
        iterator = application(environ, start_response_wrapper)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 36, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 63, in __call__
        wsgi_result = publish(environ, start_response)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 256, in publish_module
        response = _publish(request, new_mod_info)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 197, in publish
        obj = request.traverse(path, validated_hook=validate_user)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/BaseRequest.py", line 541, in traverse
        return response.notFoundError(URL)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/HTTPResponse.py", line 986, in notFoundError
        raise exc
    NotFound: http://nohost/plone/copy_of_hello-world
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 60, in browser.rst
Failed example:
    browser.getLink('Edit').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[27]>", line 1, in <module>
        browser.getLink('Edit').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 332, in getLink
        raise LinkNotFoundError()
    LinkNotFoundError
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 61, in browser.rst
Failed example:
    browser.getControl('Title').value = 'Hello, World! version 2.0'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[28]>", line 1, in <module>
        browser.getControl('Title').value = 'Hello, World! version 2.0'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Title'
    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)>
      <SelectControl(url=[*, ambiguous])>
      <Item name='http://nohost/plone/createObject?type_name=Collection&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-collection' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Collection&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-collection'>
      <Item name='http://nohost/plone/createObject?type_name=Topic&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-topic' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Topic&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-topic'>
      <Item name='http://nohost/plone/createObject?type_name=Event&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-event' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Event&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-event'>
      <Item name='http://nohost/plone/createObject?type_name=File&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-file' type='radio' name='url' value='http://nohost/plone/createObject?type_name=File&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-file'>
      <Item name='http://nohost/plone/createObject?type_name=Folder&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-folder' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Folder&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-folder'>
      <Item name='http://nohost/plone/createObject?type_name=Image&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-image' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Image&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-image'>
      <Item name='http://nohost/plone/createObject?type_name=Link&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-link' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Link&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-link'>
      <Item name='http://nohost/plone/createObject?type_name=News+Item&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-news-item' type='radio' name='url' value='http://nohost/plone/createObject?type_name=News+Item&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-news-item'>
      <Item name='http://nohost/plone/createObject?type_name=Document&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-document' checked='checked' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Document&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-document'>
      <SubmitControl(form.button.Add=Add)>
      <HiddenControl(_authenticator=c4c0e03b2c741e3fda43f0a62ea1446d586a5a08) (readonly)>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 62, in browser.rst
Failed example:
    browser.getControl('Save').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[29]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Save'
    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)>
      <SelectControl(url=[*, ambiguous])>
      <Item name='http://nohost/plone/createObject?type_name=Collection&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-collection' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Collection&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-collection'>
      <Item name='http://nohost/plone/createObject?type_name=Topic&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-topic' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Topic&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-topic'>
      <Item name='http://nohost/plone/createObject?type_name=Event&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-event' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Event&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-event'>
      <Item name='http://nohost/plone/createObject?type_name=File&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-file' type='radio' name='url' value='http://nohost/plone/createObject?type_name=File&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-file'>
      <Item name='http://nohost/plone/createObject?type_name=Folder&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-folder' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Folder&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-folder'>
      <Item name='http://nohost/plone/createObject?type_name=Image&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-image' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Image&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-image'>
      <Item name='http://nohost/plone/createObject?type_name=Link&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-link' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Link&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-link'>
      <Item name='http://nohost/plone/createObject?type_name=News+Item&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-news-item' type='radio' name='url' value='http://nohost/plone/createObject?type_name=News+Item&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-news-item'>
      <Item name='http://nohost/plone/createObject?type_name=Document&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-document' checked='checked' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Document&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-document'>
      <SubmitControl(form.button.Add=Add)>
      <HiddenControl(_authenticator=c4c0e03b2c741e3fda43f0a62ea1446d586a5a08) (readonly)>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 63, in browser.rst
Failed example:
    'Changes saved.' in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 65, in browser.rst
Failed example:
    'http://nohost/plone/copy_of_hello-world' in browser.url
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 73, in browser.rst
Failed example:
    browser.getLink('Check in').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[32]>", line 1, in <module>
        browser.getLink('Check in').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 332, in getLink
        raise LinkNotFoundError()
    LinkNotFoundError
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 74, in browser.rst
Failed example:
    browser.getControl('Check in').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[33]>", line 1, in <module>
        browser.getControl('Check in').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Check in'
    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)>
      <SelectControl(url=[*, ambiguous])>
      <Item name='http://nohost/plone/createObject?type_name=Collection&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-collection' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Collection&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-collection'>
      <Item name='http://nohost/plone/createObject?type_name=Topic&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-topic' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Topic&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-topic'>
      <Item name='http://nohost/plone/createObject?type_name=Event&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-event' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Event&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-event'>
      <Item name='http://nohost/plone/createObject?type_name=File&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-file' type='radio' name='url' value='http://nohost/plone/createObject?type_name=File&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-file'>
      <Item name='http://nohost/plone/createObject?type_name=Folder&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-folder' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Folder&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-folder'>
      <Item name='http://nohost/plone/createObject?type_name=Image&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-image' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Image&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-image'>
      <Item name='http://nohost/plone/createObject?type_name=Link&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-link' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Link&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-link'>
      <Item name='http://nohost/plone/createObject?type_name=News+Item&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-news-item' type='radio' name='url' value='http://nohost/plone/createObject?type_name=News+Item&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-news-item'>
      <Item name='http://nohost/plone/createObject?type_name=Document&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-document' checked='checked' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Document&_authenticator=4986523f21ce16cf3e5400ac6c910c17f97b422d' id='form-field-document'>
      <SubmitControl(form.button.Add=Add)>
      <HiddenControl(_authenticator=c4c0e03b2c741e3fda43f0a62ea1446d586a5a08) (readonly)>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 75, in browser.rst
Failed example:
    'Checked in' in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 77, in browser.rst
Failed example:
    browser.url
Expected:
    'http://nohost/plone/hello-world'
Got:
    'http://nohost/plone/folder_factories?_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210'
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 79, in browser.rst
Failed example:
    'Hello, World! version 2.0' in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 90, in browser.rst
Failed example:
    browser.getLink("Publish").click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[39]>", line 1, in <module>
        browser.getLink("Publish").click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 332, in getLink
        raise LinkNotFoundError()
    LinkNotFoundError
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 91, in browser.rst
Failed example:
    "Item state changed" in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 97, in browser.rst
Failed example:
    browser.open(portal.absolute_url() + '/hello-world')
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[43]>", line 1, in <module>
        browser.open(portal.absolute_url() + '/hello-world')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 256, in open
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 289, in _processRequest
        self._checkStatus()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 297, in _checkStatus
        raise HTTPError(self.url, code, msg, [], None)
    HTTPError: HTTP Error 404: Not Found
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 98, in browser.rst
Failed example:
    browser.getLink("Check out").click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[44]>", line 1, in <module>
        browser.getLink("Check out").click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 319, in getLink
        html = self._html
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 547, in _html
        self.__html = self._response.html
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 99, in browser.rst
Failed example:
    'form.button.Checkout' in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 101, in browser.rst
Failed example:
    browser.getControl(name='form.button.Checkout').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[46]>", line 1, in <module>
        browser.getControl(name='form.button.Checkout').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 383, in getControl
        label, name, self._getAllResponseForms(),
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 393, in _getAllResponseForms
        respforms = self._response.forms
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 43, in forms
        self._parse_forms()
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 77, in _parse_forms
        form_texts = [text_type(f) for f in self.html('form')]
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 102, in browser.rst
Failed example:
    "Check-out created" in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 109, in browser.rst
Failed example:
    browser.getLink("Cancel check-out")
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[48]>", line 1, in <module>
        browser.getLink("Cancel check-out")
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 319, in getLink
        html = self._html
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 547, in _html
        self.__html = self._response.html
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 111, in browser.rst
Failed example:
    browser.getLink("Check in")
Expected:
    Traceback (most recent call last):
    ...
    LinkNotFoundError
Got:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[49]>", line 1, in <module>
        browser.getLink("Check in")
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 319, in getLink
        html = self._html
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 547, in _html
        self.__html = self._response.html
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 123, in browser.rst
Failed example:
    browser.open(portal.absolute_url() + '/hello-world')
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[52]>", line 1, in <module>
        browser.open(portal.absolute_url() + '/hello-world')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 256, in open
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 289, in _processRequest
        self._checkStatus()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 297, in _checkStatus
        raise HTTPError(self.url, code, msg, [], None)
    HTTPError: HTTP Error 404: Not Found
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 124, in browser.rst
Failed example:
    browser.getLink("Published").click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[53]>", line 1, in <module>
        browser.getLink("Published").click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 319, in getLink
        html = self._html
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 547, in _html
        self.__html = self._response.html
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 125, in browser.rst
Failed example:
    browser.getControl("Retract").click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[54]>", line 1, in <module>
        browser.getControl("Retract").click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 383, in getControl
        label, name, self._getAllResponseForms(),
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 393, in _getAllResponseForms
        respforms = self._response.forms
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 43, in forms
        self._parse_forms()
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 77, in _parse_forms
        form_texts = [text_type(f) for f in self.html('form')]
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 126, in browser.rst
Failed example:
    browser.getControl("Save").click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[55]>", line 1, in <module>
        browser.getControl("Save").click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Save'
    (there are no form items in the HTML)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 129, in browser.rst
Failed example:
    browser.open(portal.absolute_url() + '/hello-world')
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[58]>", line 1, in <module>
        browser.open(portal.absolute_url() + '/hello-world')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 256, in open
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 289, in _processRequest
        self._checkStatus()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 297, in _checkStatus
        raise HTTPError(self.url, code, msg, [], None)
    HTTPError: HTTP Error 404: Not Found
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 130, in browser.rst
Failed example:
    browser.getLink("working copy").click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[59]>", line 1, in <module>
        browser.getLink("working copy").click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 319, in getLink
        html = self._html
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 547, in _html
        self.__html = self._response.html
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 131, in browser.rst
Failed example:
    browser.getLink("Check in").click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[60]>", line 1, in <module>
        browser.getLink("Check in").click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 319, in getLink
        html = self._html
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 547, in _html
        self.__html = self._response.html
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 132, in browser.rst
Failed example:
    browser.getControl("Check in").click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[61]>", line 1, in <module>
        browser.getControl("Check in").click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 383, in getControl
        label, name, self._getAllResponseForms(),
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 393, in _getAllResponseForms
        respforms = self._response.forms
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 43, in forms
        self._parse_forms()
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 77, in _parse_forms
        form_texts = [text_type(f) for f in self.html('form')]
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 133, in browser.rst
Failed example:
    "Checked in" in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 156, in browser.rst
Failed example:
    browser.getLink('Folder').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[74]>", line 1, in <module>
        browser.getLink('Folder').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 604, in click
        self.browser.open(self.url)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 256, in open
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 286, in _processRequest
        resp = self.testapp.get(url, **reqargs)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 331, in get
        expect_errors=expect_errors)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 94, in do_request
        expect_errors)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 625, in do_request
        res = req.get_response(app, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1312, in send
        application, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1280, in call_application
        app_iter = application(self.environ, start_response)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/lint.py", line 199, in lint_app
        iterator = application(environ, start_response_wrapper)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 36, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 63, in __call__
        wsgi_result = publish(environ, start_response)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 256, in publish_module
        response = _publish(request, new_mod_info)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 209, in publish
        bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 56, in call_object
        return obj(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.ATContentTypes/Products/ATContentTypes/tool/factory.py", line 491, in __call__
        dont_publish_class, self.REQUEST, bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/.buildout/eggs/ZServer-4.0b1-py2.7.egg/ZServer/ZPublisher/Publish.py", line 44, in call_object
        return object(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFFormController/Products/CMFFormController/FSControllerPageTemplate.py", line 91, in __call__
        return self._call(FSControllerPageTemplate.inheritedAttribute('__call__'), *args, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFFormController/Products/CMFFormController/BaseControllerPageTemplate.py", line 32, in _call
        return inherited_call(self, *args, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 323, in __call__
        return self._bindAndExec(args, kw, None)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 360, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFCore/Products/CMFCore/FSPageTemplate.py", line 239, in _exec
        result = self.pt_render(extra_context=bound_names)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFCore/Products/CMFCore/FSPageTemplate.py", line 179, in pt_render
        self, source, extra_context
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/PageTemplate.py", line 83, in pt_render
        showtal=showtal)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-4.3.0-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 134, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/engine.py", line 85, in __call__
        return self.template.render(**kwargs)
      File "/home/jenkins/.buildout/eggs/z3c.pt-3.0.0a1-py2.7.egg/z3c/pt/pagetemplate.py", line 163, in render
        return base_renderer(**context)
      File "/home/jenkins/.buildout/eggs/Chameleon-2.25-py2.7.egg/chameleon/zpt/template.py", line 261, in render
        return super(PageTemplate, self).render(**vars)
      File "/home/jenkins/.buildout/eggs/Chameleon-2.25-py2.7.egg/chameleon/template.py", line 191, in render
        raise_with_traceback(exc, tb)
      File "/home/jenkins/.buildout/eggs/Chameleon-2.25-py2.7.egg/chameleon/template.py", line 171, in render
        self._render(stream, econtext, rcontext)
      File "f43156d852668dd87b3a23beb2705573.py", line 91, in render
      File "e7743f6dd26d008b63f0db2cb748efda.py", line 397, in render_master
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/expression.py", line 78, in __call__
        base = self.traverse(base, request, path_items)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/expression.py", line 66, in traverse
        base = traverser(name)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/OFS/Traversable.py", line 357, in restrictedTraverse
        return self.unrestrictedTraverse(path, default, restricted=True)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/OFS/Traversable.py", line 286, in unrestrictedTraverse
        name, _marker) is not _marker:
       - __traceback_info__: ([], 'macros')
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/PageTemplate.py", line 53, in macros
        return self.pt_macros()
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFCore/Products/CMFCore/FSPageTemplate.py", line 167, in pt_macros
        return FSPageTemplate.inheritedAttribute('pt_macros')(self)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/PageTemplate.py", line 63, in pt_macros
        self.id, self._v_errors
       - Warning: Compilation failed
       - Warning: exceptions.ImportError: No module named set
    PTRuntimeError: Page Template edit_macros has errors: ['Compilation failed', 'exceptions.ImportError: No module named set']

     - Expression: "context/edit_macros/macros"
     - Filename:   ... types/Products/Archetypes/skins/archetypes/base_edit.cpt
     - Location:   (line 19: col 14)
     - Source:     base_macros context/edit_macros/macros;
                   ^
     - Arguments:  repeat: {...} (0)
                   template: <ImplicitAcquisitionWrapper atct_edit at 0x7fb6404d9050>
                   modules: <_SecureModuleImporter - at 0x7fb64d1fa690>
                   here: <ImplicitAcquisitionWrapper folder.2017-10-21.7022739877 at 0x7fb6404d90a0>
                   user: <ImplicitAcquisitionWrapper - at 0x7fb6404d95a0>
                   nothing: <NoneType - at 0x8fe4d0>
                   container: <ImplicitAcquisitionWrapper plone at 0x7fb6424b5460>
                   default: <object - at 0x7fb654513350>
                   request: <WSGIRequest - at 0x7fb63d468910>
                   wrapped_repeat: <SafeMapping - at 0x7fb63ea31638>
                   traverse_subpath: <list - at 0x7fb63ea31b00>
                   loop: {...} (0)
                   context: <ImplicitAcquisitionWrapper folder.2017-10-21.7022739877 at 0x7fb6404d90a0>
                   translate: <function translate at 0x7fb63ccfa9b0>
                   root: <ImplicitAcquisitionWrapper  at 0x7fb6424b5e10>
                   options: {...} (2)
                   target_language: <NoneType - at 0x8fe4d0>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 157, in browser.rst
Failed example:
    browser.getControl('Title').value = 'Foo Folder'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[75]>", line 1, in <module>
        browser.getControl('Title').value = 'Foo Folder'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Title'
    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)>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 158, in browser.rst
Failed example:
    browser.getControl('Save').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[76]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Save'
    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)>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 159, in browser.rst
Failed example:
    'Changes saved.' in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 164, in browser.rst
Failed example:
    browser.getLink('Foo Folder').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[78]>", line 1, in <module>
        browser.getLink('Foo Folder').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 332, in getLink
        raise LinkNotFoundError()
    LinkNotFoundError
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 165, in browser.rst
Failed example:
    browser.getLink('Page').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[79]>", line 1, in <module>
        browser.getLink('Page').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 604, in click
        self.browser.open(self.url)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 256, in open
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 286, in _processRequest
        resp = self.testapp.get(url, **reqargs)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 331, in get
        expect_errors=expect_errors)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 94, in do_request
        expect_errors)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 625, in do_request
        res = req.get_response(app, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1312, in send
        application, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1280, in call_application
        app_iter = application(self.environ, start_response)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/lint.py", line 199, in lint_app
        iterator = application(environ, start_response_wrapper)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 36, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 63, in __call__
        wsgi_result = publish(environ, start_response)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 256, in publish_module
        response = _publish(request, new_mod_info)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 209, in publish
        bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 56, in call_object
        return obj(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.ATContentTypes/Products/ATContentTypes/tool/factory.py", line 491, in __call__
        dont_publish_class, self.REQUEST, bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/.buildout/eggs/ZServer-4.0b1-py2.7.egg/ZServer/ZPublisher/Publish.py", line 44, in call_object
        return object(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFFormController/Products/CMFFormController/FSControllerPageTemplate.py", line 91, in __call__
        return self._call(FSControllerPageTemplate.inheritedAttribute('__call__'), *args, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFFormController/Products/CMFFormController/BaseControllerPageTemplate.py", line 32, in _call
        return inherited_call(self, *args, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 323, in __call__
        return self._bindAndExec(args, kw, None)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 360, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFCore/Products/CMFCore/FSPageTemplate.py", line 239, in _exec
        result = self.pt_render(extra_context=bound_names)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFCore/Products/CMFCore/FSPageTemplate.py", line 179, in pt_render
        self, source, extra_context
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/PageTemplate.py", line 83, in pt_render
        showtal=showtal)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-4.3.0-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 134, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/engine.py", line 85, in __call__
        return self.template.render(**kwargs)
      File "/home/jenkins/.buildout/eggs/z3c.pt-3.0.0a1-py2.7.egg/z3c/pt/pagetemplate.py", line 163, in render
        return base_renderer(**context)
      File "/home/jenkins/.buildout/eggs/Chameleon-2.25-py2.7.egg/chameleon/zpt/template.py", line 261, in render
        return super(PageTemplate, self).render(**vars)
      File "/home/jenkins/.buildout/eggs/Chameleon-2.25-py2.7.egg/chameleon/template.py", line 191, in render
        raise_with_traceback(exc, tb)
      File "/home/jenkins/.buildout/eggs/Chameleon-2.25-py2.7.egg/chameleon/template.py", line 171, in render
        self._render(stream, econtext, rcontext)
      File "f43156d852668dd87b3a23beb2705573.py", line 91, in render
      File "e7743f6dd26d008b63f0db2cb748efda.py", line 397, in render_master
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/expression.py", line 78, in __call__
        base = self.traverse(base, request, path_items)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/expression.py", line 66, in traverse
        base = traverser(name)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/OFS/Traversable.py", line 357, in restrictedTraverse
        return self.unrestrictedTraverse(path, default, restricted=True)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/OFS/Traversable.py", line 286, in unrestrictedTraverse
        name, _marker) is not _marker:
       - __traceback_info__: ([], 'macros')
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/PageTemplate.py", line 53, in macros
        return self.pt_macros()
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFCore/Products/CMFCore/FSPageTemplate.py", line 167, in pt_macros
        return FSPageTemplate.inheritedAttribute('pt_macros')(self)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/PageTemplate.py", line 63, in pt_macros
        self.id, self._v_errors
       - Warning: Compilation failed
       - Warning: exceptions.ImportError: No module named set
    PTRuntimeError: Page Template edit_macros has errors: ['Compilation failed', 'exceptions.ImportError: No module named set']

     - Expression: "context/edit_macros/macros"
     - Filename:   ... types/Products/Archetypes/skins/archetypes/base_edit.cpt
     - Location:   (line 19: col 14)
     - Source:     base_macros context/edit_macros/macros;
                   ^
     - Arguments:  repeat: {...} (0)
                   template: <ImplicitAcquisitionWrapper atct_edit at 0x7fb6403e63c0>
                   modules: <_SecureModuleImporter - at 0x7fb64d1fa690>
                   here: <ImplicitAcquisitionWrapper document.2017-10-21.7023235440 at 0x7fb6403e6230>
                   user: <ImplicitAcquisitionWrapper - at 0x7fb6403cee10>
                   nothing: <NoneType - at 0x8fe4d0>
                   container: <ImplicitAcquisitionWrapper plone at 0x7fb640500af0>
                   default: <object - at 0x7fb654513350>
                   request: <WSGIRequest - at 0x7fb63ce0a050>
                   wrapped_repeat: <SafeMapping - at 0x7fb63cdef2d8>
                   traverse_subpath: <list - at 0x7fb63cdef290>
                   loop: {...} (0)
                   context: <ImplicitAcquisitionWrapper document.2017-10-21.7023235440 at 0x7fb6403e6230>
                   translate: <function translate at 0x7fb63f62c230>
                   root: <ImplicitAcquisitionWrapper  at 0x7fb640500d20>
                   options: {...} (2)
                   target_language: <NoneType - at 0x8fe4d0>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 166, in browser.rst
Failed example:
    browser.getControl('Title').value = 'Bar Page'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[80]>", line 1, in <module>
        browser.getControl('Title').value = 'Bar Page'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Title'
    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)>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 167, in browser.rst
Failed example:
    browser.getControl('Save').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[81]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Save'
    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)>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 168, in browser.rst
Failed example:
    'Changes saved.' in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 173, in browser.rst
Failed example:
    browser.getLink('Foo Folder').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[83]>", line 1, in <module>
        browser.getLink('Foo Folder').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 332, in getLink
        raise LinkNotFoundError()
    LinkNotFoundError
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 181, in browser.rst
Failed example:
    wc_url
Expected:
    'http://nohost/plone/copy_of_foo-folder'
Got:
    'http://nohost/plone/copy_of_front-page'
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 186, in browser.rst
Failed example:
    browser.getLink(url='Document').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[90]>", line 1, in <module>
        browser.getLink(url='Document').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 332, in getLink
        raise LinkNotFoundError()
    LinkNotFoundError
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 187, in browser.rst
Failed example:
    browser.getControl('Title').value = 'Qux Page'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[91]>", line 1, in <module>
        browser.getControl('Title').value = 'Qux Page'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Title'
    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)>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 188, in browser.rst
Failed example:
    browser.getControl('Save').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[92]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Save'
    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)>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 189, in browser.rst
Failed example:
    'Changes saved.' in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 199, in browser.rst
Failed example:
    browser.url
Expected:
    'http://nohost/plone/foo-folder'
Got:
    'http://nohost/plone/front-page'
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 201, in browser.rst
Failed example:
    browser.getLink('Qux Page')
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[99]>", line 1, in <module>
        browser.getLink('Qux Page')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 332, in getLink
        raise LinkNotFoundError()
    LinkNotFoundError
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 254, in browser.rst
Failed example:
    browser.getControl('Add').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[117]>", line 1, in <module>
        browser.getControl('Add').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 771, in click
        self.browser._clickSubmit(self._form, self._control)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 275, in _clickSubmit
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 286, in _processRequest
        resp = self.testapp.get(url, **reqargs)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 331, in get
        expect_errors=expect_errors)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 94, in do_request
        expect_errors)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 625, in do_request
        res = req.get_response(app, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1312, in send
        application, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1280, in call_application
        app_iter = application(self.environ, start_response)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/lint.py", line 199, in lint_app
        iterator = application(environ, start_response_wrapper)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 36, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 63, in __call__
        wsgi_result = publish(environ, start_response)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 256, in publish_module
        response = _publish(request, new_mod_info)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 209, in publish
        bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/WSGIPublisher.py", line 56, in call_object
        return obj(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.ATContentTypes/Products/ATContentTypes/tool/factory.py", line 491, in __call__
        dont_publish_class, self.REQUEST, bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/.buildout/eggs/ZServer-4.0b1-py2.7.egg/ZServer/ZPublisher/Publish.py", line 44, in call_object
        return object(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFFormController/Products/CMFFormController/FSControllerPageTemplate.py", line 91, in __call__
        return self._call(FSControllerPageTemplate.inheritedAttribute('__call__'), *args, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFFormController/Products/CMFFormController/BaseControllerPageTemplate.py", line 32, in _call
        return inherited_call(self, *args, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 323, in __call__
        return self._bindAndExec(args, kw, None)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 360, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFCore/Products/CMFCore/FSPageTemplate.py", line 239, in _exec
        result = self.pt_render(extra_context=bound_names)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFCore/Products/CMFCore/FSPageTemplate.py", line 179, in pt_render
        self, source, extra_context
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/PageTemplate.py", line 83, in pt_render
        showtal=showtal)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-4.3.0-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 134, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/engine.py", line 85, in __call__
        return self.template.render(**kwargs)
      File "/home/jenkins/.buildout/eggs/z3c.pt-3.0.0a1-py2.7.egg/z3c/pt/pagetemplate.py", line 163, in render
        return base_renderer(**context)
      File "/home/jenkins/.buildout/eggs/Chameleon-2.25-py2.7.egg/chameleon/zpt/template.py", line 261, in render
        return super(PageTemplate, self).render(**vars)
      File "/home/jenkins/.buildout/eggs/Chameleon-2.25-py2.7.egg/chameleon/template.py", line 191, in render
        raise_with_traceback(exc, tb)
      File "/home/jenkins/.buildout/eggs/Chameleon-2.25-py2.7.egg/chameleon/template.py", line 171, in render
        self._render(stream, econtext, rcontext)
      File "f43156d852668dd87b3a23beb2705573.py", line 91, in render
      File "e7743f6dd26d008b63f0db2cb748efda.py", line 397, in render_master
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/expression.py", line 78, in __call__
        base = self.traverse(base, request, path_items)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/expression.py", line 66, in traverse
        base = traverser(name)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/OFS/Traversable.py", line 357, in restrictedTraverse
        return self.unrestrictedTraverse(path, default, restricted=True)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/OFS/Traversable.py", line 286, in unrestrictedTraverse
        name, _marker) is not _marker:
       - __traceback_info__: ([], 'macros')
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/PageTemplate.py", line 53, in macros
        return self.pt_macros()
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Products.CMFCore/Products/CMFCore/FSPageTemplate.py", line 167, in pt_macros
        return FSPageTemplate.inheritedAttribute('pt_macros')(self)
      File "/home/jenkins/workspace/plone-5.2-python-2.7/src/Zope/src/Products/PageTemplates/PageTemplate.py", line 63, in pt_macros
        self.id, self._v_errors
       - Warning: Compilation failed
       - Warning: exceptions.ImportError: No module named set
    PTRuntimeError: Page Template edit_macros has errors: ['Compilation failed', 'exceptions.ImportError: No module named set']

     - Expression: "context/edit_macros/macros"
     - Filename:   ... types/Products/Archetypes/skins/archetypes/base_edit.cpt
     - Location:   (line 19: col 14)
     - Source:     base_macros context/edit_macros/macros;
                   ^
     - Arguments:  repeat: {...} (0)
                   template: <ImplicitAcquisitionWrapper atct_edit at 0x7fb64051a9b0>
                   modules: <_SecureModuleImporter - at 0x7fb64d1fa690>
                   here: <ImplicitAcquisitionWrapper document.2017-10-21.7042232838 at 0x7fb64051a640>
                   user: <ImplicitAcquisitionWrapper - at 0x7fb640472140>
                   nothing: <NoneType - at 0x8fe4d0>
                   container: <ImplicitAcquisitionWrapper plone at 0x7fb6404d0d70>
                   default: <object - at 0x7fb654513350>
                   request: <WSGIRequest - at 0x7fb64244f610>
                   wrapped_repeat: <SafeMapping - at 0x7fb641482200>
                   traverse_subpath: <list - at 0x7fb641482b90>
                   loop: {...} (0)
                   context: <ImplicitAcquisitionWrapper document.2017-10-21.7042232838 at 0x7fb64051a640>
                   translate: <function translate at 0x7fb63f0c3848>
                   root: <ImplicitAcquisitionWrapper  at 0x7fb642675230>
                   options: {...} (2)
                   target_language: <NoneType - at 0x8fe4d0>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 255, in browser.rst
Failed example:
    browser.getControl('Title').value = 'My workflow test'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[118]>", line 1, in <module>
        browser.getControl('Title').value = 'My workflow test'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Title'
    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)>
      <SelectControl(url=[*, ambiguous])>
      <Item name='http://nohost/plone/createObject?type_name=Collection&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-collection' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Collection&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-collection'>
      <Item name='http://nohost/plone/createObject?type_name=Topic&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-topic' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Topic&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-topic'>
      <Item name='http://nohost/plone/createObject?type_name=Event&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-event' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Event&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-event'>
      <Item name='http://nohost/plone/createObject?type_name=File&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-file' type='radio' name='url' value='http://nohost/plone/createObject?type_name=File&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-file'>
      <Item name='http://nohost/plone/createObject?type_name=Folder&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-folder' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Folder&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-folder'>
      <Item name='http://nohost/plone/createObject?type_name=Image&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-image' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Image&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-image'>
      <Item name='http://nohost/plone/createObject?type_name=Link&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-link' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Link&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-link'>
      <Item name='http://nohost/plone/createObject?type_name=News+Item&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-news-item' type='radio' name='url' value='http://nohost/plone/createObject?type_name=News+Item&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-news-item'>
      <Item name='http://nohost/plone/createObject?type_name=Document&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-document' checked='checked' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Document&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-document'>
      <SubmitControl(form.button.Add=Add)>
      <HiddenControl(_authenticator=345e4ddd2efc6a7b200edb77140694d24a2690ba) (readonly)>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 256, in browser.rst
Failed example:
    browser.getControl(name='text').value = 'My workflow test'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[119]>", line 1, in <module>
        browser.getControl(name='text').value = 'My workflow test'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: name 'text'
    available items:
      <SelectControl(path=[*, ambiguous])>
      <TextControl(SearchableText=)>
      <SubmitControl(<None>=Search)>
      <SelectControl(url=[*, ambiguous])>
      <SubmitControl(form.button.Add=Add)>
      <HiddenControl(_authenticator=345e4ddd2efc6a7b200edb77140694d24a2690ba) (readonly)>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 257, in browser.rst
Failed example:
    browser.getControl('Save').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[120]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Save'
    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)>
      <SelectControl(url=[*, ambiguous])>
      <Item name='http://nohost/plone/createObject?type_name=Collection&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-collection' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Collection&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-collection'>
      <Item name='http://nohost/plone/createObject?type_name=Topic&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-topic' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Topic&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-topic'>
      <Item name='http://nohost/plone/createObject?type_name=Event&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-event' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Event&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-event'>
      <Item name='http://nohost/plone/createObject?type_name=File&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-file' type='radio' name='url' value='http://nohost/plone/createObject?type_name=File&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-file'>
      <Item name='http://nohost/plone/createObject?type_name=Folder&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-folder' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Folder&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-folder'>
      <Item name='http://nohost/plone/createObject?type_name=Image&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-image' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Image&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-image'>
      <Item name='http://nohost/plone/createObject?type_name=Link&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-link' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Link&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-link'>
      <Item name='http://nohost/plone/createObject?type_name=News+Item&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-news-item' type='radio' name='url' value='http://nohost/plone/createObject?type_name=News+Item&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-news-item'>
      <Item name='http://nohost/plone/createObject?type_name=Document&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-document' checked='checked' type='radio' name='url' value='http://nohost/plone/createObject?type_name=Document&_authenticator=9a1a38b39ddc8530f5fcb15522f4f22faa1ff210' id='form-field-document'>
      <SubmitControl(form.button.Add=Add)>
      <HiddenControl(_authenticator=345e4ddd2efc6a7b200edb77140694d24a2690ba) (readonly)>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 258, in browser.rst
Failed example:
    'Changes saved.' in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 267, in browser.rst
Failed example:
    browser.getLink(id='plone-contentmenu-actions-iterate_checkout').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[126]>", line 1, in <module>
        browser.getLink(id='plone-contentmenu-actions-iterate_checkout').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 332, in getLink
        raise LinkNotFoundError()
    LinkNotFoundError
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 268, in browser.rst
Failed example:
    browser.contents
Expected:
    '...Check out...My workflow test...'
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="author" href="http://nohost/plone/author/admin" title="Author information" /><link rel="canonical" href="http://nohost/plone" /><link rel="alternate" href="http://nohost/plone/news/aggregator/RSS" title="News - RSS 1.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/news/aggregator/rss.xml" title="News - RSS 2.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/news/aggregator/atom.xml" title="News - Atom" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/RSS" title="Plone site - RSS 1.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/rss.xml" title="Plone site - RSS 2.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/atom.xml" title="Plone site - Atom" type="application/rss+xml" /><link rel="search" href="http://nohost/plone/@@search" title="Search this site" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/default.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/logged-in.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone//++theme++barceloneta/less/barceloneta-compiled.css" data-bundle="diazo" /><script type="text/javascript">PORTAL_URL = \'http://nohost/plone\';</script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/default.js" data-bundle="production"></script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/logged-in.js" data-bundle="production"></script></head>\n  <body id="visual-portal-wrapper" class="icons-on pat-markspeciallinks plone-toolbar-expanded plone-toolbar-left plone-toolbar-left-expanded portaltype-plone-site site-plone template-folder_factories thumbs-on userrole-authenticated userrole-contributor viewpermission-add-portal-content" dir="ltr" data-i18ncatalogurl="http://nohost/plone/plonejsi18n" data-pat-plone-modal="{"actionOptions": {"displayInModal": false}}" data-pat-markspeciallinks="{"external_links_open_new_window": false, "mark_special_links": true}" data-view-url="http://nohost/plone" data-portal-url="http://nohost/plone" data-pat-pickadate="{"date": {"selectYears": 200}, "time": {"interval": 5 } }" data-base-url="http://nohost/plone">\n  <div id="edit-zone" role="toolbar" class="pat-toolbar" data-pat-toolbar="{"desktop_width": "768px", "submenu_width": "180px", "toolbar_width": "120px"}">\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>contributor</span>\n              <span class="plone-toolbar-caret"></span>\n            </a>\n            <ul>\n              <li class="plone-toolbar-submenu-header">\n                <span>contributor</span>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@personal-preferences" id="personaltools-preferences" title="Preferences">\n                  Preferences\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/logout" id="personaltools-logout" title="Log out">\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<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\xe2\x80\xa6</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  <p class="hiddenStructure">Navigation</p>\n  <nav class="plone-navbar" 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            \n              <li id="portaltab-index_html" class="selected">\n                  <a href="http://nohost/plone" title="">Home</a>\n              </li>\n            \n              <li id="portaltab-news">\n                  <a href="http://nohost/plone/news" title="Site News">News</a>\n              </li>\n            \n              <li id="portaltab-events">\n                  <a href="http://nohost/plone/events" title="Site Events">Events</a>\n              </li>\n            \n              <li id="portaltab-Members">\n                  <a href="http://nohost/plone/Members" title="Site Users">Users</a>\n              </li>\n            \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          <div id="column1-container">\n          </div>\n          \n\n    \n\n    <div class="col-xs-12 col-sm-12">\n      <div class="row">\n        <div class="col-xs-12 col-sm-12">\n          <article id="content">\n\n          \n\n    <h1 class="documentFirstHeading">Add new item</h1>\n\n    <div class="documentDescription">Select the type of item you want to add to your folder.</div>\n\n    <div id="content-core">\n        \n\n        \n\n            <form name="quickAdd" method="post" action="http://nohost/plone/@@folder_factories" id="quickAdd">\n\n                <ul class="folder-factories">\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Event&_authenticator=6241efe3f9d1c68200eb764f88a648ef83b47d85" id="form-field-event" />\n                            <label class="contenttype-event" for="form-field-event">\n                                <img alt="" />\n                                Event\n                            </label>\n                            <span class="discreet">Events can be shown in calendars.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=File&_authenticator=6241efe3f9d1c68200eb764f88a648ef83b47d85" id="form-field-file" />\n                            <label class="contenttype-file" for="form-field-file">\n                                <img alt="" />\n                                File\n                            </label>\n                            <span class="discreet">Lets you upload a file to the site.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Folder&_authenticator=6241efe3f9d1c68200eb764f88a648ef83b47d85" id="form-field-folder" />\n                            <label class="contenttype-folder" for="form-field-folder">\n                                <img alt="" />\n                                Folder\n                            </label>\n                            <span class="discreet"></span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Image&_authenticator=6241efe3f9d1c68200eb764f88a648ef83b47d85" id="form-field-image" />\n                            <label class="contenttype-image" for="form-field-image">\n                                <img alt="" />\n                                Image\n                            </label>\n                            <span class="discreet">Images can be referenced in pages or displayed in an album.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Link&_authenticator=6241efe3f9d1c68200eb764f88a648ef83b47d85" id="form-field-link" />\n                            <label class="contenttype-link" for="form-field-link">\n                                <img alt="" />\n                                Link\n                            </label>\n                            <span class="discreet">Links to an internal or external resource.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=News+Item&_authenticator=6241efe3f9d1c68200eb764f88a648ef83b47d85" id="form-field-news-item" />\n                            <label class="contenttype-news-item" for="form-field-news-item">\n                                <img alt="" />\n                                News Item\n                            </label>\n                            <span class="discreet">An announcement that will show up in news listings.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Document&_authenticator=6241efe3f9d1c68200eb764f88a648ef83b47d85" id="form-field-document" />\n                            <label class="contenttype-document" for="form-field-document">\n                                <img alt="" />\n                                Page\n                            </label>\n                            <span class="discreet"></span>\n                        </li>\n                    \n                </ul>\n\n                <div class="formControls">\n                    <input class="context" type="submit" value="Add" name="form.button.Add" />\n                </div>\n            <input name="_authenticator" type="hidden" value="f28283fc7bed63c14e4f6fc6ad4143e351ff2abd" /></form>\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="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="row">\n\t<div class="col-xs-12">\n\t\t\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-footer-signature">\n    <div class="portletContent">\n      The \n           <a href="http://plone.com">Plone<sup>\xc2\xae</sup> Open Source CMS/WCM</a>\n       is <abbr title="Copyright">\xc2\xa9</abbr> 2000-2017 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>\n  </aside>\n\n\n  \n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73">\n\n<aside class="portlet portletActions">\n\n  \n  <div class="portletContent">\n    <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>\n  </div>\n</aside>\n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-colophon">\n    <div class="portletContent">\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>\n  </aside>\n\n\n  \n\n</div>\n\n\n\t</div>\n</div>\n\n\n    </div>\n    </footer><script src="http://nohost/plone/++resource++protect.js" type="application/javascript" id="protect-script" data-token="f28283fc7bed63c14e4f6fc6ad4143e351ff2abd" data-site-url="http://nohost/plone"></script></body>\n</html>'
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 270, in browser.rst
Failed example:
    checkout_form = browser.getForm(name='checkout')
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[128]>", line 1, in <module>
        checkout_form = browser.getForm(name='checkout')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 377, in getForm
        form = disambiguate(matching_forms, '', index)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 271, in browser.rst
Failed example:
    checkout_form.getControl('Parent folder').selected = True
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[129]>", line 1, in <module>
        checkout_form.getControl('Parent folder').selected = True
    NameError: name 'checkout_form' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 272, in browser.rst
Failed example:
    checkout_form.getControl('Check out').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[130]>", line 1, in <module>
        checkout_form.getControl('Check out').click()
    NameError: name 'checkout_form' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 273, in browser.rst
Failed example:
    browser.contents
Expected:
    '...This is a working copy of...My workflow test..., made by...contributor...'
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="author" href="http://nohost/plone/author/admin" title="Author information" /><link rel="canonical" href="http://nohost/plone" /><link rel="alternate" href="http://nohost/plone/news/aggregator/RSS" title="News - RSS 1.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/news/aggregator/rss.xml" title="News - RSS 2.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/news/aggregator/atom.xml" title="News - Atom" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/RSS" title="Plone site - RSS 1.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/rss.xml" title="Plone site - RSS 2.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/atom.xml" title="Plone site - Atom" type="application/rss+xml" /><link rel="search" href="http://nohost/plone/@@search" title="Search this site" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/default.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/logged-in.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone//++theme++barceloneta/less/barceloneta-compiled.css" data-bundle="diazo" /><script type="text/javascript">PORTAL_URL = \'http://nohost/plone\';</script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/default.js" data-bundle="production"></script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/logged-in.js" data-bundle="production"></script></head>\n  <body id="visual-portal-wrapper" class="icons-on pat-markspeciallinks plone-toolbar-expanded plone-toolbar-left plone-toolbar-left-expanded portaltype-plone-site site-plone template-folder_factories thumbs-on userrole-authenticated userrole-contributor viewpermission-add-portal-content" dir="ltr" data-i18ncatalogurl="http://nohost/plone/plonejsi18n" data-pat-plone-modal="{"actionOptions": {"displayInModal": false}}" data-pat-markspeciallinks="{"external_links_open_new_window": false, "mark_special_links": true}" data-view-url="http://nohost/plone" data-portal-url="http://nohost/plone" data-pat-pickadate="{"date": {"selectYears": 200}, "time": {"interval": 5 } }" data-base-url="http://nohost/plone">\n  <div id="edit-zone" role="toolbar" class="pat-toolbar" data-pat-toolbar="{"desktop_width": "768px", "submenu_width": "180px", "toolbar_width": "120px"}">\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>contributor</span>\n              <span class="plone-toolbar-caret"></span>\n            </a>\n            <ul>\n              <li class="plone-toolbar-submenu-header">\n                <span>contributor</span>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@personal-preferences" id="personaltools-preferences" title="Preferences">\n                  Preferences\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/logout" id="personaltools-logout" title="Log out">\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<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\xe2\x80\xa6</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  <p class="hiddenStructure">Navigation</p>\n  <nav class="plone-navbar" 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            \n              <li id="portaltab-index_html" class="selected">\n                  <a href="http://nohost/plone" title="">Home</a>\n              </li>\n            \n              <li id="portaltab-news">\n                  <a href="http://nohost/plone/news" title="Site News">News</a>\n              </li>\n            \n              <li id="portaltab-events">\n                  <a href="http://nohost/plone/events" title="Site Events">Events</a>\n              </li>\n            \n              <li id="portaltab-Members">\n                  <a href="http://nohost/plone/Members" title="Site Users">Users</a>\n              </li>\n            \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          <div id="column1-container">\n          </div>\n          \n\n    \n\n    <div class="col-xs-12 col-sm-12">\n      <div class="row">\n        <div class="col-xs-12 col-sm-12">\n          <article id="content">\n\n          \n\n    <h1 class="documentFirstHeading">Add new item</h1>\n\n    <div class="documentDescription">Select the type of item you want to add to your folder.</div>\n\n    <div id="content-core">\n        \n\n        \n\n            <form name="quickAdd" method="post" action="http://nohost/plone/@@folder_factories" id="quickAdd">\n\n                <ul class="folder-factories">\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Event&_authenticator=6241efe3f9d1c68200eb764f88a648ef83b47d85" id="form-field-event" />\n                            <label class="contenttype-event" for="form-field-event">\n                                <img alt="" />\n                                Event\n                            </label>\n                            <span class="discreet">Events can be shown in calendars.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=File&_authenticator=6241efe3f9d1c68200eb764f88a648ef83b47d85" id="form-field-file" />\n                            <label class="contenttype-file" for="form-field-file">\n                                <img alt="" />\n                                File\n                            </label>\n                            <span class="discreet">Lets you upload a file to the site.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Folder&_authenticator=6241efe3f9d1c68200eb764f88a648ef83b47d85" id="form-field-folder" />\n                            <label class="contenttype-folder" for="form-field-folder">\n                                <img alt="" />\n                                Folder\n                            </label>\n                            <span class="discreet"></span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Image&_authenticator=6241efe3f9d1c68200eb764f88a648ef83b47d85" id="form-field-image" />\n                            <label class="contenttype-image" for="form-field-image">\n                                <img alt="" />\n                                Image\n                            </label>\n                            <span class="discreet">Images can be referenced in pages or displayed in an album.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Link&_authenticator=6241efe3f9d1c68200eb764f88a648ef83b47d85" id="form-field-link" />\n                            <label class="contenttype-link" for="form-field-link">\n                                <img alt="" />\n                                Link\n                            </label>\n                            <span class="discreet">Links to an internal or external resource.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=News+Item&_authenticator=6241efe3f9d1c68200eb764f88a648ef83b47d85" id="form-field-news-item" />\n                            <label class="contenttype-news-item" for="form-field-news-item">\n                                <img alt="" />\n                                News Item\n                            </label>\n                            <span class="discreet">An announcement that will show up in news listings.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Document&_authenticator=6241efe3f9d1c68200eb764f88a648ef83b47d85" id="form-field-document" />\n                            <label class="contenttype-document" for="form-field-document">\n                                <img alt="" />\n                                Page\n                            </label>\n                            <span class="discreet"></span>\n                        </li>\n                    \n                </ul>\n\n                <div class="formControls">\n                    <input class="context" type="submit" value="Add" name="form.button.Add" />\n                </div>\n            <input name="_authenticator" type="hidden" value="f28283fc7bed63c14e4f6fc6ad4143e351ff2abd" /></form>\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="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="row">\n\t<div class="col-xs-12">\n\t\t\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-footer-signature">\n    <div class="portletContent">\n      The \n           <a href="http://plone.com">Plone<sup>\xc2\xae</sup> Open Source CMS/WCM</a>\n       is <abbr title="Copyright">\xc2\xa9</abbr> 2000-2017 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>\n  </aside>\n\n\n  \n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73">\n\n<aside class="portlet portletActions">\n\n  \n  <div class="portletContent">\n    <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>\n  </div>\n</aside>\n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-colophon">\n    <div class="portletContent">\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>\n  </aside>\n\n\n  \n\n</div>\n\n\n\t</div>\n</div>\n\n\n    </div>\n    </footer><script src="http://nohost/plone/++resource++protect.js" type="application/javascript" id="protect-script" data-token="f28283fc7bed63c14e4f6fc6ad4143e351ff2abd" data-site-url="http://nohost/plone"></script></body>\n</html>'
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 275, in browser.rst
Failed example:
    browser.contents
Expected:
    '...state-draft-copy...'
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="author" href="http://nohost/plone/author/admin" title="Author information" /><link rel="canonical" href="http://nohost/plone" /><link rel="alternate" href="http://nohost/plone/news/aggregator/RSS" title="News - RSS 1.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/news/aggregator/rss.xml" title="News - RSS 2.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/news/aggregator/atom.xml" title="News - Atom" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/RSS" title="Plone site - RSS 1.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/rss.xml" title="Plone site - RSS 2.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/atom.xml" title="Plone site - Atom" type="application/rss+xml" /><link rel="search" href="http://nohost/plone/@@search" title="Search this site" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/default.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/logged-in.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone//++theme++barceloneta/less/barceloneta-compiled.css" data-bundle="diazo" /><script type="text/javascript">PORTAL_URL = \'http://nohost/plone\';</script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/default.js" data-bundle="production"></script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/logged-in.js" data-bundle="production"></script></head>\n  <body id="visual-portal-wrapper" class="icons-on pat-markspeciallinks plone-toolbar-expanded plone-toolbar-left plone-toolbar-left-expanded portaltype-plone-site site-plone template-folder_factories thumbs-on userrole-authenticated userrole-contributor viewpermission-add-portal-content" dir="ltr" data-i18ncatalogurl="http://nohost/plone/plonejsi18n" data-pat-plone-modal="{"actionOptions": {"displayInModal": false}}" data-pat-markspeciallinks="{"external_links_open_new_window": false, "mark_special_links": true}" data-view-url="http://nohost/plone" data-portal-url="http://nohost/plone" data-pat-pickadate="{"date": {"selectYears": 200}, "time": {"interval": 5 } }" data-base-url="http://nohost/plone">\n  <div id="edit-zone" role="toolbar" class="pat-toolbar" data-pat-toolbar="{"desktop_width": "768px", "submenu_width": "180px", "toolbar_width": "120px"}">\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>contributor</span>\n              <span class="plone-toolbar-caret"></span>\n            </a>\n            <ul>\n              <li class="plone-toolbar-submenu-header">\n                <span>contributor</span>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@personal-preferences" id="personaltools-preferences" title="Preferences">\n                  Preferences\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/logout" id="personaltools-logout" title="Log out">\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<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\xe2\x80\xa6</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  <p class="hiddenStructure">Navigation</p>\n  <nav class="plone-navbar" 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            \n              <li id="portaltab-index_html" class="selected">\n                  <a href="http://nohost/plone" title="">Home</a>\n              </li>\n            \n              <li id="portaltab-news">\n                  <a href="http://nohost/plone/news" title="Site News">News</a>\n              </li>\n            \n              <li id="portaltab-events">\n                  <a href="http://nohost/plone/events" title="Site Events">Events</a>\n              </li>\n            \n              <li id="portaltab-Members">\n                  <a href="http://nohost/plone/Members" title="Site Users">Users</a>\n              </li>\n            \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          <div id="column1-container">\n          </div>\n          \n\n    \n\n    <div class="col-xs-12 col-sm-12">\n      <div class="row">\n        <div class="col-xs-12 col-sm-12">\n          <article id="content">\n\n          \n\n    <h1 class="documentFirstHeading">Add new item</h1>\n\n    <div class="documentDescription">Select the type of item you want to add to your folder.</div>\n\n    <div id="content-core">\n        \n\n        \n\n            <form name="quickAdd" method="post" action="http://nohost/plone/@@folder_factories" id="quickAdd">\n\n                <ul class="folder-factories">\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Event&_authenticator=6241efe3f9d1c68200eb764f88a648ef83b47d85" id="form-field-event" />\n                            <label class="contenttype-event" for="form-field-event">\n                                <img alt="" />\n                                Event\n                            </label>\n                            <span class="discreet">Events can be shown in calendars.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=File&_authenticator=6241efe3f9d1c68200eb764f88a648ef83b47d85" id="form-field-file" />\n                            <label class="contenttype-file" for="form-field-file">\n                                <img alt="" />\n                                File\n                            </label>\n                            <span class="discreet">Lets you upload a file to the site.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Folder&_authenticator=6241efe3f9d1c68200eb764f88a648ef83b47d85" id="form-field-folder" />\n                            <label class="contenttype-folder" for="form-field-folder">\n                                <img alt="" />\n                                Folder\n                            </label>\n                            <span class="discreet"></span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Image&_authenticator=6241efe3f9d1c68200eb764f88a648ef83b47d85" id="form-field-image" />\n                            <label class="contenttype-image" for="form-field-image">\n                                <img alt="" />\n                                Image\n                            </label>\n                            <span class="discreet">Images can be referenced in pages or displayed in an album.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Link&_authenticator=6241efe3f9d1c68200eb764f88a648ef83b47d85" id="form-field-link" />\n                            <label class="contenttype-link" for="form-field-link">\n                                <img alt="" />\n                                Link\n                            </label>\n                            <span class="discreet">Links to an internal or external resource.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=News+Item&_authenticator=6241efe3f9d1c68200eb764f88a648ef83b47d85" id="form-field-news-item" />\n                            <label class="contenttype-news-item" for="form-field-news-item">\n                                <img alt="" />\n                                News Item\n                            </label>\n                            <span class="discreet">An announcement that will show up in news listings.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Document&_authenticator=6241efe3f9d1c68200eb764f88a648ef83b47d85" id="form-field-document" />\n                            <label class="contenttype-document" for="form-field-document">\n                                <img alt="" />\n                                Page\n                            </label>\n                            <span class="discreet"></span>\n                        </li>\n                    \n                </ul>\n\n                <div class="formControls">\n                    <input class="context" type="submit" value="Add" name="form.button.Add" />\n                </div>\n            <input name="_authenticator" type="hidden" value="f28283fc7bed63c14e4f6fc6ad4143e351ff2abd" /></form>\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="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="row">\n\t<div class="col-xs-12">\n\t\t\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-footer-signature">\n    <div class="portletContent">\n      The \n           <a href="http://plone.com">Plone<sup>\xc2\xae</sup> Open Source CMS/WCM</a>\n       is <abbr title="Copyright">\xc2\xa9</abbr> 2000-2017 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>\n  </aside>\n\n\n  \n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73">\n\n<aside class="portlet portletActions">\n\n  \n  <div class="portletContent">\n    <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>\n  </div>\n</aside>\n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-colophon">\n    <div class="portletContent">\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>\n  </aside>\n\n\n  \n\n</div>\n\n\n\t</div>\n</div>\n\n\n    </div>\n    </footer><script src="http://nohost/plone/++resource++protect.js" type="application/javascript" id="protect-script" data-token="f28283fc7bed63c14e4f6fc6ad4143e351ff2abd" data-site-url="http://nohost/plone"></script></body>\n</html>'
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 282, in browser.rst
Failed example:
    browser.contents
Expected:
    '...This item is being edited by...contributor...a working copy...'
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="author" href="http://nohost/plone/author/admin" title="Author information" /><link rel="canonical" href="http://nohost/plone" /><link rel="alternate" href="http://nohost/plone/news/aggregator/RSS" title="News - RSS 1.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/news/aggregator/rss.xml" title="News - RSS 2.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/news/aggregator/atom.xml" title="News - Atom" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/RSS" title="Plone site - RSS 1.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/rss.xml" title="Plone site - RSS 2.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/atom.xml" title="Plone site - Atom" type="application/rss+xml" /><link rel="search" href="http://nohost/plone/@@search" title="Search this site" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/default.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/logged-in.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone//++theme++barceloneta/less/barceloneta-compiled.css" data-bundle="diazo" /><script type="text/javascript">PORTAL_URL = \'http://nohost/plone\';</script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/default.js" data-bundle="production"></script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/logged-in.js" data-bundle="production"></script></head>\n  <body id="visual-portal-wrapper" class="icons-on pat-markspeciallinks plone-toolbar-expanded plone-toolbar-left plone-toolbar-left-expanded portaltype-plone-site site-plone template-folder_factories thumbs-on userrole-authenticated userrole-contributor viewpermission-add-portal-content" dir="ltr" data-i18ncatalogurl="http://nohost/plone/plonejsi18n" data-pat-plone-modal="{"actionOptions": {"displayInModal": false}}" data-pat-markspeciallinks="{"external_links_open_new_window": false, "mark_special_links": true}" data-view-url="http://nohost/plone" data-portal-url="http://nohost/plone" data-pat-pickadate="{"date": {"selectYears": 200}, "time": {"interval": 5 } }" data-base-url="http://nohost/plone">\n  <div id="edit-zone" role="toolbar" class="pat-toolbar" data-pat-toolbar="{"desktop_width": "768px", "submenu_width": "180px", "toolbar_width": "120px"}">\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>contributor</span>\n              <span class="plone-toolbar-caret"></span>\n            </a>\n            <ul>\n              <li class="plone-toolbar-submenu-header">\n                <span>contributor</span>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@personal-preferences" id="personaltools-preferences" title="Preferences">\n                  Preferences\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/logout" id="personaltools-logout" title="Log out">\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<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\xe2\x80\xa6</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  <p class="hiddenStructure">Navigation</p>\n  <nav class="plone-navbar" 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            \n              <li id="portaltab-index_html" class="selected">\n                  <a href="http://nohost/plone" title="">Home</a>\n              </li>\n            \n              <li id="portaltab-news">\n                  <a href="http://nohost/plone/news" title="Site News">News</a>\n              </li>\n            \n              <li id="portaltab-events">\n                  <a href="http://nohost/plone/events" title="Site Events">Events</a>\n              </li>\n            \n              <li id="portaltab-Members">\n                  <a href="http://nohost/plone/Members" title="Site Users">Users</a>\n              </li>\n            \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          <div id="column1-container">\n          </div>\n          \n\n    \n\n    <div class="col-xs-12 col-sm-12">\n      <div class="row">\n        <div class="col-xs-12 col-sm-12">\n          <article id="content">\n\n          \n\n    <h1 class="documentFirstHeading">Add new item</h1>\n\n    <div class="documentDescription">Select the type of item you want to add to your folder.</div>\n\n    <div id="content-core">\n        \n\n        \n\n            <form name="quickAdd" method="post" action="http://nohost/plone/@@folder_factories" id="quickAdd">\n\n                <ul class="folder-factories">\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Event&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-event" />\n                            <label class="contenttype-event" for="form-field-event">\n                                <img alt="" />\n                                Event\n                            </label>\n                            <span class="discreet">Events can be shown in calendars.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=File&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-file" />\n                            <label class="contenttype-file" for="form-field-file">\n                                <img alt="" />\n                                File\n                            </label>\n                            <span class="discreet">Lets you upload a file to the site.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Folder&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-folder" />\n                            <label class="contenttype-folder" for="form-field-folder">\n                                <img alt="" />\n                                Folder\n                            </label>\n                            <span class="discreet"></span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Image&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-image" />\n                            <label class="contenttype-image" for="form-field-image">\n                                <img alt="" />\n                                Image\n                            </label>\n                            <span class="discreet">Images can be referenced in pages or displayed in an album.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Link&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-link" />\n                            <label class="contenttype-link" for="form-field-link">\n                                <img alt="" />\n                                Link\n                            </label>\n                            <span class="discreet">Links to an internal or external resource.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=News+Item&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-news-item" />\n                            <label class="contenttype-news-item" for="form-field-news-item">\n                                <img alt="" />\n                                News Item\n                            </label>\n                            <span class="discreet">An announcement that will show up in news listings.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Document&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-document" />\n                            <label class="contenttype-document" for="form-field-document">\n                                <img alt="" />\n                                Page\n                            </label>\n                            <span class="discreet"></span>\n                        </li>\n                    \n                </ul>\n\n                <div class="formControls">\n                    <input class="context" type="submit" value="Add" name="form.button.Add" />\n                </div>\n            <input name="_authenticator" type="hidden" value="f76fdfefb7ab84aaeae6304f453d6d060d21fa84" /></form>\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="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="row">\n\t<div class="col-xs-12">\n\t\t\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-footer-signature">\n    <div class="portletContent">\n      The \n           <a href="http://plone.com">Plone<sup>\xc2\xae</sup> Open Source CMS/WCM</a>\n       is <abbr title="Copyright">\xc2\xa9</abbr> 2000-2017 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>\n  </aside>\n\n\n  \n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73">\n\n<aside class="portlet portletActions">\n\n  \n  <div class="portletContent">\n    <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>\n  </div>\n</aside>\n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-colophon">\n    <div class="portletContent">\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>\n  </aside>\n\n\n  \n\n</div>\n\n\n\t</div>\n</div>\n\n\n    </div>\n    </footer><script src="http://nohost/plone/++resource++protect.js" type="application/javascript" id="protect-script" data-token="f76fdfefb7ab84aaeae6304f453d6d060d21fa84" data-site-url="http://nohost/plone"></script></body>\n</html>'
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 302, in browser.rst
Failed example:
    browser.getLink(id='workflow-transition-submit-copy-for-publication')\
        .click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[145]>", line 1, in <module>
        browser.getLink(id='workflow-transition-submit-copy-for-publication')\
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 332, in getLink
        raise LinkNotFoundError()
    LinkNotFoundError
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 304, in browser.rst
Failed example:
    browser.contents
Expected:
    '...state-pending-copy...'
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="author" href="http://nohost/plone/author/admin" title="Author information" /><link rel="canonical" href="http://nohost/plone" /><link rel="alternate" href="http://nohost/plone/news/aggregator/RSS" title="News - RSS 1.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/news/aggregator/rss.xml" title="News - RSS 2.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/news/aggregator/atom.xml" title="News - Atom" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/RSS" title="Plone site - RSS 1.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/rss.xml" title="Plone site - RSS 2.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/atom.xml" title="Plone site - Atom" type="application/rss+xml" /><link rel="search" href="http://nohost/plone/@@search" title="Search this site" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/default.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/logged-in.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone//++theme++barceloneta/less/barceloneta-compiled.css" data-bundle="diazo" /><script type="text/javascript">PORTAL_URL = \'http://nohost/plone\';</script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/default.js" data-bundle="production"></script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/logged-in.js" data-bundle="production"></script></head>\n  <body id="visual-portal-wrapper" class="icons-on pat-markspeciallinks plone-toolbar-expanded plone-toolbar-left plone-toolbar-left-expanded portaltype-plone-site site-plone template-folder_factories thumbs-on userrole-authenticated userrole-contributor viewpermission-add-portal-content" dir="ltr" data-i18ncatalogurl="http://nohost/plone/plonejsi18n" data-pat-plone-modal="{"actionOptions": {"displayInModal": false}}" data-pat-markspeciallinks="{"external_links_open_new_window": false, "mark_special_links": true}" data-view-url="http://nohost/plone" data-portal-url="http://nohost/plone" data-pat-pickadate="{"date": {"selectYears": 200}, "time": {"interval": 5 } }" data-base-url="http://nohost/plone">\n  <div id="edit-zone" role="toolbar" class="pat-toolbar" data-pat-toolbar="{"desktop_width": "768px", "submenu_width": "180px", "toolbar_width": "120px"}">\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>contributor</span>\n              <span class="plone-toolbar-caret"></span>\n            </a>\n            <ul>\n              <li class="plone-toolbar-submenu-header">\n                <span>contributor</span>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@personal-preferences" id="personaltools-preferences" title="Preferences">\n                  Preferences\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/logout" id="personaltools-logout" title="Log out">\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<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\xe2\x80\xa6</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  <p class="hiddenStructure">Navigation</p>\n  <nav class="plone-navbar" 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            \n              <li id="portaltab-index_html" class="selected">\n                  <a href="http://nohost/plone" title="">Home</a>\n              </li>\n            \n              <li id="portaltab-news">\n                  <a href="http://nohost/plone/news" title="Site News">News</a>\n              </li>\n            \n              <li id="portaltab-events">\n                  <a href="http://nohost/plone/events" title="Site Events">Events</a>\n              </li>\n            \n              <li id="portaltab-Members">\n                  <a href="http://nohost/plone/Members" title="Site Users">Users</a>\n              </li>\n            \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          <div id="column1-container">\n          </div>\n          \n\n    \n\n    <div class="col-xs-12 col-sm-12">\n      <div class="row">\n        <div class="col-xs-12 col-sm-12">\n          <article id="content">\n\n          \n\n    <h1 class="documentFirstHeading">Add new item</h1>\n\n    <div class="documentDescription">Select the type of item you want to add to your folder.</div>\n\n    <div id="content-core">\n        \n\n        \n\n            <form name="quickAdd" method="post" action="http://nohost/plone/@@folder_factories" id="quickAdd">\n\n                <ul class="folder-factories">\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Event&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-event" />\n                            <label class="contenttype-event" for="form-field-event">\n                                <img alt="" />\n                                Event\n                            </label>\n                            <span class="discreet">Events can be shown in calendars.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=File&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-file" />\n                            <label class="contenttype-file" for="form-field-file">\n                                <img alt="" />\n                                File\n                            </label>\n                            <span class="discreet">Lets you upload a file to the site.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Folder&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-folder" />\n                            <label class="contenttype-folder" for="form-field-folder">\n                                <img alt="" />\n                                Folder\n                            </label>\n                            <span class="discreet"></span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Image&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-image" />\n                            <label class="contenttype-image" for="form-field-image">\n                                <img alt="" />\n                                Image\n                            </label>\n                            <span class="discreet">Images can be referenced in pages or displayed in an album.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Link&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-link" />\n                            <label class="contenttype-link" for="form-field-link">\n                                <img alt="" />\n                                Link\n                            </label>\n                            <span class="discreet">Links to an internal or external resource.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=News+Item&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-news-item" />\n                            <label class="contenttype-news-item" for="form-field-news-item">\n                                <img alt="" />\n                                News Item\n                            </label>\n                            <span class="discreet">An announcement that will show up in news listings.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Document&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-document" />\n                            <label class="contenttype-document" for="form-field-document">\n                                <img alt="" />\n                                Page\n                            </label>\n                            <span class="discreet"></span>\n                        </li>\n                    \n                </ul>\n\n                <div class="formControls">\n                    <input class="context" type="submit" value="Add" name="form.button.Add" />\n                </div>\n            <input name="_authenticator" type="hidden" value="f76fdfefb7ab84aaeae6304f453d6d060d21fa84" /></form>\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="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="row">\n\t<div class="col-xs-12">\n\t\t\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-footer-signature">\n    <div class="portletContent">\n      The \n           <a href="http://plone.com">Plone<sup>\xc2\xae</sup> Open Source CMS/WCM</a>\n       is <abbr title="Copyright">\xc2\xa9</abbr> 2000-2017 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>\n  </aside>\n\n\n  \n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73">\n\n<aside class="portlet portletActions">\n\n  \n  <div class="portletContent">\n    <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>\n  </div>\n</aside>\n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-colophon">\n    <div class="portletContent">\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>\n  </aside>\n\n\n  \n\n</div>\n\n\n\t</div>\n</div>\n\n\n    </div>\n    </footer><script src="http://nohost/plone/++resource++protect.js" type="application/javascript" id="protect-script" data-token="f76fdfefb7ab84aaeae6304f453d6d060d21fa84" data-site-url="http://nohost/plone"></script></body>\n</html>'
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 306, in browser.rst
Failed example:
    browser.contents
Expected:
    '...This is a working copy of...My workflow test..., made by...contributor...'
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="author" href="http://nohost/plone/author/admin" title="Author information" /><link rel="canonical" href="http://nohost/plone" /><link rel="alternate" href="http://nohost/plone/news/aggregator/RSS" title="News - RSS 1.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/news/aggregator/rss.xml" title="News - RSS 2.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/news/aggregator/atom.xml" title="News - Atom" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/RSS" title="Plone site - RSS 1.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/rss.xml" title="Plone site - RSS 2.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/atom.xml" title="Plone site - Atom" type="application/rss+xml" /><link rel="search" href="http://nohost/plone/@@search" title="Search this site" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/default.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/logged-in.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone//++theme++barceloneta/less/barceloneta-compiled.css" data-bundle="diazo" /><script type="text/javascript">PORTAL_URL = \'http://nohost/plone\';</script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/default.js" data-bundle="production"></script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/logged-in.js" data-bundle="production"></script></head>\n  <body id="visual-portal-wrapper" class="icons-on pat-markspeciallinks plone-toolbar-expanded plone-toolbar-left plone-toolbar-left-expanded portaltype-plone-site site-plone template-folder_factories thumbs-on userrole-authenticated userrole-contributor viewpermission-add-portal-content" dir="ltr" data-i18ncatalogurl="http://nohost/plone/plonejsi18n" data-pat-plone-modal="{"actionOptions": {"displayInModal": false}}" data-pat-markspeciallinks="{"external_links_open_new_window": false, "mark_special_links": true}" data-view-url="http://nohost/plone" data-portal-url="http://nohost/plone" data-pat-pickadate="{"date": {"selectYears": 200}, "time": {"interval": 5 } }" data-base-url="http://nohost/plone">\n  <div id="edit-zone" role="toolbar" class="pat-toolbar" data-pat-toolbar="{"desktop_width": "768px", "submenu_width": "180px", "toolbar_width": "120px"}">\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>contributor</span>\n              <span class="plone-toolbar-caret"></span>\n            </a>\n            <ul>\n              <li class="plone-toolbar-submenu-header">\n                <span>contributor</span>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@personal-preferences" id="personaltools-preferences" title="Preferences">\n                  Preferences\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/logout" id="personaltools-logout" title="Log out">\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<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\xe2\x80\xa6</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  <p class="hiddenStructure">Navigation</p>\n  <nav class="plone-navbar" 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            \n              <li id="portaltab-index_html" class="selected">\n                  <a href="http://nohost/plone" title="">Home</a>\n              </li>\n            \n              <li id="portaltab-news">\n                  <a href="http://nohost/plone/news" title="Site News">News</a>\n              </li>\n            \n              <li id="portaltab-events">\n                  <a href="http://nohost/plone/events" title="Site Events">Events</a>\n              </li>\n            \n              <li id="portaltab-Members">\n                  <a href="http://nohost/plone/Members" title="Site Users">Users</a>\n              </li>\n            \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          <div id="column1-container">\n          </div>\n          \n\n    \n\n    <div class="col-xs-12 col-sm-12">\n      <div class="row">\n        <div class="col-xs-12 col-sm-12">\n          <article id="content">\n\n          \n\n    <h1 class="documentFirstHeading">Add new item</h1>\n\n    <div class="documentDescription">Select the type of item you want to add to your folder.</div>\n\n    <div id="content-core">\n        \n\n        \n\n            <form name="quickAdd" method="post" action="http://nohost/plone/@@folder_factories" id="quickAdd">\n\n                <ul class="folder-factories">\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Event&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-event" />\n                            <label class="contenttype-event" for="form-field-event">\n                                <img alt="" />\n                                Event\n                            </label>\n                            <span class="discreet">Events can be shown in calendars.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=File&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-file" />\n                            <label class="contenttype-file" for="form-field-file">\n                                <img alt="" />\n                                File\n                            </label>\n                            <span class="discreet">Lets you upload a file to the site.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Folder&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-folder" />\n                            <label class="contenttype-folder" for="form-field-folder">\n                                <img alt="" />\n                                Folder\n                            </label>\n                            <span class="discreet"></span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Image&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-image" />\n                            <label class="contenttype-image" for="form-field-image">\n                                <img alt="" />\n                                Image\n                            </label>\n                            <span class="discreet">Images can be referenced in pages or displayed in an album.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Link&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-link" />\n                            <label class="contenttype-link" for="form-field-link">\n                                <img alt="" />\n                                Link\n                            </label>\n                            <span class="discreet">Links to an internal or external resource.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=News+Item&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-news-item" />\n                            <label class="contenttype-news-item" for="form-field-news-item">\n                                <img alt="" />\n                                News Item\n                            </label>\n                            <span class="discreet">An announcement that will show up in news listings.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Document&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-document" />\n                            <label class="contenttype-document" for="form-field-document">\n                                <img alt="" />\n                                Page\n                            </label>\n                            <span class="discreet"></span>\n                        </li>\n                    \n                </ul>\n\n                <div class="formControls">\n                    <input class="context" type="submit" value="Add" name="form.button.Add" />\n                </div>\n            <input name="_authenticator" type="hidden" value="f76fdfefb7ab84aaeae6304f453d6d060d21fa84" /></form>\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="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="row">\n\t<div class="col-xs-12">\n\t\t\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-footer-signature">\n    <div class="portletContent">\n      The \n           <a href="http://plone.com">Plone<sup>\xc2\xae</sup> Open Source CMS/WCM</a>\n       is <abbr title="Copyright">\xc2\xa9</abbr> 2000-2017 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>\n  </aside>\n\n\n  \n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73">\n\n<aside class="portlet portletActions">\n\n  \n  <div class="portletContent">\n    <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>\n  </div>\n</aside>\n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-colophon">\n    <div class="portletContent">\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>\n  </aside>\n\n\n  \n\n</div>\n\n\n\t</div>\n</div>\n\n\n    </div>\n    </footer><script src="http://nohost/plone/++resource++protect.js" type="application/javascript" id="protect-script" data-token="f76fdfefb7ab84aaeae6304f453d6d060d21fa84" data-site-url="http://nohost/plone"></script></body>\n</html>'
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 309, in browser.rst
Failed example:
    browser.contents
Expected:
    '...This item is being edited by...contributor...a working copy...'
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="author" href="http://nohost/plone/author/admin" title="Author information" /><link rel="canonical" href="http://nohost/plone" /><link rel="alternate" href="http://nohost/plone/news/aggregator/RSS" title="News - RSS 1.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/news/aggregator/rss.xml" title="News - RSS 2.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/news/aggregator/atom.xml" title="News - Atom" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/RSS" title="Plone site - RSS 1.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/rss.xml" title="Plone site - RSS 2.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/atom.xml" title="Plone site - Atom" type="application/rss+xml" /><link rel="search" href="http://nohost/plone/@@search" title="Search this site" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/default.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/logged-in.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone//++theme++barceloneta/less/barceloneta-compiled.css" data-bundle="diazo" /><script type="text/javascript">PORTAL_URL = \'http://nohost/plone\';</script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/default.js" data-bundle="production"></script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-10-21T09:50:05.737633/logged-in.js" data-bundle="production"></script></head>\n  <body id="visual-portal-wrapper" class="icons-on pat-markspeciallinks plone-toolbar-expanded plone-toolbar-left plone-toolbar-left-expanded portaltype-plone-site site-plone template-folder_factories thumbs-on userrole-authenticated userrole-contributor viewpermission-add-portal-content" dir="ltr" data-i18ncatalogurl="http://nohost/plone/plonejsi18n" data-pat-plone-modal="{"actionOptions": {"displayInModal": false}}" data-pat-markspeciallinks="{"external_links_open_new_window": false, "mark_special_links": true}" data-view-url="http://nohost/plone" data-portal-url="http://nohost/plone" data-pat-pickadate="{"date": {"selectYears": 200}, "time": {"interval": 5 } }" data-base-url="http://nohost/plone">\n  <div id="edit-zone" role="toolbar" class="pat-toolbar" data-pat-toolbar="{"desktop_width": "768px", "submenu_width": "180px", "toolbar_width": "120px"}">\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>contributor</span>\n              <span class="plone-toolbar-caret"></span>\n            </a>\n            <ul>\n              <li class="plone-toolbar-submenu-header">\n                <span>contributor</span>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@personal-preferences" id="personaltools-preferences" title="Preferences">\n                  Preferences\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/logout" id="personaltools-logout" title="Log out">\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<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\xe2\x80\xa6</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  <p class="hiddenStructure">Navigation</p>\n  <nav class="plone-navbar" 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            \n              <li id="portaltab-index_html" class="selected">\n                  <a href="http://nohost/plone" title="">Home</a>\n              </li>\n            \n              <li id="portaltab-news">\n                  <a href="http://nohost/plone/news" title="Site News">News</a>\n              </li>\n            \n              <li id="portaltab-events">\n                  <a href="http://nohost/plone/events" title="Site Events">Events</a>\n              </li>\n            \n              <li id="portaltab-Members">\n                  <a href="http://nohost/plone/Members" title="Site Users">Users</a>\n              </li>\n            \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          <div id="column1-container">\n          </div>\n          \n\n    \n\n    <div class="col-xs-12 col-sm-12">\n      <div class="row">\n        <div class="col-xs-12 col-sm-12">\n          <article id="content">\n\n          \n\n    <h1 class="documentFirstHeading">Add new item</h1>\n\n    <div class="documentDescription">Select the type of item you want to add to your folder.</div>\n\n    <div id="content-core">\n        \n\n        \n\n            <form name="quickAdd" method="post" action="http://nohost/plone/@@folder_factories" id="quickAdd">\n\n                <ul class="folder-factories">\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Event&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-event" />\n                            <label class="contenttype-event" for="form-field-event">\n                                <img alt="" />\n                                Event\n                            </label>\n                            <span class="discreet">Events can be shown in calendars.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=File&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-file" />\n                            <label class="contenttype-file" for="form-field-file">\n                                <img alt="" />\n                                File\n                            </label>\n                            <span class="discreet">Lets you upload a file to the site.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Folder&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-folder" />\n                            <label class="contenttype-folder" for="form-field-folder">\n                                <img alt="" />\n                                Folder\n                            </label>\n                            <span class="discreet"></span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Image&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-image" />\n                            <label class="contenttype-image" for="form-field-image">\n                                <img alt="" />\n                                Image\n                            </label>\n                            <span class="discreet">Images can be referenced in pages or displayed in an album.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Link&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-link" />\n                            <label class="contenttype-link" for="form-field-link">\n                                <img alt="" />\n                                Link\n                            </label>\n                            <span class="discreet">Links to an internal or external resource.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=News+Item&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-news-item" />\n                            <label class="contenttype-news-item" for="form-field-news-item">\n                                <img alt="" />\n                                News Item\n                            </label>\n                            <span class="discreet">An announcement that will show up in news listings.</span>\n                        </li>\n                    \n                        <li>\n                            <input type="radio" name="url" value="http://nohost/plone/createObject?type_name=Document&_authenticator=e71a5539eff737c363db009ce92fa7b04ee21282" id="form-field-document" />\n                            <label class="contenttype-document" for="form-field-document">\n                                <img alt="" />\n                                Page\n                            </label>\n                            <span class="discreet"></span>\n                        </li>\n                    \n                </ul>\n\n                <div class="formControls">\n                    <input class="context" type="submit" value="Add" name="form.button.Add" />\n                </div>\n            <input name="_authenticator" type="hidden" value="f76fdfefb7ab84aaeae6304f453d6d060d21fa84" /></form>\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="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="row">\n\t<div class="col-xs-12">\n\t\t\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-footer-signature">\n    <div class="portletContent">\n      The \n           <a href="http://plone.com">Plone<sup>\xc2\xae</sup> Open Source CMS/WCM</a>\n       is <abbr title="Copyright">\xc2\xa9</abbr> 2000-2017 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>\n  </aside>\n\n\n  \n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73">\n\n<aside class="portlet portletActions">\n\n  \n  <div class="portletContent">\n    <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>\n  </div>\n</aside>\n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-colophon">\n    <div class="portletContent">\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>\n  </aside>\n\n\n  \n\n</div>\n\n\n\t</div>\n</div>\n\n\n    </div>\n    </footer><script src="http://nohost/plone/++resource++protect.js" type="application/javascript" id="protect-script" data-token="f76fdfefb7ab84aaeae6304f453d6d060d21fa84" data-site-url="http://nohost/plone"></script></body>\n</html>'
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 318, in browser.rst
Failed example:
    browser.open(workflow_checkout_url)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[152]>", line 1, in <module>
        browser.open(workflow_checkout_url)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 256, in open
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 289, in _processRequest
        self._checkStatus()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 297, in _checkStatus
        raise HTTPError(self.url, code, msg, [], None)
    HTTPError: HTTP Error 500: Internal Server Error
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 319, in browser.rst
Failed example:
    browser.getLink(id='plone-contentmenu-actions-copy')
Expected:
    Traceback (most recent call last):
    ...
    LinkNotFoundError
Got:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[153]>", line 1, in <module>
        browser.getLink(id='plone-contentmenu-actions-copy')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 319, in getLink
        html = self._html
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 547, in _html
        self.__html = self._response.html
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.iterate-3.3.5-py2.7.egg/plone/app/iterate/tests/browser.rst", line 323, in browser.rst
Failed example:
    browser.getLink(id='plone-contentmenu-actions-delete')
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest browser.rst[154]>", line 1, in <module>
        browser.getLink(id='plone-contentmenu-actions-delete')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 319, in getLink
        html = self._html
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 547, in _html
        self.__html = self._response.html
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 428, in html
        % self.content_type)
    AttributeError: Not an HTML response body (content-type: application/json)


  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/usr/lib/python2.7/doctest.py", line 2226, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))


FAILED:  plone.app.workflow.tests.onestateworkflow.rst

Error Message:
Failed doctest test for onestateworkflow.rst

Stack Trace:
Failed doctest test for onestateworkflow.rst
  File "/home/jenkins/workspace/plone-5.2-python-2.7/src/plone.app.workflow/plone/app/workflow/tests/onestateworkflow.rst", line 0

----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7/src/plone.app.workflow/plone/app/workflow/tests/onestateworkflow.rst", line 75, in onestateworkflow.rst
Failed example:
    browser.open('%s/edit' % self.folder.absolute_url())
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest onestateworkflow.rst[19]>", line 1, in <module>
        browser.open('%s/edit' % self.folder.absolute_url())
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 256, in open
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 289, in _processRequest
        self._checkStatus()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 297, in _checkStatus
        raise HTTPError(self.url, code, msg, [], None)
    HTTPError: HTTP Error 500: Internal Server Error


  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/usr/lib/python2.7/doctest.py", line 2226, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))


FAILED:  plone.api.tests.test_user.TestPloneApiUser.test_get

Error Message:
<Products.PlonePAS.tools.memberdata.MemberData object at 0x7fb63e397e50> != <Products.PlonePAS.tools.memberdata.MemberData object at 0x7fb63e397b90>

Stack Trace:
<Products.PlonePAS.tools.memberdata.MemberData object at 0x7fb63e397e50> != <Products.PlonePAS.tools.memberdata.MemberData object at 0x7fb63e397b90>

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.2-python-2.7/src/plone.api/src/plone/api/tests/test_user.py", line 186, in test_get
    self.assertEqual(api.user.get('chuck'), user)
  File "/usr/lib/python2.7/unittest/case.py", line 513, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python2.7/unittest/case.py", line 506, in _baseAssertEqual
    raise self.failureException(msg)


FAILED:  plone.app.content.tests.test_reviewlist.ReviewListTestCase.test_unauthenticated

Error Message:
HTTP Error 500: Internal Server Error

Stack Trace:
HTTP Error 500: Internal Server Error

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.2-python-2.7/src/plone.app.content/plone/app/content/tests/test_reviewlist.py", line 39, in test_unauthenticated
    self.browser.open('http://nohost/plone/full_review_list')
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 256, in open
    self._processRequest(url, make_request)
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 289, in _processRequest
    self._checkStatus()
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 297, in _checkStatus
    raise HTTPError(self.url, code, msg, [], None)


FAILED:  plone.app.contentrules.tests.test_condition_portal_type.TestPortalTypeCondition.testExecute

Error Message:
True is not false

Stack Trace:
True is not false

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.contentrules-4.0.17-py2.7.egg/plone/app/contentrules/tests/test_condition_portal_type.py", line 79, in testExecute
    self.assertFalse(ex())
  File "/usr/lib/python2.7/unittest/case.py", line 416, in assertFalse
    raise self.failureException(msg)


FAILED:  plone.app.event.tests.test_event_listing.TestEventsListingCollection.test_events_listing_ical

Error Message:
('Could not adapt', [<Products.ZCatalog.Catalog.mybrains object at 0x7fb6404d7e60>, <Products.ZCatalog.Catalog.mybrains object at 0x7fb6404d7be0>, <Products.ZCatalog.Catalog.mybrains object at 0x7fb6404d7960>], <InterfaceClass plone.event.interfaces.IEventAccessor>)

Stack Trace:
('Could not adapt', [<Products.ZCatalog.Catalog.mybrains object at 0x7fb6404d7e60>, <Products.ZCatalog.Catalog.mybrains object at 0x7fb6404d7be0>, <Products.ZCatalog.Catalog.mybrains object at 0x7fb6404d7960>], <InterfaceClass plone.event.interfaces.IEventAccessor>)

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/mock-2.0.0-py2.7.egg/mock/mock.py", line 1305, in patched
    return func(*args, **keywargs)
  File "/home/jenkins/.buildout/eggs/plone.app.event-3.0.6-py2.7.egg/plone/app/event/tests/test_event_listing.py", line 51, in test_events_listing_ical
    view()
  File "/home/jenkins/.buildout/eggs/plone.app.event-3.0.6-py2.7.egg/plone/app/event/browser/event_listing.py", line 439, in __call__
    return self.ical
  File "/home/jenkins/.buildout/eggs/plone.app.event-3.0.6-py2.7.egg/plone/app/event/browser/event_listing.py", line 189, in ical
    cal = construct_icalendar(self.context, events)
  File "/home/jenkins/.buildout/eggs/plone.app.event-3.0.6-py2.7.egg/plone/app/event/ical/exporter.py", line 52, in construct_icalendar
    acc = IEventAccessor(event)


FAILED:  plone.app.linkintegrity.tests.test_functional.FunctionalReferenceATTestCase.test_removal_with_cookie_auth

Error Message:
HTTP Error 500: Internal Server Error

Stack Trace:
HTTP Error 500: Internal Server Error

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.linkintegrity-3.3.3-py2.7.egg/plone/app/linkintegrity/tests/test_functional.py", line 173, in test_removal_with_cookie_auth
    '{0:s}/folder_contents'.format(self.portal.absolute_url()))
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 256, in open
    self._processRequest(url, make_request)
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 289, in _processRequest
    self._checkStatus()
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 297, in _checkStatus
    raise HTTPError(self.url, code, msg, [], None)


FAILED:  plone.app.linkintegrity.tests.test_functional.FunctionalReferenceDXTestCase.test_removal_with_cookie_auth

Error Message:
HTTP Error 500: Internal Server Error

Stack Trace:
HTTP Error 500: Internal Server Error

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.linkintegrity-3.3.3-py2.7.egg/plone/app/linkintegrity/tests/test_functional.py", line 173, in test_removal_with_cookie_auth
    '{0:s}/folder_contents'.format(self.portal.absolute_url()))
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 256, in open
    self._processRequest(url, make_request)
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 289, in _processRequest
    self._checkStatus()
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 297, in _checkStatus
    raise HTTPError(self.url, code, msg, [], None)


FAILED:  plone.app.linkintegrity.tests.test_handlers.ReferenceGenerationATTestCase.test_webserver_rewrites_portal_name

Error Message:
'NoneType' object has no attribute 'absolute_url_path'

Stack Trace:
'NoneType' object has no attribute 'absolute_url_path'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.linkintegrity-3.3.3-py2.7.egg/plone/app/linkintegrity/tests/test_handlers.py", line 29, in test_webserver_rewrites_portal_name
    self.assertEqual(obj.absolute_url_path(), '/plone_foo/doc2')


FAILED:  plone.app.linkintegrity.tests.test_handlers.ReferenceGenerationDXTestCase.test_webserver_rewrites_portal_name

Error Message:
'NoneType' object has no attribute 'absolute_url_path'

Stack Trace:
'NoneType' object has no attribute 'absolute_url_path'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.linkintegrity-3.3.3-py2.7.egg/plone/app/linkintegrity/tests/test_handlers.py", line 29, in test_webserver_rewrites_portal_name
    self.assertEqual(obj.absolute_url_path(), '/plone_foo/doc2')


FAILED:  plone.app.linkintegrity.tests.test_imagescales.ImageReferenceATTestCase.test_image_scale_reference_creation

Error Message:
Lists differ: [] != [<ATImage at /plone/image1>]

Stack Trace:
Lists differ: [] != [<ATImage at /plone/image1>]

Second list contains 1 additional elements.
First extra element 0:
<ATImage at /plone/image1>

- []
+ [<ATImage at /plone/image1>]

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.linkintegrity-3.3.3-py2.7.egg/plone/app/linkintegrity/tests/test_imagescales.py", line 41, in test_image_scale_reference_creation
    [img1, ],
  File "/usr/lib/python2.7/unittest/case.py", line 513, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python2.7/unittest/case.py", line 742, in assertListEqual
    self.assertSequenceEqual(list1, list2, msg, seq_type=list)
  File "/usr/lib/python2.7/unittest/case.py", line 724, in assertSequenceEqual
    self.fail(msg)
  File "/usr/lib/python2.7/unittest/case.py", line 410, in fail
    raise self.failureException(msg)


FAILED:  plone.app.linkintegrity.tests.test_imagescales.ImageReferenceDXTestCase.test_image_tag_reference_creation

Error Message:
Lists differ: [] != [<Image at /plone/image1>]

Stack Trace:
Lists differ: [] != [<Image at /plone/image1>]

Second list contains 1 additional elements.
First extra element 0:
<Image at /plone/image1>

- []
+ [<Image at /plone/image1>]

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.linkintegrity-3.3.3-py2.7.egg/plone/app/linkintegrity/tests/test_imagescales.py", line 23, in test_image_tag_reference_creation
    [img1, ],
  File "/usr/lib/python2.7/unittest/case.py", line 513, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python2.7/unittest/case.py", line 742, in assertListEqual
    self.assertSequenceEqual(list1, list2, msg, seq_type=list)
  File "/usr/lib/python2.7/unittest/case.py", line 724, in assertSequenceEqual
    self.fail(msg)
  File "/usr/lib/python2.7/unittest/case.py", line 410, in fail
    raise self.failureException(msg)


FAILED:  plone.app.linkintegrity.tests.test_references.ReferenceGenerationDXTestCase.test_reference_orthogonality

Error Message:
Lists differ: [] != [<Image at /plone/image1>]

Stack Trace:
Lists differ: [] != [<Image at /plone/image1>]

Second list contains 1 additional elements.
First extra element 0:
<Image at /plone/image1>

- []
+ [<Image at /plone/image1>]

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.linkintegrity-3.3.3-py2.7.egg/plone/app/linkintegrity/tests/test_references.py", line 161, in test_reference_orthogonality
    self.assertEqual([l.to_object for l in getOutgoingLinks(doc)], [img])
  File "/usr/lib/python2.7/unittest/case.py", line 513, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python2.7/unittest/case.py", line 742, in assertListEqual
    self.assertSequenceEqual(list1, list2, msg, seq_type=list)
  File "/usr/lib/python2.7/unittest/case.py", line 724, in assertSequenceEqual
    self.fail(msg)
  File "/usr/lib/python2.7/unittest/case.py", line 410, in fail
    raise self.failureException(msg)


FAILED:  plone.app.portlets.tests.test_navigation_portlet.TestRenderer.testAboveRoot

Error Message:
list index out of range

Stack Trace:
list index out of range

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.portlets-4.3.1-py2.7.egg/plone/app/portlets/tests/test_navigation_portlet.py", line 377, in testAboveRoot
    self.assertEqual(tree['children'][0]['item'].getPath(), '/plone/folder2/doc21')


FAILED:  plone.app.portlets.tests.test_navigation_portlet.TestRenderer.testHeadingLinkRooted

Error Message:
'plone/folder2' != 'http://nohost/plone/folder2'

Stack Trace:
'plone/folder2' != 'http://nohost/plone/folder2'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.portlets-4.3.1-py2.7.egg/plone/app/portlets/tests/test_navigation_portlet.py", line 581, in testHeadingLinkRooted
    self.assertEqual(link, 'http://nohost/plone/folder2')
  File "/usr/lib/python2.7/unittest/case.py", line 513, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python2.7/unittest/case.py", line 506, in _baseAssertEqual
    raise self.failureException(msg)


FAILED:  plone.app.portlets.tests.test_navigation_portlet.TestRenderer.testHeadingLinkRootedItemGone

Error Message:
'plone/sitemap' != 'http://nohost/plone/sitemap'

Stack Trace:
'plone/sitemap' != 'http://nohost/plone/sitemap'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.portlets-4.3.1-py2.7.egg/plone/app/portlets/tests/test_navigation_portlet.py", line 590, in testHeadingLinkRootedItemGone
    self.assertEqual(link, "http://nohost/plone/sitemap")
  File "/usr/lib/python2.7/unittest/case.py", line 513, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python2.7/unittest/case.py", line 506, in _baseAssertEqual
    raise self.failureException(msg)


FAILED:  plone.app.portlets.tests.test_navigation_portlet.TestRenderer.testNavRootWithUnicodeNavigationRoot

Error Message:
'plone/folder2/folder21' != 'http://nohost/plone/folder2/folder21'

Stack Trace:
'plone/folder2/folder21' != 'http://nohost/plone/folder2/folder21'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.portlets-4.3.1-py2.7.egg/plone/app/portlets/tests/test_navigation_portlet.py", line 351, in testNavRootWithUnicodeNavigationRoot
    self.portal.folder2.folder21.absolute_url())
  File "/usr/lib/python2.7/unittest/case.py", line 513, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python2.7/unittest/case.py", line 506, in _baseAssertEqual
    raise self.failureException(msg)


More information about the Testbot mailing list