[Testbot] Plone 5.1 - Python 2.7 - Build # 1753 - Failure!

jenkins at plone.org jenkins at plone.org
Wed Apr 5 09:14:26 UTC 2017


Plone 5.1 - Python 2.7 - Build # 1753 - Failure:

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

Changes:

[tkimnguyen] [fc] Add Products.CMFPlone to checkouts.cfg

[Jens W. Klein] [fc] Repository: Products.CMFPlone Branch: refs/heads/master Date:







Test Results:

185 tests failed.
FAILED:  Products.CMFPlone.controlpanel.tests.test_controlpanel_browser_maintenance.MaintenanceControlPanelFunctionalTest.test_maintenance_control_panel_raises_unauthorized

Error Message:
You are not authorized to access this resource.

Stack Trace:
You are not authorized to access this resource.

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_maintenance.py", line 67, in test_maintenance_control_panel_raises_unauthorized
    self.portal_url + '/@@maintenance-controlpanel')
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 240, in open
    self.mech_browser.open(url, data)
  File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 203, in open
    return self._mech_open(url, data, timeout=timeout)
  File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 230, in _mech_open
    response = UserAgentBase.open(self, request, data)
  File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_opener.py", line 193, in open
    response = urlopen(self, req, data)
  File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 344, in _open
    '_open', req)
  File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 332, in _call_chain
    result = func(*args)
  File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 82, in http_open
    return self.do_open(connectionFactory, req)
  File "/usr/lib/python2.7/urllib2.py", line 1195, in do_open
    h.request(req.get_method(), req.get_selector(), req.data, headers)
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/testing.py", line 76, in request
    self.response = self.caller(request_string, handle_errors)
  File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 144, in wrapped_func
    return func(*args, **kw)
  File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 246, in __call__
    debug=not handle_errors,
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Test.py", line 202, in publish_module
    response = publish(request, module_name, after_list, debug=debug)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 127, in publish
    object=request.traverse(path, validated_hook=validated_hook)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/BaseRequest.py", line 623, in traverse
    response.unauthorized()
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/HTTPResponse.py", line 756, in unauthorized
    raise Unauthorized, m


FAILED:  Products.CMFPlone.controlpanel.tests.test_controlpanel_browser_syndication.SyndicationControlPanelFunctionalTest.test_create_collection

Error Message:
Cannot create Collection

Stack Trace:
Cannot create Collection

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_syndication.py", line 85, in test_create_collection
    self.portal.invokeFactory('Collection', 'collection')
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 309, in constructInstance
    raise AccessControl_Unauthorized('Cannot create %s' % self.getId())


FAILED:  Products.CMFPlone.controlpanel.tests.test_controlpanel_browser_usergroups_siteadmin_role.TestSiteAdministratorRoleFunctional.testControlPanelOverview

Error Message:
User could not be found

Stack Trace:
User could not be found

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 72, in setUp
    self.afterSetUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 93, in afterSetUp
    self.manager_token = self._getauth('root')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 59, in _getauth
    self.login(userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 112, in login
    testing.login(self.portal, userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/helpers.py", line 30, in login
    z2.login(portal['acl_users'], userName)
  File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/z2.py", line 192, in login
    raise ValueError('User could not be found')


FAILED:  Products.CMFPlone.controlpanel.tests.test_controlpanel_browser_usergroups_siteadmin_role.TestSiteAdministratorRoleFunctional.testGroupManagerRoleCheckboxIsDisabledForNonManagers

Error Message:
User could not be found

Stack Trace:
User could not be found

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 72, in setUp
    self.afterSetUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 93, in afterSetUp
    self.manager_token = self._getauth('root')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 59, in _getauth
    self.login(userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 112, in login
    testing.login(self.portal, userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/helpers.py", line 30, in login
    z2.login(portal['acl_users'], userName)
  File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/z2.py", line 192, in login
    raise ValueError('User could not be found')


FAILED:  Products.CMFPlone.controlpanel.tests.test_controlpanel_browser_usergroups_siteadmin_role.TestSiteAdministratorRoleFunctional.testManagerCanDelegateManagerRoleForGroups

Error Message:
User could not be found

Stack Trace:
User could not be found

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 72, in setUp
    self.afterSetUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 93, in afterSetUp
    self.manager_token = self._getauth('root')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 59, in _getauth
    self.login(userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 112, in login
    testing.login(self.portal, userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/helpers.py", line 30, in login
    z2.login(portal['acl_users'], userName)
  File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/z2.py", line 192, in login
    raise ValueError('User could not be found')


FAILED:  Products.CMFPlone.controlpanel.tests.test_controlpanel_browser_usergroups_siteadmin_role.TestSiteAdministratorRoleFunctional.testManagerCanDelegateManagerRoleForUsers

Error Message:
User could not be found

Stack Trace:
User could not be found

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 72, in setUp
    self.afterSetUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 93, in afterSetUp
    self.manager_token = self._getauth('root')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 59, in _getauth
    self.login(userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 112, in login
    testing.login(self.portal, userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/helpers.py", line 30, in login
    z2.login(portal['acl_users'], userName)
  File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/z2.py", line 192, in login
    raise ValueError('User could not be found')


FAILED:  Products.CMFPlone.controlpanel.tests.test_controlpanel_browser_usergroups_siteadmin_role.TestSiteAdministratorRoleFunctional.testNonManagersCanEditOtherRolesOfGroupsWithManagerRole

Error Message:
User could not be found

Stack Trace:
User could not be found

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 72, in setUp
    self.afterSetUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 93, in afterSetUp
    self.manager_token = self._getauth('root')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 59, in _getauth
    self.login(userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 112, in login
    testing.login(self.portal, userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/helpers.py", line 30, in login
    z2.login(portal['acl_users'], userName)
  File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/z2.py", line 192, in login
    raise ValueError('User could not be found')


FAILED:  Products.CMFPlone.controlpanel.tests.test_controlpanel_browser_usergroups_siteadmin_role.TestSiteAdministratorRoleFunctional.testNonManagersCanEditOtherRolesOfUsersWithManagerRole

Error Message:
User could not be found

Stack Trace:
User could not be found

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 72, in setUp
    self.afterSetUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 93, in afterSetUp
    self.manager_token = self._getauth('root')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 59, in _getauth
    self.login(userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 112, in login
    testing.login(self.portal, userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/helpers.py", line 30, in login
    z2.login(portal['acl_users'], userName)
  File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/z2.py", line 192, in login
    raise ValueError('User could not be found')


FAILED:  Products.CMFPlone.controlpanel.tests.test_controlpanel_browser_usergroups_siteadmin_role.TestSiteAdministratorRoleFunctional.testNonManagersCannotDelegateManagerRoleForGroups

Error Message:
User could not be found

Stack Trace:
User could not be found

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 72, in setUp
    self.afterSetUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 93, in afterSetUp
    self.manager_token = self._getauth('root')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 59, in _getauth
    self.login(userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 112, in login
    testing.login(self.portal, userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/helpers.py", line 30, in login
    z2.login(portal['acl_users'], userName)
  File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/z2.py", line 192, in login
    raise ValueError('User could not be found')


FAILED:  Products.CMFPlone.controlpanel.tests.test_controlpanel_browser_usergroups_siteadmin_role.TestSiteAdministratorRoleFunctional.testNonManagersCannotDelegateManagerRoleForUsers

Error Message:
User could not be found

Stack Trace:
User could not be found

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 72, in setUp
    self.afterSetUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 93, in afterSetUp
    self.manager_token = self._getauth('root')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 59, in _getauth
    self.login(userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 112, in login
    testing.login(self.portal, userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/helpers.py", line 30, in login
    z2.login(portal['acl_users'], userName)
  File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/z2.py", line 192, in login
    raise ValueError('User could not be found')


FAILED:  Products.CMFPlone.controlpanel.tests.test_controlpanel_browser_usergroups_siteadmin_role.TestSiteAdministratorRoleFunctional.testUserManagerRoleCheckboxIsDisabledForNonManagers

Error Message:
User could not be found

Stack Trace:
User could not be found

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 72, in setUp
    self.afterSetUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 93, in afterSetUp
    self.manager_token = self._getauth('root')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 59, in _getauth
    self.login(userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 112, in login
    testing.login(self.portal, userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/helpers.py", line 30, in login
    z2.login(portal['acl_users'], userName)
  File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/z2.py", line 192, in login
    raise ValueError('User could not be found')


FAILED:  Products.CMFPlone.controlpanel.tests.test_controlpanel_browser_usergroups_siteadmin_role.TestSiteAdministratorRoleFunctional.test_groups_overview_blocks_deleting_managers

Error Message:
User could not be found

Stack Trace:
User could not be found

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 72, in setUp
    self.afterSetUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 93, in afterSetUp
    self.manager_token = self._getauth('root')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 59, in _getauth
    self.login(userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 112, in login
    testing.login(self.portal, userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/helpers.py", line 30, in login
    z2.login(portal['acl_users'], userName)
  File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/z2.py", line 192, in login
    raise ValueError('User could not be found')


FAILED:  Products.CMFPlone.controlpanel.tests.test_controlpanel_browser_usergroups_siteadmin_role.TestSiteAdministratorRoleFunctional.test_user_registration_form_blocks_escalation

Error Message:
User could not be found

Stack Trace:
User could not be found

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 72, in setUp
    self.afterSetUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 93, in afterSetUp
    self.manager_token = self._getauth('root')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 59, in _getauth
    self.login(userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 112, in login
    testing.login(self.portal, userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/helpers.py", line 30, in login
    z2.login(portal['acl_users'], userName)
  File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/z2.py", line 192, in login
    raise ValueError('User could not be found')


FAILED:  Products.CMFPlone.controlpanel.tests.test_controlpanel_browser_usergroups_siteadmin_role.TestSiteAdministratorRoleFunctional.test_usergroup_groupmembership_blocks_escalation

Error Message:
User could not be found

Stack Trace:
User could not be found

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 72, in setUp
    self.afterSetUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 93, in afterSetUp
    self.manager_token = self._getauth('root')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 59, in _getauth
    self.login(userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 112, in login
    testing.login(self.portal, userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/helpers.py", line 30, in login
    z2.login(portal['acl_users'], userName)
  File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/z2.py", line 192, in login
    raise ValueError('User could not be found')


FAILED:  Products.CMFPlone.controlpanel.tests.test_controlpanel_browser_usergroups_siteadmin_role.TestSiteAdministratorRoleFunctional.test_usergroup_usermembership_blocks_escalation

Error Message:
User could not be found

Stack Trace:
User could not be found

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 72, in setUp
    self.afterSetUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 93, in afterSetUp
    self.manager_token = self._getauth('root')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 59, in _getauth
    self.login(userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 112, in login
    testing.login(self.portal, userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/helpers.py", line 30, in login
    z2.login(portal['acl_users'], userName)
  File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/z2.py", line 192, in login
    raise ValueError('User could not be found')


FAILED:  Products.CMFPlone.controlpanel.tests.test_controlpanel_browser_usergroups_siteadmin_role.TestSiteAdministratorRoleFunctional.test_users_overview_blocks_deleting_managers

Error Message:
User could not be found

Stack Trace:
User could not be found

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 72, in setUp
    self.afterSetUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 93, in afterSetUp
    self.manager_token = self._getauth('root')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/controlpanel/tests/test_controlpanel_browser_usergroups_siteadmin_role.py", line 59, in _getauth
    self.login(userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/bbb.py", line 112, in login
    testing.login(self.portal, userName)
  File "/home/jenkins/.buildout/eggs/plone.app.testing-5.0.6-py2.7.egg/plone/app/testing/helpers.py", line 30, in login
    z2.login(portal['acl_users'], userName)
  File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/z2.py", line 192, in login
    raise ValueError('User could not be found')


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPloneToolBrowserDefault.testBrowserDefaultMixinFileDumpsContent

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 46, in setUp
    _createObjectByType('Document', self.portal, 'document')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/utils.py", line 337, in _createObjectByType
    return fti._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPloneToolBrowserDefault.testBrowserDefaultMixinFileViewMethodGetsTemplate

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 46, in setUp
    _createObjectByType('Document', self.portal, 'document')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/utils.py", line 337, in _createObjectByType
    return fti._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPloneToolBrowserDefault.testBrowserDefaultMixinFolderDefaultPage

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 46, in setUp
    _createObjectByType('Document', self.portal, 'document')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/utils.py", line 337, in _createObjectByType
    return fti._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPloneToolBrowserDefault.testBrowserDefaultMixinFolderGlobalDefaultPage

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 46, in setUp
    _createObjectByType('Document', self.portal, 'document')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/utils.py", line 337, in _createObjectByType
    return fti._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPloneToolBrowserDefault.testBrowserDefaultMixinFolderIndexHtml

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 46, in setUp
    _createObjectByType('Document', self.portal, 'document')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/utils.py", line 337, in _createObjectByType
    return fti._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPloneToolBrowserDefault.testBrowserDefaultMixinWithoutFtiGivesSensibleError

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 46, in setUp
    _createObjectByType('Document', self.portal, 'document')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/utils.py", line 337, in _createObjectByType
    return fti._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPloneToolBrowserDefault.testCallDocumentGivesTemplate

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 46, in setUp
    _createObjectByType('Document', self.portal, 'document')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/utils.py", line 337, in _createObjectByType
    return fti._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPloneToolBrowserDefault.testCallFileGivesTemplate

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 46, in setUp
    _createObjectByType('Document', self.portal, 'document')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/utils.py", line 337, in _createObjectByType
    return fti._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPloneToolBrowserDefault.testCallFolderWithDefaultPageGivesTemplate

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 46, in setUp
    _createObjectByType('Document', self.portal, 'document')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/utils.py", line 337, in _createObjectByType
    return fti._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPloneToolBrowserDefault.testCallFolderWithoutDefaultPageGivesTemplate

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 46, in setUp
    _createObjectByType('Document', self.portal, 'document')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/utils.py", line 337, in _createObjectByType
    return fti._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPloneToolBrowserDefault.testCallWithBrowserDefaultMixinGetsSelectedLayout

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 46, in setUp
    _createObjectByType('Document', self.portal, 'document')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/utils.py", line 337, in _createObjectByType
    return fti._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPloneToolBrowserDefault.testDefaultPageSetting

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 46, in setUp
    _createObjectByType('Document', self.portal, 'document')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/utils.py", line 337, in _createObjectByType
    return fti._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPloneToolBrowserDefault.testFolderDefaultPageSameAsSelfWithPageMissing

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 46, in setUp
    _createObjectByType('Document', self.portal, 'document')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/utils.py", line 337, in _createObjectByType
    return fti._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPloneToolBrowserDefault.testIndexHtmlNotAcquired

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 46, in setUp
    _createObjectByType('Document', self.portal, 'document')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/utils.py", line 337, in _createObjectByType
    return fti._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPloneToolBrowserDefault.testIndexHtmlReplaceableWrapper

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 46, in setUp
    _createObjectByType('Document', self.portal, 'document')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/utils.py", line 337, in _createObjectByType
    return fti._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPloneToolBrowserDefault.testReselectingDefaultLayoutAfterDefaultPageWorks

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 46, in setUp
    _createObjectByType('Document', self.portal, 'document')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/utils.py", line 337, in _createObjectByType
    return fti._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPloneToolBrowserDefault.testViewMethodWithBrowserDefaultMixinGetsSelectedLayout

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 46, in setUp
    _createObjectByType('Document', self.portal, 'document')
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/utils.py", line 337, in _createObjectByType
    return fti._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPortalBrowserDefault.testCall

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 259, in setUp
    title='Welcome to Plone')
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPortalBrowserDefault.testCanSetDefaultPage

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 259, in setUp
    title='Welcome to Plone')
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPortalBrowserDefault.testCanSetLayout

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 259, in setUp
    title='Welcome to Plone')
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPortalBrowserDefault.testDefaultViews

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 259, in setUp
    title='Welcome to Plone')
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPortalBrowserDefault.testMissingPageIgnored

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 259, in setUp
    title='Welcome to Plone')
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPortalBrowserDefault.testMissingTemplatesIgnored

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 259, in setUp
    title='Welcome to Plone')
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPortalBrowserDefault.testSetDefaultPage

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 259, in setUp
    title='Welcome to Plone')
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPortalBrowserDefault.testSetDefaultPageUpdatesCatalog

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 259, in setUp
    title='Welcome to Plone')
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPortalBrowserDefault.testSetLayout

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 259, in setUp
    title='Welcome to Plone')
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.testBrowserDefault.TestPortalBrowserDefault.testSetLayoutUnsetsDefaultPage

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/testBrowserDefault.py", line 259, in setUp
    title='Welcome to Plone')
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.test_PloneTool.TestPloneTool.test_getOwnerName

Error Message:
Cannot create Folder

Stack Trace:
Cannot create Folder

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/test_PloneTool.py", line 131, in test_getOwnerName
    folder_id = self.portal.invokeFactory('Folder', 'folder')
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 309, in constructInstance
    raise AccessControl_Unauthorized('Cannot create %s' % self.getId())


FAILED:  Products.CMFPlone.tests.test_PloneTool.TestPloneTool.test_getReviewStateTitleFor

Error Message:
Cannot create Folder

Stack Trace:
Cannot create Folder

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/test_PloneTool.py", line 53, in test_getReviewStateTitleFor
    folder_id = self.portal.invokeFactory('Folder', 'folder')
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 309, in constructInstance
    raise AccessControl_Unauthorized('Cannot create %s' % self.getId())


FAILED:  Products.CMFPlone.tests.test_PloneTool.TestPloneTool.test_isStructuralFolder

Error Message:
Cannot create Folder

Stack Trace:
Cannot create Folder

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/test_PloneTool.py", line 124, in test_isStructuralFolder
    folder_id = self.portal.invokeFactory('Folder', 'folder')
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 309, in constructInstance
    raise AccessControl_Unauthorized('Cannot create %s' % self.getId())


FAILED:  Products.CMFPlone.tests.test_defaultpage.DefaultPageTestCase.test_get_default_page_step_1

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/test_defaultpage.py", line 22, in test_get_default_page_step_1
    self.folder.invokeFactory('Document', 'd1', title=u"Doc 1")
  File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/content.py", line 769, in invokeFactory
    type_name, id, RESPONSE, *args, **kw
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Products.BTreeFolder2-2.14.0-py2.7.egg/Products/BTreeFolder2/BTreeFolder2.py", line 461, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.test_defaultpage.DefaultPageTestCase.test_get_default_page_step_2

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/test_defaultpage.py", line 49, in test_get_default_page_step_2
    self.folder.invokeFactory('Document', 'd1', title=u"Doc 1")
  File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/content.py", line 769, in invokeFactory
    type_name, id, RESPONSE, *args, **kw
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Products.BTreeFolder2-2.14.0-py2.7.egg/Products/BTreeFolder2/BTreeFolder2.py", line 461, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.test_defaultpage.DefaultPageTestCase.test_get_default_page_step_3_1

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/test_defaultpage.py", line 70, in test_get_default_page_step_3_1
    self.folder.invokeFactory('Document', 'd1', title=u"Doc 1")
  File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/content.py", line 769, in invokeFactory
    type_name, id, RESPONSE, *args, **kw
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Products.BTreeFolder2-2.14.0-py2.7.egg/Products/BTreeFolder2/BTreeFolder2.py", line 461, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.test_defaultpage.DefaultPageTestCase.test_get_default_page_step_3_2

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/test_defaultpage.py", line 99, in test_get_default_page_step_3_2
    self.portal.invokeFactory('Document', 'd1', title=u"Doc 1")
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.test_defaultpage.DefaultPageTestCase.test_get_default_page_step_4

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/test_defaultpage.py", line 117, in test_get_default_page_step_4
    self.folder.invokeFactory('Document', 'd1', title=u"Doc 1")
  File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/content.py", line 769, in invokeFactory
    type_name, id, RESPONSE, *args, **kw
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Products.BTreeFolder2-2.14.0-py2.7.egg/Products/BTreeFolder2/BTreeFolder2.py", line 461, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  Products.CMFPlone.tests.test_patternsettings.TestPatternSettingsView.testFileUrls

Error Message:
Cannot create Folder

Stack Trace:
Cannot create Folder

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/test_patternsettings.py", line 56, in setUp
    self.layer['portal'].invokeFactory('Folder', 'folder')
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 309, in constructInstance
    raise AccessControl_Unauthorized('Cannot create %s' % self.getId())


FAILED:  Products.CMFPlone.tests.test_patternsettings.TestPatternSettingsView.testFolderUrls

Error Message:
Cannot create Folder

Stack Trace:
Cannot create Folder

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/test_patternsettings.py", line 56, in setUp
    self.layer['portal'].invokeFactory('Folder', 'folder')
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 309, in constructInstance
    raise AccessControl_Unauthorized('Cannot create %s' % self.getId())


FAILED:  Products.CMFPlone.tests.test_patternsettings.TestPatternSettingsView.testPatternOptions

Error Message:
Cannot create Folder

Stack Trace:
Cannot create Folder

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/test_patternsettings.py", line 56, in setUp
    self.layer['portal'].invokeFactory('Folder', 'folder')
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 309, in constructInstance
    raise AccessControl_Unauthorized('Cannot create %s' % self.getId())


FAILED:  Products.CMFPlone.tests.test_patternsettings.TestPatternSettingsView.testShouldReturnCorrectType

Error Message:
Cannot create Folder

Stack Trace:
Cannot create Folder

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/test_patternsettings.py", line 56, in setUp
    self.layer['portal'].invokeFactory('Folder', 'folder')
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 309, in constructInstance
    raise AccessControl_Unauthorized('Cannot create %s' % self.getId())


FAILED:  Products.CMFPlone.tests.pwreset_browser.txt

Error Message:
Failed doctest test for pwreset_browser.txt

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

----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 132, in pwreset_browser.txt
Failed example:
    browser.getControl('Register').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 pwreset_browser.txt[36]>", line 1, in <module>
        browser.getControl('Register').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 639, in click
        self.browser._clickSubmit(self.mech_form, self.mech_control, (1,1))
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 418, in _clickSubmit
        label=label, coord=coord)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 541, in submit
        return self.open(self.click(*args, **kwds))
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 203, in open
        return self._mech_open(url, data, timeout=timeout)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 255, in _mech_open
        raise response
    HTTPError: HTTP Error 500: Internal Server Error
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 137, in pwreset_browser.txt
Failed example:
    "You have been registered" in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 142, in pwreset_browser.txt
Failed example:
    browser.getLink('Log 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 pwreset_browser.txt[38]>", line 1, in <module>
        browser.getLink('Log in').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 328, in getLink
        return Link(self.mech_browser.find_link(**args), self)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 618, in find_link
        return self._filter_links(self._factory.links(), **kwds).next()
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 640, in _filter_links
        raise BrowserStateError("not viewing HTML")
    BrowserStateError: not viewing HTML
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 143, in pwreset_browser.txt
Failed example:
    browser.url.startswith('http://nohost/plone/login')
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 145, in pwreset_browser.txt
Failed example:
    browser.getControl(name='__ac_name').value = 'jsmith'
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 pwreset_browser.txt[40]>", line 1, in <module>
        browser.getControl(name='__ac_name').value = 'jsmith'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 419, in forms
        raise BrowserStateError("not viewing HTML")
    BrowserStateError: not viewing HTML
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 146, in pwreset_browser.txt
Failed example:
    browser.getControl(name='__ac_password').value = 'secret'
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 pwreset_browser.txt[41]>", line 1, in <module>
        browser.getControl(name='__ac_password').value = 'secret'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 419, in forms
        raise BrowserStateError("not viewing HTML")
    BrowserStateError: not viewing HTML
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 147, in pwreset_browser.txt
Failed example:
    browser.getControl(name='submit').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 pwreset_browser.txt[42]>", line 1, in <module>
        browser.getControl(name='submit').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 419, in forms
        raise BrowserStateError("not viewing HTML")
    BrowserStateError: not viewing HTML
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 148, in pwreset_browser.txt
Failed example:
    "You are now logged in" in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 153, in pwreset_browser.txt
Failed example:
    browser.getLink('Log 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 pwreset_browser.txt[44]>", line 1, in <module>
        browser.getLink('Log out').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 328, in getLink
        return Link(self.mech_browser.find_link(**args), self)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 618, in find_link
        return self._filter_links(self._factory.links(), **kwds).next()
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 640, in _filter_links
        raise BrowserStateError("not viewing HTML")
    BrowserStateError: not viewing HTML
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 154, in pwreset_browser.txt
Failed example:
    "You are now logged out" in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 166, in pwreset_browser.txt
Failed example:
    form.submit()
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 pwreset_browser.txt[51]>", line 1, in <module>
        form.submit()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 766, in submit
        self.browser.mech_browser.open(request)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 203, in open
        return self._mech_open(url, data, timeout=timeout)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 255, in _mech_open
        raise response
    HTTPError: HTTP Error 500: Internal Server Error
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 177, in pwreset_browser.txt
Failed example:
    "You are now logged in" in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 182, in pwreset_browser.txt
Failed example:
    browser.getLink('Log 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 pwreset_browser.txt[57]>", line 1, in <module>
        browser.getLink('Log out').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 328, in getLink
        return Link(self.mech_browser.find_link(**args), self)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 620, in find_link
        raise LinkNotFoundError()
    LinkNotFoundError
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 183, in pwreset_browser.txt
Failed example:
    "You are now logged out" in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 191, in pwreset_browser.txt
Failed example:
    len(mailhost.messages)
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 pwreset_browser.txt[60]>", line 1, in <module>
        len(mailhost.messages)
    AttributeError: 'RequestContainer' object has no attribute 'messages'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 193, in pwreset_browser.txt
Failed example:
    msg = mailhost.messages[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 pwreset_browser.txt[61]>", line 1, in <module>
        msg = mailhost.messages[0]
    AttributeError: 'RequestContainer' object has no attribute 'messages'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 199, in pwreset_browser.txt
Failed example:
    msg = quopri.decodestring(msg)
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 pwreset_browser.txt[63]>", line 1, in <module>
        msg = quopri.decodestring(msg)
    NameError: name 'msg' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 200, in pwreset_browser.txt
Failed example:
    "To: jsmith at example.com" in msg
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 pwreset_browser.txt[64]>", line 1, in <module>
        "To: jsmith at example.com" in msg
    NameError: name 'msg' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 202, in pwreset_browser.txt
Failed example:
    "The site administrator asks you to reset your password for 'jsmith' userid" in msg
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 pwreset_browser.txt[65]>", line 1, in <module>
        "The site administrator asks you to reset your password for 'jsmith' userid" in msg
    NameError: name 'msg' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 205, in pwreset_browser.txt
Failed example:
    please_visit_text in msg
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 pwreset_browser.txt[67]>", line 1, in <module>
        please_visit_text in msg
    NameError: name 'msg' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 207, in pwreset_browser.txt
Failed example:
    url_index = msg.index(please_visit_text) + len(please_visit_text)
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 pwreset_browser.txt[68]>", line 1, in <module>
        url_index = msg.index(please_visit_text) + len(please_visit_text)
    NameError: name 'msg' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 208, in pwreset_browser.txt
Failed example:
    address = msg[url_index:].strip().split()[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 pwreset_browser.txt[69]>", line 1, in <module>
        address = msg[url_index:].strip().split()[0]
    NameError: name 'msg' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 209, in pwreset_browser.txt
Failed example:
    address # doctest: +ELLIPSIS
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 pwreset_browser.txt[70]>", line 1, in <module>
        address # doctest: +ELLIPSIS
    NameError: name 'address' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 211, in pwreset_browser.txt
Failed example:
    "If you didn't expect to receive this email" in msg
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 pwreset_browser.txt[71]>", line 1, in <module>
        "If you didn't expect to receive this email" in msg
    NameError: name 'msg' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 216, in pwreset_browser.txt
Failed example:
    browser.open(address)
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 pwreset_browser.txt[72]>", line 1, in <module>
        browser.open(address)
    NameError: name 'address' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 217, in pwreset_browser.txt
Failed example:
    "Set your password" in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 220, in pwreset_browser.txt
Failed example:
    form = browser.getForm(name='pwreset_action')
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 pwreset_browser.txt[74]>", line 1, in <module>
        form = browser.getForm(name='pwreset_action')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 403, in getForm
        form = disambiguate(matching_forms, '', index)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 48, in disambiguate
        raise LookupError(msg)
    LookupError
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 221, in pwreset_browser.txt
Failed example:
    form.getControl(name='userid').value = 'jsmith'
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 pwreset_browser.txt[75]>", line 1, in <module>
        form.getControl(name='userid').value = 'jsmith'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 778, in getControl
        raise zope.testbrowser.interfaces.ExpiredError
    ExpiredError
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 222, in pwreset_browser.txt
Failed example:
    form.getControl(name='password').value = 'secretion'
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 pwreset_browser.txt[76]>", line 1, in <module>
        form.getControl(name='password').value = 'secretion'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 778, in getControl
        raise zope.testbrowser.interfaces.ExpiredError
    ExpiredError
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 223, in pwreset_browser.txt
Failed example:
    form.getControl(name='password2').value = 'secretion'
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 pwreset_browser.txt[77]>", line 1, in <module>
        form.getControl(name='password2').value = 'secretion'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 778, in getControl
        raise zope.testbrowser.interfaces.ExpiredError
    ExpiredError
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 224, in pwreset_browser.txt
Failed example:
    form.submit()
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 pwreset_browser.txt[78]>", line 1, in <module>
        form.submit()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 747, in submit
        raise zope.testbrowser.interfaces.ExpiredError
    ExpiredError
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 228, in pwreset_browser.txt
Failed example:
    "Your password has been set successfully." in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 237, in pwreset_browser.txt
Failed example:
    "You are now logged in" in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 242, in pwreset_browser.txt
Failed example:
    browser.getLink('Log 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 pwreset_browser.txt[85]>", line 1, in <module>
        browser.getLink('Log out').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 328, in getLink
        return Link(self.mech_browser.find_link(**args), self)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 620, in find_link
        raise LinkNotFoundError()
    LinkNotFoundError
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 243, in pwreset_browser.txt
Failed example:
    "You are now logged out" in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 280, in pwreset_browser.txt
Failed example:
    browser.getControl('Register').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 pwreset_browser.txt[100]>", line 1, in <module>
        browser.getControl('Register').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 639, in click
        self.browser._clickSubmit(self.mech_form, self.mech_control, (1,1))
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 418, in _clickSubmit
        label=label, coord=coord)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 541, in submit
        return self.open(self.click(*args, **kwds))
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 203, in open
        return self._mech_open(url, data, timeout=timeout)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 255, in _mech_open
        raise response
    HTTPError: HTTP Error 500: Internal Server Error
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 281, in pwreset_browser.txt
Failed example:
    'User added.' in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 288, in pwreset_browser.txt
Failed example:
    browser.getLink('Log 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 pwreset_browser.txt[102]>", line 1, in <module>
        browser.getLink('Log out').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 328, in getLink
        return Link(self.mech_browser.find_link(**args), self)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 618, in find_link
        return self._filter_links(self._factory.links(), **kwds).next()
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 640, in _filter_links
        raise BrowserStateError("not viewing HTML")
    BrowserStateError: not viewing HTML
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 293, in pwreset_browser.txt
Failed example:
    "You are now logged in" in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 296, in pwreset_browser.txt
Failed example:
    browser.getLink('Log 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 pwreset_browser.txt[108]>", line 1, in <module>
        browser.getLink('Log out').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 328, in getLink
        return Link(self.mech_browser.find_link(**args), self)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 620, in find_link
        raise LinkNotFoundError()
    LinkNotFoundError
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 312, in pwreset_browser.txt
Failed example:
    reset = resets.getControl(value='wsmith')
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 pwreset_browser.txt[117]>", line 1, in <module>
        reset = resets.getControl(value='wsmith')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 627, in getControl
        disambiguate(options, msg, index), self.mech_form, self.browser)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 48, in disambiguate
        raise LookupError(msg)
    LookupError: value 'wsmith'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 313, in pwreset_browser.txt
Failed example:
    reset.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 pwreset_browser.txt[118]>", line 1, in <module>
        reset.selected = True
    NameError: name 'reset' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 336, in pwreset_browser.txt
Failed example:
    len(mailhost.messages)
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 pwreset_browser.txt[129]>", line 1, in <module>
        len(mailhost.messages)
    AttributeError: 'RequestContainer' object has no attribute 'messages'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 339, in pwreset_browser.txt
Failed example:
    msg = quopri.decodestring(str(mailhost.messages[-1]))
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 pwreset_browser.txt[131]>", line 1, in <module>
        msg = quopri.decodestring(str(mailhost.messages[-1]))
    AttributeError: 'RequestContainer' object has no attribute 'messages'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 340, in pwreset_browser.txt
Failed example:
    "The site administrator asks you to reset your password for 'wsmith' userid" in msg
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 pwreset_browser.txt[132]>", line 1, in <module>
        "The site administrator asks you to reset your password for 'wsmith' userid" in msg
    NameError: name 'msg' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 343, in pwreset_browser.txt
Failed example:
    please_visit_text in msg
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 pwreset_browser.txt[134]>", line 1, in <module>
        please_visit_text in msg
    NameError: name 'msg' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 345, in pwreset_browser.txt
Failed example:
    "If you didn't expect to receive this email" in msg
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 pwreset_browser.txt[135]>", line 1, in <module>
        "If you didn't expect to receive this email" in msg
    NameError: name 'msg' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 390, in pwreset_browser.txt
Failed example:
    browser.getControl('Register').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 pwreset_browser.txt[151]>", line 1, in <module>
        browser.getControl('Register').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 639, in click
        self.browser._clickSubmit(self.mech_form, self.mech_control, (1,1))
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 418, in _clickSubmit
        label=label, coord=coord)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 541, in submit
        return self.open(self.click(*args, **kwds))
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 203, in open
        return self._mech_open(url, data, timeout=timeout)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 255, in _mech_open
        raise response
    HTTPError: HTTP Error 500: Internal Server Error
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 391, in pwreset_browser.txt
Failed example:
    "You have been registered" in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 397, in pwreset_browser.txt
Failed example:
    len(mailhost.messages)
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 pwreset_browser.txt[154]>", line 1, in <module>
        len(mailhost.messages)
    AttributeError: 'RequestContainer' object has no attribute 'messages'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 399, in pwreset_browser.txt
Failed example:
    msg = str(mailhost.messages[-1])
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 pwreset_browser.txt[155]>", line 1, in <module>
        msg = str(mailhost.messages[-1])
    AttributeError: 'RequestContainer' object has no attribute 'messages'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 407, in pwreset_browser.txt
Failed example:
    message = parser.parsestr(msg)
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 pwreset_browser.txt[159]>", line 1, in <module>
        message = parser.parsestr(msg)
    NameError: name 'msg' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 408, in pwreset_browser.txt
Failed example:
    message["To"]
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 pwreset_browser.txt[160]>", line 1, in <module>
        message["To"]
    NameError: name 'message' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 410, in pwreset_browser.txt
Failed example:
    msgtext = quopri.decodestring(message.get_payload())
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 pwreset_browser.txt[161]>", line 1, in <module>
        msgtext = quopri.decodestring(message.get_payload())
    NameError: name 'message' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 411, in pwreset_browser.txt
Failed example:
    "Please activate it by visiting" in msgtext
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 pwreset_browser.txt[162]>", line 1, in <module>
        "Please activate it by visiting" in msgtext
    NameError: name 'msgtext' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 413, in pwreset_browser.txt
Failed example:
    address = re.search('(http://nohost/plone/passwordreset/[a-z0-9]+\?userid=[\w]*)\s', msgtext).groups()[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 pwreset_browser.txt[163]>", line 1, in <module>
        address = re.search('(http://nohost/plone/passwordreset/[a-z0-9]+\?userid=[\w]*)\s', msgtext).groups()[0]
    NameError: name 'msgtext' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 417, in pwreset_browser.txt
Failed example:
    browser.open(address)
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 pwreset_browser.txt[164]>", line 1, in <module>
        browser.open(address)
    NameError: name 'address' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 418, in pwreset_browser.txt
Failed example:
    "Please fill out the form below to set your password" in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 420, in pwreset_browser.txt
Failed example:
    browser.getControl(name='userid').value = 'bsmith'
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 pwreset_browser.txt[166]>", line 1, in <module>
        browser.getControl(name='userid').value = 'bsmith'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 419, in forms
        raise BrowserStateError("not viewing HTML")
    BrowserStateError: not viewing HTML
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 421, in pwreset_browser.txt
Failed example:
    browser.getControl(name='password').value = 'secret'
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 pwreset_browser.txt[167]>", line 1, in <module>
        browser.getControl(name='password').value = 'secret'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 419, in forms
        raise BrowserStateError("not viewing HTML")
    BrowserStateError: not viewing HTML
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 422, in pwreset_browser.txt
Failed example:
    browser.getControl(name='password2').value = 'secret'
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 pwreset_browser.txt[168]>", line 1, in <module>
        browser.getControl(name='password2').value = 'secret'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 419, in forms
        raise BrowserStateError("not viewing HTML")
    BrowserStateError: not viewing HTML
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 423, in pwreset_browser.txt
Failed example:
    browser.getControl("Set my password").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 pwreset_browser.txt[169]>", line 1, in <module>
        browser.getControl("Set my password").click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 419, in forms
        raise BrowserStateError("not viewing HTML")
    BrowserStateError: not viewing HTML
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 424, in pwreset_browser.txt
Failed example:
    "Your password has been set successfully." in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 433, in pwreset_browser.txt
Failed example:
    "You are now logged in" in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 438, in pwreset_browser.txt
Failed example:
    browser.getLink('Log 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 pwreset_browser.txt[176]>", line 1, in <module>
        browser.getLink('Log out').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 328, in getLink
        return Link(self.mech_browser.find_link(**args), self)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 620, in find_link
        raise LinkNotFoundError()
    LinkNotFoundError
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 439, in pwreset_browser.txt
Failed example:
    "You are now logged out" in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 475, in pwreset_browser.txt
Failed example:
    browser.getControl('Register').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 pwreset_browser.txt[193]>", line 1, in <module>
        browser.getControl('Register').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 639, in click
        self.browser._clickSubmit(self.mech_form, self.mech_control, (1,1))
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 418, in _clickSubmit
        label=label, coord=coord)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 541, in submit
        return self.open(self.click(*args, **kwds))
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 203, in open
        return self._mech_open(url, data, timeout=timeout)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 255, in _mech_open
        raise response
    HTTPError: HTTP Error 500: Internal Server Error
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 476, in pwreset_browser.txt
Failed example:
    browser.getLink('Log 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 pwreset_browser.txt[194]>", line 1, in <module>
        browser.getLink('Log out').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 328, in getLink
        return Link(self.mech_browser.find_link(**args), self)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 618, in find_link
        return self._filter_links(self._factory.links(), **kwds).next()
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 640, in _filter_links
        raise BrowserStateError("not viewing HTML")
    BrowserStateError: not viewing HTML
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 477, in pwreset_browser.txt
Failed example:
    "You are now logged out" in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 483, in pwreset_browser.txt
Failed example:
    len(mailhost.messages)
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 pwreset_browser.txt[197]>", line 1, in <module>
        len(mailhost.messages)
    AttributeError: 'RequestContainer' object has no attribute 'messages'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 485, in pwreset_browser.txt
Failed example:
    msg = str(mailhost.messages[-1])
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 pwreset_browser.txt[198]>", line 1, in <module>
        msg = str(mailhost.messages[-1])
    AttributeError: 'RequestContainer' object has no attribute 'messages'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 490, in pwreset_browser.txt
Failed example:
    message = parser.parsestr(msg)
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 pwreset_browser.txt[199]>", line 1, in <module>
        message = parser.parsestr(msg)
    NameError: name 'msg' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 491, in pwreset_browser.txt
Failed example:
    message["To"]
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 pwreset_browser.txt[200]>", line 1, in <module>
        message["To"]
    NameError: name 'message' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 493, in pwreset_browser.txt
Failed example:
    msgtext = quopri.decodestring(message.get_payload())
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 pwreset_browser.txt[201]>", line 1, in <module>
        msgtext = quopri.decodestring(message.get_payload())
    NameError: name 'message' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 494, in pwreset_browser.txt
Failed example:
    "Please activate it by visiting" in msgtext
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 pwreset_browser.txt[202]>", line 1, in <module>
        "Please activate it by visiting" in msgtext
    NameError: name 'msgtext' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 496, in pwreset_browser.txt
Failed example:
    address = re.search('(http://nohost/plone/passwordreset/[a-z0-9]+\?userid=[\w]*)\s', msgtext).groups()[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 pwreset_browser.txt[203]>", line 1, in <module>
        address = re.search('(http://nohost/plone/passwordreset/[a-z0-9]+\?userid=[\w]*)\s', msgtext).groups()[0]
    NameError: name 'msgtext' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 500, in pwreset_browser.txt
Failed example:
    browser.open(address)
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 pwreset_browser.txt[204]>", line 1, in <module>
        browser.open(address)
    NameError: name 'address' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 501, in pwreset_browser.txt
Failed example:
    "Please fill out the form below to set your password" in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 503, in pwreset_browser.txt
Failed example:
    browser.getControl(name='userid').value = 'wwwsmith'
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 pwreset_browser.txt[206]>", line 1, in <module>
        browser.getControl(name='userid').value = 'wwwsmith'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 419, in forms
        raise BrowserStateError("not viewing HTML")
    BrowserStateError: not viewing HTML
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 504, in pwreset_browser.txt
Failed example:
    browser.getControl(name='password').value = 'superstr0ng'
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 pwreset_browser.txt[207]>", line 1, in <module>
        browser.getControl(name='password').value = 'superstr0ng'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 419, in forms
        raise BrowserStateError("not viewing HTML")
    BrowserStateError: not viewing HTML
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 505, in pwreset_browser.txt
Failed example:
    browser.getControl(name='password2').value = 'superstr0ng'
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 pwreset_browser.txt[208]>", line 1, in <module>
        browser.getControl(name='password2').value = 'superstr0ng'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 419, in forms
        raise BrowserStateError("not viewing HTML")
    BrowserStateError: not viewing HTML
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 506, in pwreset_browser.txt
Failed example:
    browser.getControl("Set my password").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 pwreset_browser.txt[209]>", line 1, in <module>
        browser.getControl("Set my password").click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 419, in forms
        raise BrowserStateError("not viewing HTML")
    BrowserStateError: not viewing HTML
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 507, in pwreset_browser.txt
Failed example:
    "Your password has been set successfully." in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 516, in pwreset_browser.txt
Failed example:
    "You are now logged in" in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/Products.CMFPlone/Products/CMFPlone/tests/pwreset_browser.txt", line 519, in pwreset_browser.txt
Failed example:
    browser.getLink('Log 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 pwreset_browser.txt[216]>", line 1, in <module>
        browser.getLink('Log out').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 328, in getLink
        return Link(self.mech_browser.find_link(**args), self)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 620, in find_link
        raise LinkNotFoundError()
    LinkNotFoundError


  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.versioningbehavior.tests.doctest_behavior.txt

Error Message:
Failed doctest test for doctest_behavior.txt

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

----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 63, in doctest_behavior.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 doctest_behavior.txt[30]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 639, in click
        self.browser._clickSubmit(self.mech_form, self.mech_control, (1,1))
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 418, in _clickSubmit
        label=label, coord=coord)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 541, in submit
        return self.open(self.click(*args, **kwds))
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 203, in open
        return self._mech_open(url, data, timeout=timeout)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 230, in _mech_open
        response = UserAgentBase.open(self, request, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_opener.py", line 193, in open
        response = urlopen(self, req, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 344, in _open
        '_open', req)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 332, in _call_chain
        result = func(*args)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 82, in http_open
        return self.do_open(connectionFactory, req)
      File "/usr/lib/python2.7/urllib2.py", line 1195, in do_open
        h.request(req.get_method(), req.get_selector(), req.data, headers)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/testing.py", line 76, in request
        self.response = self.caller(request_string, handle_errors)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 144, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 246, in __call__
        debug=not handle_errors,
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Test.py", line 202, in publish_module
        response = publish(request, module_name, after_list, debug=debug)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 138, in publish
        request, bind=1)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/mapply.py", line 77, in mapply
        if debug is not None: return debug(object,args,context)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 48, in call_object
        result=apply(object,args) # Type s<cr> to step into published object.
      File "/home/jenkins/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg/plone/z3cform/layout.py", line 63, in __call__
        self.update()
      File "/home/jenkins/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg/plone/z3cform/layout.py", line 47, in update
        self.form_instance.update()
      File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/browser/add.py", line 134, in update
        super(DefaultAddForm, self).update()
      File "/home/jenkins/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg/plone/z3cform/fieldsets/extensible.py", line 65, in update
        super(ExtensibleForm, self).update()
      File "/home/jenkins/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg/plone/z3cform/patch.py", line 30, in GroupForm_update
        _original_GroupForm_update(self)
      File "/home/jenkins/.buildout/eggs/z3c.form-3.2.11-py2.7.egg/z3c/form/group.py", line 145, in update
        self.actions.execute()
      File "/home/jenkins/.buildout/eggs/plone.app.z3cform-3.0-py2.7.egg/plone/app/z3cform/csrf.py", line 22, in execute
        super(AuthenticatedButtonActions, self).execute()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.2.11-py2.7.egg/z3c/form/action.py", line 98, in execute
        result = handler()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.2.11-py2.7.egg/z3c/form/button.py", line 315, in __call__
        return handler(self.form, self.action)
      File "/home/jenkins/.buildout/eggs/z3c.form-3.2.11-py2.7.egg/z3c/form/button.py", line 170, in __call__
        return self.func(form, action)
      File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/browser/add.py", line 109, in handleAdd
        obj = self.createAndAdd(data)
      File "/home/jenkins/.buildout/eggs/z3c.form-3.2.11-py2.7.egg/z3c/form/form.py", line 265, in createAndAdd
        self.add(obj)
      File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/browser/add.py", line 84, in add
        new_object = addContentToContainer(container, object)
      File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/utils.py", line 182, in addContentToContainer
        newName = container._setObject(name, object)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
        notify(ObjectAddedEvent(ob, self, id))
      File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
        subscriber(event)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
        zope.component.subscribers(event, None)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
        return sitemanager.subscribers(objects, interface)
      File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
        return self.adapters.subscribers(objects, provided)
      File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
        subscription(*objects)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
        zope.component.subscribers((event.object, event), None)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
        return sitemanager.subscribers(objects, interface)
      File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
        return self.adapters.subscribers(objects, provided)
      File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
        subscription(*objects)
      File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
        pr.save(obj=context, comment=changeNote)
      File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
        sp = transaction.savepoint(optimistic=True)
      File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
        return self.get().savepoint(optimistic)
      File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
        self._saveAndRaiseCommitishError() # reraises!
      File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
        reraise(t, v, tb)
      File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
        savepoint = Savepoint(self, optimistic, *self._resources)
      File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
        savepoint = savepoint()
      File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
        self._commit(None)
      File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
        self._store_objects(ObjectWriter(obj), transaction)
      File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
        p = writer.serialize(obj)  # This calls __getstate__ of obj
      File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
        return self._dump(meta, obj.__getstate__())
      File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
        self._p.dump(state)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
        self.save(obj)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
        f(self, obj) # Call unbound method with explicit self
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
        save(element)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
        f(self, obj) # Call unbound method with explicit self
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
        save(element)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
        f(self, obj) # Call unbound method with explicit self
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
        save(element)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
        f(self, obj) # Call unbound method with explicit self
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
        save(element)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
        f(self, obj) # Call unbound method with explicit self
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
        save(element)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
        self.save_global(obj, rv)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
        module = whichmodule(obj, name)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
        if func in classmap:
    TypeError: unhashable type: 'Missing.Missing'
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 64, in doctest_behavior.txt
Failed example:
    browser.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 doctest_behavior.txt[31]>", line 1, in <module>
        browser.url
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 177, in url
        return self.mech_browser.geturl()
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 334, in geturl
        raise BrowserStateError("not viewing any document")
    BrowserStateError: not viewing any document
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 69, in doctest_behavior.txt
Failed example:
    'changeNote' in browser.contents
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 doctest_behavior.txt[32]>", line 1, in <module>
        'changeNote' in browser.contents
    TypeError: argument of type 'NoneType' is not iterable
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 71, in doctest_behavior.txt
Failed example:
    'Change Note' in browser.contents
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 doctest_behavior.txt[33]>", line 1, in <module>
        'Change Note' in browser.contents
    TypeError: argument of type 'NoneType' is not iterable
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 79, in doctest_behavior.txt
Failed example:
    IVersioningSupport.providedBy(obj)
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 85, in doctest_behavior.txt
Failed example:
    browser.open('http://nohost/plone/testingtype/edit')
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 doctest_behavior.txt[37]>", line 1, in <module>
        browser.open('http://nohost/plone/testingtype/edit')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 240, in open
        self.mech_browser.open(url, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 203, in open
        return self._mech_open(url, data, timeout=timeout)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 230, in _mech_open
        response = UserAgentBase.open(self, request, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_opener.py", line 193, in open
        response = urlopen(self, req, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 344, in _open
        '_open', req)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 332, in _call_chain
        result = func(*args)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 82, in http_open
        return self.do_open(connectionFactory, req)
      File "/usr/lib/python2.7/urllib2.py", line 1195, in do_open
        h.request(req.get_method(), req.get_selector(), req.data, headers)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/testing.py", line 76, in request
        self.response = self.caller(request_string, handle_errors)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 144, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 246, in __call__
        debug=not handle_errors,
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Test.py", line 202, in publish_module
        response = publish(request, module_name, after_list, debug=debug)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 127, in publish
        object=request.traverse(path, validated_hook=validated_hook)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/BaseRequest.py", line 525, in traverse
        return response.notFoundError(URL)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/HTTPResponse.py", line 718, in notFoundError
        "<p><b>Resource:</b> %s</p>" % escape(entry))
    NotFound:   <h2>Site Error</h2>
      <p>An error was encountered while publishing this resource.
      </p>
      <p><strong>Resource not found</strong></p>

      Sorry, the requested resource does not exist.<p>Check the URL and try again.</p><p><b>Resource:</b> http://nohost/plone/testingtype</p>
      <hr noshade="noshade"/>

      <p>Troubleshooting Suggestions</p>

      <ul>
      <li>The URL may be incorrect.</li>
      <li>The parameters passed to this resource may be incorrect.</li>
      <li>A resource that this resource relies on may be
          encountering an error.</li>
      </ul>

      <p>For more detailed information about the error, please
      refer to the error log.
      </p>

      <p>If the error persists please contact the site maintainer.
      Thank you for your patience.
      </p>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 86, in doctest_behavior.txt
Failed example:
    browser.getControl('Title').value = 'Blubb2'
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 doctest_behavior.txt[38]>", line 1, in <module>
        browser.getControl('Title').value = 'Blubb2'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 418, in forms
        if not self.viewing_html():
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 443, in viewing_html
        raise BrowserStateError("not viewing any document")
    BrowserStateError: not viewing any document
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 87, in doctest_behavior.txt
Failed example:
    field = browser.getControl(name='form.widgets.IVersionable.changeNote')
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 doctest_behavior.txt[39]>", line 1, in <module>
        field = browser.getControl(name='form.widgets.IVersionable.changeNote')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 418, in forms
        if not self.viewing_html():
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 443, in viewing_html
        raise BrowserStateError("not viewing any document")
    BrowserStateError: not viewing any document
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 88, in doctest_behavior.txt
Failed example:
    field.value = 'just a 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 doctest_behavior.txt[40]>", line 1, in <module>
        field.value = 'just a test'
    NameError: name 'field' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 89, in doctest_behavior.txt
Failed example:
    browser.getControl(name='form.buttons.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 doctest_behavior.txt[41]>", line 1, in <module>
        browser.getControl(name='form.buttons.save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 418, in forms
        if not self.viewing_html():
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 443, in viewing_html
        raise BrowserStateError("not viewing any document")
    BrowserStateError: not viewing any document
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 90, in doctest_behavior.txt
Failed example:
    browser.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 doctest_behavior.txt[42]>", line 1, in <module>
        browser.url
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 177, in url
        return self.mech_browser.geturl()
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 334, in geturl
        raise BrowserStateError("not viewing any document")
    BrowserStateError: not viewing any document
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 98, in doctest_behavior.txt
Failed example:
    history = pa.getHistoryMetadata(obj)
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 doctest_behavior.txt[45]>", line 1, in <module>
        history = pa.getHistoryMetadata(obj)
      File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/ArchivistTool.py", line 365, in getHistoryMetadata
        obj, history_id = dereference(obj, history_id, self)
      File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/utilities.py", line 71, in dereference
        raise TypeError, "This method requires either an obj or a history_id"
    TypeError: This method requires either an obj or a history_id
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 99, in doctest_behavior.txt
Failed example:
    history.getLength(countPurged=False) > 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 doctest_behavior.txt[46]>", line 1, in <module>
        history.getLength(countPurged=False) > 0
    NameError: name 'history' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 105, in doctest_behavior.txt
Failed example:
    browser.open('http://nohost/plone/testingtype/versions_history_form')
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest doctest_behavior.txt[47]>", line 1, in <module>
        browser.open('http://nohost/plone/testingtype/versions_history_form')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 240, in open
        self.mech_browser.open(url, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 203, in open
        return self._mech_open(url, data, timeout=timeout)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 230, in _mech_open
        response = UserAgentBase.open(self, request, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_opener.py", line 193, in open
        response = urlopen(self, req, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 344, in _open
        '_open', req)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 332, in _call_chain
        result = func(*args)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 82, in http_open
        return self.do_open(connectionFactory, req)
      File "/usr/lib/python2.7/urllib2.py", line 1195, in do_open
        h.request(req.get_method(), req.get_selector(), req.data, headers)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/testing.py", line 76, in request
        self.response = self.caller(request_string, handle_errors)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 144, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 246, in __call__
        debug=not handle_errors,
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Test.py", line 202, in publish_module
        response = publish(request, module_name, after_list, debug=debug)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 127, in publish
        object=request.traverse(path, validated_hook=validated_hook)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/BaseRequest.py", line 525, in traverse
        return response.notFoundError(URL)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/HTTPResponse.py", line 718, in notFoundError
        "<p><b>Resource:</b> %s</p>" % escape(entry))
    NotFound:   <h2>Site Error</h2>
      <p>An error was encountered while publishing this resource.
      </p>
      <p><strong>Resource not found</strong></p>

      Sorry, the requested resource does not exist.<p>Check the URL and try again.</p><p><b>Resource:</b> http://nohost/plone/testingtype</p>
      <hr noshade="noshade"/>

      <p>Troubleshooting Suggestions</p>

      <ul>
      <li>The URL may be incorrect.</li>
      <li>The parameters passed to this resource may be incorrect.</li>
      <li>A resource that this resource relies on may be
          encountering an error.</li>
      </ul>

      <p>For more detailed information about the error, please
      refer to the error log.
      </p>

      <p>If the error persists please contact the site maintainer.
      Thank you for your patience.
      </p>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 106, in doctest_behavior.txt
Failed example:
    'just a test' in browser.contents
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 doctest_behavior.txt[48]>", line 1, in <module>
        'just a test' in browser.contents
    TypeError: argument of type 'NoneType' is not iterable
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 116, in doctest_behavior.txt
Failed example:
    browser.getControl(name='form.buttons.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 doctest_behavior.txt[52]>", line 1, in <module>
        browser.getControl(name='form.buttons.save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 639, in click
        self.browser._clickSubmit(self.mech_form, self.mech_control, (1,1))
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 418, in _clickSubmit
        label=label, coord=coord)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 541, in submit
        return self.open(self.click(*args, **kwds))
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 203, in open
        return self._mech_open(url, data, timeout=timeout)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 230, in _mech_open
        response = UserAgentBase.open(self, request, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_opener.py", line 193, in open
        response = urlopen(self, req, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 344, in _open
        '_open', req)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 332, in _call_chain
        result = func(*args)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 82, in http_open
        return self.do_open(connectionFactory, req)
      File "/usr/lib/python2.7/urllib2.py", line 1195, in do_open
        h.request(req.get_method(), req.get_selector(), req.data, headers)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/testing.py", line 76, in request
        self.response = self.caller(request_string, handle_errors)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 144, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 246, in __call__
        debug=not handle_errors,
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Test.py", line 202, in publish_module
        response = publish(request, module_name, after_list, debug=debug)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 138, in publish
        request, bind=1)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/mapply.py", line 77, in mapply
        if debug is not None: return debug(object,args,context)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 48, in call_object
        result=apply(object,args) # Type s<cr> to step into published object.
      File "/home/jenkins/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg/plone/z3cform/layout.py", line 63, in __call__
        self.update()
      File "/home/jenkins/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg/plone/z3cform/layout.py", line 47, in update
        self.form_instance.update()
      File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/browser/add.py", line 134, in update
        super(DefaultAddForm, self).update()
      File "/home/jenkins/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg/plone/z3cform/fieldsets/extensible.py", line 65, in update
        super(ExtensibleForm, self).update()
      File "/home/jenkins/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg/plone/z3cform/patch.py", line 30, in GroupForm_update
        _original_GroupForm_update(self)
      File "/home/jenkins/.buildout/eggs/z3c.form-3.2.11-py2.7.egg/z3c/form/group.py", line 145, in update
        self.actions.execute()
      File "/home/jenkins/.buildout/eggs/plone.app.z3cform-3.0-py2.7.egg/plone/app/z3cform/csrf.py", line 22, in execute
        super(AuthenticatedButtonActions, self).execute()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.2.11-py2.7.egg/z3c/form/action.py", line 98, in execute
        result = handler()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.2.11-py2.7.egg/z3c/form/button.py", line 315, in __call__
        return handler(self.form, self.action)
      File "/home/jenkins/.buildout/eggs/z3c.form-3.2.11-py2.7.egg/z3c/form/button.py", line 170, in __call__
        return self.func(form, action)
      File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/browser/add.py", line 109, in handleAdd
        obj = self.createAndAdd(data)
      File "/home/jenkins/.buildout/eggs/z3c.form-3.2.11-py2.7.egg/z3c/form/form.py", line 265, in createAndAdd
        self.add(obj)
      File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/browser/add.py", line 84, in add
        new_object = addContentToContainer(container, object)
      File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/utils.py", line 182, in addContentToContainer
        newName = container._setObject(name, object)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
        notify(ObjectAddedEvent(ob, self, id))
      File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
        subscriber(event)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
        zope.component.subscribers(event, None)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
        return sitemanager.subscribers(objects, interface)
      File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
        return self.adapters.subscribers(objects, provided)
      File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
        subscription(*objects)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
        zope.component.subscribers((event.object, event), None)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
        return sitemanager.subscribers(objects, interface)
      File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
        return self.adapters.subscribers(objects, provided)
      File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
        subscription(*objects)
      File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
        pr.save(obj=context, comment=changeNote)
      File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
        sp = transaction.savepoint(optimistic=True)
      File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
        return self.get().savepoint(optimistic)
      File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
        self._saveAndRaiseCommitishError() # reraises!
      File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
        reraise(t, v, tb)
      File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
        savepoint = Savepoint(self, optimistic, *self._resources)
      File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
        savepoint = savepoint()
      File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
        self._commit(None)
      File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
        self._store_objects(ObjectWriter(obj), transaction)
      File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
        p = writer.serialize(obj)  # This calls __getstate__ of obj
      File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
        return self._dump(meta, obj.__getstate__())
      File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
        self._p.dump(state)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
        self.save(obj)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
        f(self, obj) # Call unbound method with explicit self
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
        save(element)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
        f(self, obj) # Call unbound method with explicit self
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
        save(element)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
        f(self, obj) # Call unbound method with explicit self
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
        save(element)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
        f(self, obj) # Call unbound method with explicit self
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
        save(element)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
        f(self, obj) # Call unbound method with explicit self
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
        save(element)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
        self.save_global(obj, rv)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
        module = whichmodule(obj, name)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
        if func in classmap:
    TypeError: unhashable type: 'Missing.Missing'
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 117, in doctest_behavior.txt
Failed example:
    browser.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 doctest_behavior.txt[53]>", line 1, in <module>
        browser.url
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 177, in url
        return self.mech_browser.geturl()
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 334, in geturl
        raise BrowserStateError("not viewing any document")
    BrowserStateError: not viewing any document
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 125, in doctest_behavior.txt
Failed example:
    history = pa.getHistoryMetadata(obj)
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 doctest_behavior.txt[56]>", line 1, in <module>
        history = pa.getHistoryMetadata(obj)
      File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/ArchivistTool.py", line 365, in getHistoryMetadata
        obj, history_id = dereference(obj, history_id, self)
      File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/utilities.py", line 71, in dereference
        raise TypeError, "This method requires either an obj or a history_id"
    TypeError: This method requires either an obj or a history_id
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 126, in doctest_behavior.txt
Failed example:
    history.getLength(countPurged=False)
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 doctest_behavior.txt[57]>", line 1, in <module>
        history.getLength(countPurged=False)
    NameError: name 'history' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 132, in doctest_behavior.txt
Failed example:
    browser.open('http://nohost/plone/testingtype-1/versions_history_form')
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest doctest_behavior.txt[58]>", line 1, in <module>
        browser.open('http://nohost/plone/testingtype-1/versions_history_form')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 240, in open
        self.mech_browser.open(url, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 203, in open
        return self._mech_open(url, data, timeout=timeout)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 230, in _mech_open
        response = UserAgentBase.open(self, request, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_opener.py", line 193, in open
        response = urlopen(self, req, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 344, in _open
        '_open', req)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 332, in _call_chain
        result = func(*args)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 82, in http_open
        return self.do_open(connectionFactory, req)
      File "/usr/lib/python2.7/urllib2.py", line 1195, in do_open
        h.request(req.get_method(), req.get_selector(), req.data, headers)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/testing.py", line 76, in request
        self.response = self.caller(request_string, handle_errors)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 144, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 246, in __call__
        debug=not handle_errors,
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Test.py", line 202, in publish_module
        response = publish(request, module_name, after_list, debug=debug)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 127, in publish
        object=request.traverse(path, validated_hook=validated_hook)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/BaseRequest.py", line 525, in traverse
        return response.notFoundError(URL)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/HTTPResponse.py", line 718, in notFoundError
        "<p><b>Resource:</b> %s</p>" % escape(entry))
    NotFound:   <h2>Site Error</h2>
      <p>An error was encountered while publishing this resource.
      </p>
      <p><strong>Resource not found</strong></p>

      Sorry, the requested resource does not exist.<p>Check the URL and try again.</p><p><b>Resource:</b> http://nohost/plone/testingtype-1</p>
      <hr noshade="noshade"/>

      <p>Troubleshooting Suggestions</p>

      <ul>
      <li>The URL may be incorrect.</li>
      <li>The parameters passed to this resource may be incorrect.</li>
      <li>A resource that this resource relies on may be
          encountering an error.</li>
      </ul>

      <p>For more detailed information about the error, please
      refer to the error log.
      </p>

      <p>If the error persists please contact the site maintainer.
      Thank you for your patience.
      </p>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 133, in doctest_behavior.txt
Failed example:
    'initial change note' in browser.contents
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 doctest_behavior.txt[59]>", line 1, in <module>
        'initial change note' in browser.contents
    TypeError: argument of type 'NoneType' is not iterable
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 139, in doctest_behavior.txt
Failed example:
    browser.open('http://nohost/plone/testingtype')
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 doctest_behavior.txt[60]>", line 1, in <module>
        browser.open('http://nohost/plone/testingtype')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 240, in open
        self.mech_browser.open(url, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 203, in open
        return self._mech_open(url, data, timeout=timeout)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 230, in _mech_open
        response = UserAgentBase.open(self, request, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_opener.py", line 193, in open
        response = urlopen(self, req, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 344, in _open
        '_open', req)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 332, in _call_chain
        result = func(*args)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 82, in http_open
        return self.do_open(connectionFactory, req)
      File "/usr/lib/python2.7/urllib2.py", line 1195, in do_open
        h.request(req.get_method(), req.get_selector(), req.data, headers)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/testing.py", line 76, in request
        self.response = self.caller(request_string, handle_errors)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 144, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 246, in __call__
        debug=not handle_errors,
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Test.py", line 202, in publish_module
        response = publish(request, module_name, after_list, debug=debug)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 127, in publish
        object=request.traverse(path, validated_hook=validated_hook)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/BaseRequest.py", line 525, in traverse
        return response.notFoundError(URL)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/HTTPResponse.py", line 718, in notFoundError
        "<p><b>Resource:</b> %s</p>" % escape(entry))
    NotFound:   <h2>Site Error</h2>
      <p>An error was encountered while publishing this resource.
      </p>
      <p><strong>Resource not found</strong></p>

      Sorry, the requested resource does not exist.<p>Check the URL and try again.</p><p><b>Resource:</b> http://nohost/plone/testingtype</p>
      <hr noshade="noshade"/>

      <p>Troubleshooting Suggestions</p>

      <ul>
      <li>The URL may be incorrect.</li>
      <li>The parameters passed to this resource may be incorrect.</li>
      <li>A resource that this resource relies on may be
          encountering an error.</li>
      </ul>

      <p>For more detailed information about the error, please
      refer to the error log.
      </p>

      <p>If the error persists please contact the site maintainer.
      Thank you for your patience.
      </p>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 140, in doctest_behavior.txt
Failed example:
    browser.getLink('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 doctest_behavior.txt[61]>", line 1, in <module>
        browser.getLink('Copy').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 328, in getLink
        return Link(self.mech_browser.find_link(**args), self)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 618, in find_link
        return self._filter_links(self._factory.links(), **kwds).next()
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 639, in _filter_links
        if not self.viewing_html():
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 443, in viewing_html
        raise BrowserStateError("not viewing any document")
    BrowserStateError: not viewing any document
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 142, in doctest_behavior.txt
Failed example:
    browser.getLink('Paste').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 doctest_behavior.txt[63]>", line 1, in <module>
        browser.getLink('Paste').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 328, in getLink
        return Link(self.mech_browser.find_link(**args), self)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 620, in find_link
        raise LinkNotFoundError()
    LinkNotFoundError
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 143, in doctest_behavior.txt
Failed example:
    'copy_of_testingtype' in portal.objectIds()
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 149, in doctest_behavior.txt
Failed example:
    browser.open('http://nohost/plone/copy_of_testingtype/edit')
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 doctest_behavior.txt[65]>", line 1, in <module>
        browser.open('http://nohost/plone/copy_of_testingtype/edit')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 240, in open
        self.mech_browser.open(url, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 203, in open
        return self._mech_open(url, data, timeout=timeout)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 230, in _mech_open
        response = UserAgentBase.open(self, request, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_opener.py", line 193, in open
        response = urlopen(self, req, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 344, in _open
        '_open', req)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 332, in _call_chain
        result = func(*args)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 82, in http_open
        return self.do_open(connectionFactory, req)
      File "/usr/lib/python2.7/urllib2.py", line 1195, in do_open
        h.request(req.get_method(), req.get_selector(), req.data, headers)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/testing.py", line 76, in request
        self.response = self.caller(request_string, handle_errors)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 144, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 246, in __call__
        debug=not handle_errors,
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Test.py", line 202, in publish_module
        response = publish(request, module_name, after_list, debug=debug)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 127, in publish
        object=request.traverse(path, validated_hook=validated_hook)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/BaseRequest.py", line 525, in traverse
        return response.notFoundError(URL)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/HTTPResponse.py", line 718, in notFoundError
        "<p><b>Resource:</b> %s</p>" % escape(entry))
    NotFound:   <h2>Site Error</h2>
      <p>An error was encountered while publishing this resource.
      </p>
      <p><strong>Resource not found</strong></p>

      Sorry, the requested resource does not exist.<p>Check the URL and try again.</p><p><b>Resource:</b> http://nohost/plone/copy_of_testingtype</p>
      <hr noshade="noshade"/>

      <p>Troubleshooting Suggestions</p>

      <ul>
      <li>The URL may be incorrect.</li>
      <li>The parameters passed to this resource may be incorrect.</li>
      <li>A resource that this resource relies on may be
          encountering an error.</li>
      </ul>

      <p>For more detailed information about the error, please
      refer to the error log.
      </p>

      <p>If the error persists please contact the site maintainer.
      Thank you for your patience.
      </p>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 150, in doctest_behavior.txt
Failed example:
    browser.getControl('Title').value = 'Dup'
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 doctest_behavior.txt[66]>", line 1, in <module>
        browser.getControl('Title').value = 'Dup'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 418, in forms
        if not self.viewing_html():
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 443, in viewing_html
        raise BrowserStateError("not viewing any document")
    BrowserStateError: not viewing any document
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 151, in doctest_behavior.txt
Failed example:
    field = browser.getControl(name='form.widgets.IVersionable.changeNote')
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 doctest_behavior.txt[67]>", line 1, in <module>
        field = browser.getControl(name='form.widgets.IVersionable.changeNote')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 418, in forms
        if not self.viewing_html():
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 443, in viewing_html
        raise BrowserStateError("not viewing any document")
    BrowserStateError: not viewing any document
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 152, in doctest_behavior.txt
Failed example:
    field.value = 'Edited the duplicate'
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 doctest_behavior.txt[68]>", line 1, in <module>
        field.value = 'Edited the duplicate'
    NameError: name 'field' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 153, in doctest_behavior.txt
Failed example:
    browser.getControl(name='form.buttons.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 doctest_behavior.txt[69]>", line 1, in <module>
        browser.getControl(name='form.buttons.save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 418, in forms
        if not self.viewing_html():
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 443, in viewing_html
        raise BrowserStateError("not viewing any document")
    BrowserStateError: not viewing any document
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 154, in doctest_behavior.txt
Failed example:
    browser.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 doctest_behavior.txt[70]>", line 1, in <module>
        browser.url
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 177, in url
        return self.mech_browser.geturl()
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 334, in geturl
        raise BrowserStateError("not viewing any document")
    BrowserStateError: not viewing any document
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 183, in doctest_behavior.txt
Failed example:
    browser.getControl(name='form.buttons.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 doctest_behavior.txt[77]>", line 1, in <module>
        browser.getControl(name='form.buttons.save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 639, in click
        self.browser._clickSubmit(self.mech_form, self.mech_control, (1,1))
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 418, in _clickSubmit
        label=label, coord=coord)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 541, in submit
        return self.open(self.click(*args, **kwds))
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 203, in open
        return self._mech_open(url, data, timeout=timeout)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 230, in _mech_open
        response = UserAgentBase.open(self, request, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_opener.py", line 193, in open
        response = urlopen(self, req, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 344, in _open
        '_open', req)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 332, in _call_chain
        result = func(*args)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 82, in http_open
        return self.do_open(connectionFactory, req)
      File "/usr/lib/python2.7/urllib2.py", line 1195, in do_open
        h.request(req.get_method(), req.get_selector(), req.data, headers)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/testing.py", line 76, in request
        self.response = self.caller(request_string, handle_errors)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 144, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 246, in __call__
        debug=not handle_errors,
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Test.py", line 202, in publish_module
        response = publish(request, module_name, after_list, debug=debug)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 146, in publish
        transactions_manager.commit()
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/Zope2/App/startup.py", line 303, in commit
        transaction.commit()
      File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 131, in commit
        return self.get().commit()
      File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 310, in commit
        reraise(t, v, tb)
      File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 301, in commit
        self._commitResources()
      File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 446, in _commitResources
        reraise(t, v, tb)
      File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 420, in _commitResources
        rm.commit(self)
      File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 498, in commit
        self._commit(transaction)
      File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
        self._store_objects(ObjectWriter(obj), transaction)
      File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
        p = writer.serialize(obj)  # This calls __getstate__ of obj
      File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
        return self._dump(meta, obj.__getstate__())
      File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
        self._p.dump(state)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
        self.save(obj)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
        f(self, obj) # Call unbound method with explicit self
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
        save(element)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
        f(self, obj) # Call unbound method with explicit self
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
        save(element)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
        f(self, obj) # Call unbound method with explicit self
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
        save(element)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
        f(self, obj) # Call unbound method with explicit self
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
        save(element)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
        f(self, obj) # Call unbound method with explicit self
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
        save(element)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
        self.save_global(obj, rv)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
        module = whichmodule(obj, name)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
        if func in classmap:
    TypeError: unhashable type: 'Missing.Missing'
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 184, in doctest_behavior.txt
Failed example:
    browser.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 doctest_behavior.txt[78]>", line 1, in <module>
        browser.url
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 177, in url
        return self.mech_browser.geturl()
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 334, in geturl
        raise BrowserStateError("not viewing any document")
    BrowserStateError: not viewing any document
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 190, in doctest_behavior.txt
Failed example:
    browser.open('http://nohost/plone/democontainer/++add++TestingType')
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 doctest_behavior.txt[79]>", line 1, in <module>
        browser.open('http://nohost/plone/democontainer/++add++TestingType')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 240, in open
        self.mech_browser.open(url, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 203, in open
        return self._mech_open(url, data, timeout=timeout)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 230, in _mech_open
        response = UserAgentBase.open(self, request, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_opener.py", line 193, in open
        response = urlopen(self, req, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 344, in _open
        '_open', req)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 332, in _call_chain
        result = func(*args)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 82, in http_open
        return self.do_open(connectionFactory, req)
      File "/usr/lib/python2.7/urllib2.py", line 1195, in do_open
        h.request(req.get_method(), req.get_selector(), req.data, headers)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/testing.py", line 76, in request
        self.response = self.caller(request_string, handle_errors)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 144, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 246, in __call__
        debug=not handle_errors,
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Test.py", line 202, in publish_module
        response = publish(request, module_name, after_list, debug=debug)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 127, in publish
        object=request.traverse(path, validated_hook=validated_hook)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/BaseRequest.py", line 525, in traverse
        return response.notFoundError(URL)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/HTTPResponse.py", line 718, in notFoundError
        "<p><b>Resource:</b> %s</p>" % escape(entry))
    NotFound:   <h2>Site Error</h2>
      <p>An error was encountered while publishing this resource.
      </p>
      <p><strong>Resource not found</strong></p>

      Sorry, the requested resource does not exist.<p>Check the URL and try again.</p><p><b>Resource:</b> http://nohost/plone/democontainer</p>
      <hr noshade="noshade"/>

      <p>Troubleshooting Suggestions</p>

      <ul>
      <li>The URL may be incorrect.</li>
      <li>The parameters passed to this resource may be incorrect.</li>
      <li>A resource that this resource relies on may be
          encountering an error.</li>
      </ul>

      <p>For more detailed information about the error, please
      refer to the error log.
      </p>

      <p>If the error persists please contact the site maintainer.
      Thank you for your patience.
      </p>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 191, in doctest_behavior.txt
Failed example:
    browser.getControl('Title').value = 'My versioned object'
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 doctest_behavior.txt[80]>", line 1, in <module>
        browser.getControl('Title').value = 'My versioned object'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 418, in forms
        if not self.viewing_html():
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 443, in viewing_html
        raise BrowserStateError("not viewing any document")
    BrowserStateError: not viewing any document
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 192, in doctest_behavior.txt
Failed example:
    browser.getControl(name='form.widgets.IVersionable.changeNote').value = 'created a object'
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 doctest_behavior.txt[81]>", line 1, in <module>
        browser.getControl(name='form.widgets.IVersionable.changeNote').value = 'created a object'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 418, in forms
        if not self.viewing_html():
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 443, in viewing_html
        raise BrowserStateError("not viewing any document")
    BrowserStateError: not viewing any document
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 193, in doctest_behavior.txt
Failed example:
    browser.getControl(name='form.buttons.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 doctest_behavior.txt[82]>", line 1, in <module>
        browser.getControl(name='form.buttons.save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 418, in forms
        if not self.viewing_html():
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 443, in viewing_html
        raise BrowserStateError("not viewing any document")
    BrowserStateError: not viewing any document
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 194, in doctest_behavior.txt
Failed example:
    browser.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 doctest_behavior.txt[83]>", line 1, in <module>
        browser.url
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 177, in url
        return self.mech_browser.geturl()
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 334, in geturl
        raise BrowserStateError("not viewing any document")
    BrowserStateError: not viewing any document
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 201, in doctest_behavior.txt
Failed example:
    obj = portal.get('democontainer').get('testingtype')
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 doctest_behavior.txt[84]>", line 1, in <module>
        obj = portal.get('democontainer').get('testingtype')
    AttributeError: 'NoneType' object has no attribute 'get'
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 202, in doctest_behavior.txt
Failed example:
    obj
Expected:
    <Item at /plone/democontainer/testingtype>
Got nothing
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 205, in doctest_behavior.txt
Failed example:
    history = pa.getHistoryMetadata(obj)
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 doctest_behavior.txt[87]>", line 1, in <module>
        history = pa.getHistoryMetadata(obj)
      File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/ArchivistTool.py", line 365, in getHistoryMetadata
        obj, history_id = dereference(obj, history_id, self)
      File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/utilities.py", line 71, in dereference
        raise TypeError, "This method requires either an obj or a history_id"
    TypeError: This method requires either an obj or a history_id
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 206, in doctest_behavior.txt
Failed example:
    history.getLength(countPurged=False)
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 doctest_behavior.txt[88]>", line 1, in <module>
        history.getLength(countPurged=False)
    NameError: name 'history' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 208, in doctest_behavior.txt
Failed example:
    browser.open('http://nohost/plone/democontainer/testingtype/versions_history_form')
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest doctest_behavior.txt[89]>", line 1, in <module>
        browser.open('http://nohost/plone/democontainer/testingtype/versions_history_form')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 240, in open
        self.mech_browser.open(url, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 203, in open
        return self._mech_open(url, data, timeout=timeout)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 230, in _mech_open
        response = UserAgentBase.open(self, request, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_opener.py", line 193, in open
        response = urlopen(self, req, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 344, in _open
        '_open', req)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 332, in _call_chain
        result = func(*args)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 82, in http_open
        return self.do_open(connectionFactory, req)
      File "/usr/lib/python2.7/urllib2.py", line 1195, in do_open
        h.request(req.get_method(), req.get_selector(), req.data, headers)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/testing.py", line 76, in request
        self.response = self.caller(request_string, handle_errors)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 144, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 246, in __call__
        debug=not handle_errors,
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Test.py", line 202, in publish_module
        response = publish(request, module_name, after_list, debug=debug)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 127, in publish
        object=request.traverse(path, validated_hook=validated_hook)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/BaseRequest.py", line 525, in traverse
        return response.notFoundError(URL)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/HTTPResponse.py", line 718, in notFoundError
        "<p><b>Resource:</b> %s</p>" % escape(entry))
    NotFound:   <h2>Site Error</h2>
      <p>An error was encountered while publishing this resource.
      </p>
      <p><strong>Resource not found</strong></p>

      Sorry, the requested resource does not exist.<p>Check the URL and try again.</p><p><b>Resource:</b> http://nohost/plone/democontainer</p>
      <hr noshade="noshade"/>

      <p>Troubleshooting Suggestions</p>

      <ul>
      <li>The URL may be incorrect.</li>
      <li>The parameters passed to this resource may be incorrect.</li>
      <li>A resource that this resource relies on may be
          encountering an error.</li>
      </ul>

      <p>For more detailed information about the error, please
      refer to the error log.
      </p>

      <p>If the error persists please contact the site maintainer.
      Thank you for your patience.
      </p>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 209, in doctest_behavior.txt
Failed example:
    'created a object' in browser.contents
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 doctest_behavior.txt[90]>", line 1, in <module>
        'created a object' in browser.contents
    TypeError: argument of type 'NoneType' is not iterable
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 247, in doctest_behavior.txt
Failed example:
    browser.getControl(name='form.buttons.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 doctest_behavior.txt[104]>", line 1, in <module>
        browser.getControl(name='form.buttons.save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 639, in click
        self.browser._clickSubmit(self.mech_form, self.mech_control, (1,1))
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 418, in _clickSubmit
        label=label, coord=coord)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 541, in submit
        return self.open(self.click(*args, **kwds))
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 203, in open
        return self._mech_open(url, data, timeout=timeout)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 230, in _mech_open
        response = UserAgentBase.open(self, request, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_opener.py", line 193, in open
        response = urlopen(self, req, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 344, in _open
        '_open', req)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 332, in _call_chain
        result = func(*args)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 82, in http_open
        return self.do_open(connectionFactory, req)
      File "/usr/lib/python2.7/urllib2.py", line 1195, in do_open
        h.request(req.get_method(), req.get_selector(), req.data, headers)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/testing.py", line 76, in request
        self.response = self.caller(request_string, handle_errors)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 144, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 246, in __call__
        debug=not handle_errors,
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Test.py", line 202, in publish_module
        response = publish(request, module_name, after_list, debug=debug)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 138, in publish
        request, bind=1)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/mapply.py", line 77, in mapply
        if debug is not None: return debug(object,args,context)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 48, in call_object
        result=apply(object,args) # Type s<cr> to step into published object.
      File "/home/jenkins/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg/plone/z3cform/layout.py", line 63, in __call__
        self.update()
      File "/home/jenkins/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg/plone/z3cform/layout.py", line 47, in update
        self.form_instance.update()
      File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/browser/add.py", line 134, in update
        super(DefaultAddForm, self).update()
      File "/home/jenkins/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg/plone/z3cform/fieldsets/extensible.py", line 65, in update
        super(ExtensibleForm, self).update()
      File "/home/jenkins/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg/plone/z3cform/patch.py", line 30, in GroupForm_update
        _original_GroupForm_update(self)
      File "/home/jenkins/.buildout/eggs/z3c.form-3.2.11-py2.7.egg/z3c/form/group.py", line 145, in update
        self.actions.execute()
      File "/home/jenkins/.buildout/eggs/plone.app.z3cform-3.0-py2.7.egg/plone/app/z3cform/csrf.py", line 22, in execute
        super(AuthenticatedButtonActions, self).execute()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.2.11-py2.7.egg/z3c/form/action.py", line 98, in execute
        result = handler()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.2.11-py2.7.egg/z3c/form/button.py", line 315, in __call__
        return handler(self.form, self.action)
      File "/home/jenkins/.buildout/eggs/z3c.form-3.2.11-py2.7.egg/z3c/form/button.py", line 170, in __call__
        return self.func(form, action)
      File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/browser/add.py", line 109, in handleAdd
        obj = self.createAndAdd(data)
      File "/home/jenkins/.buildout/eggs/z3c.form-3.2.11-py2.7.egg/z3c/form/form.py", line 265, in createAndAdd
        self.add(obj)
      File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/browser/add.py", line 84, in add
        new_object = addContentToContainer(container, object)
      File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/utils.py", line 182, in addContentToContainer
        newName = container._setObject(name, object)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
        notify(ObjectAddedEvent(ob, self, id))
      File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
        subscriber(event)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
        zope.component.subscribers(event, None)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
        return sitemanager.subscribers(objects, interface)
      File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
        return self.adapters.subscribers(objects, provided)
      File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
        subscription(*objects)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
        zope.component.subscribers((event.object, event), None)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
        return sitemanager.subscribers(objects, interface)
      File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
        return self.adapters.subscribers(objects, provided)
      File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
        subscription(*objects)
      File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
        pr.save(obj=context, comment=changeNote)
      File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
        sp = transaction.savepoint(optimistic=True)
      File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
        return self.get().savepoint(optimistic)
      File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
        self._saveAndRaiseCommitishError() # reraises!
      File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
        reraise(t, v, tb)
      File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
        savepoint = Savepoint(self, optimistic, *self._resources)
      File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
        savepoint = savepoint()
      File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
        self._commit(None)
      File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
        self._store_objects(ObjectWriter(obj), transaction)
      File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
        p = writer.serialize(obj)  # This calls __getstate__ of obj
      File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
        return self._dump(meta, obj.__getstate__())
      File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
        self._p.dump(state)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
        self.save(obj)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
        f(self, obj) # Call unbound method with explicit self
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
        save(element)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
        f(self, obj) # Call unbound method with explicit self
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
        save(element)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
        f(self, obj) # Call unbound method with explicit self
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
        save(element)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
        f(self, obj) # Call unbound method with explicit self
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
        save(element)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
        f(self, obj) # Call unbound method with explicit self
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
        save(element)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
        self.save_global(obj, rv)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
        module = whichmodule(obj, name)
      File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
        if func in classmap:
    TypeError: unhashable type: 'Missing.Missing'
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 248, in doctest_behavior.txt
Failed example:
    browser.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 doctest_behavior.txt[105]>", line 1, in <module>
        browser.url
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 177, in url
        return self.mech_browser.geturl()
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 334, in geturl
        raise BrowserStateError("not viewing any document")
    BrowserStateError: not viewing any document
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 255, in doctest_behavior.txt
Failed example:
    obj
Expected:
    <Container at /plone/versionedcontainer>
Got nothing
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 258, in doctest_behavior.txt
Failed example:
    history = pa.getHistoryMetadata(obj)
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 doctest_behavior.txt[109]>", line 1, in <module>
        history = pa.getHistoryMetadata(obj)
      File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/ArchivistTool.py", line 365, in getHistoryMetadata
        obj, history_id = dereference(obj, history_id, self)
      File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/utilities.py", line 71, in dereference
        raise TypeError, "This method requires either an obj or a history_id"
    TypeError: This method requires either an obj or a history_id
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 259, in doctest_behavior.txt
Failed example:
    history.getLength(countPurged=False)
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 doctest_behavior.txt[110]>", line 1, in <module>
        history.getLength(countPurged=False)
    NameError: name 'history' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 261, in doctest_behavior.txt
Failed example:
    browser.open('http://nohost/plone/versionedcontainer/versions_history_form')
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest doctest_behavior.txt[111]>", line 1, in <module>
        browser.open('http://nohost/plone/versionedcontainer/versions_history_form')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 240, in open
        self.mech_browser.open(url, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 203, in open
        return self._mech_open(url, data, timeout=timeout)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 230, in _mech_open
        response = UserAgentBase.open(self, request, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_opener.py", line 193, in open
        response = urlopen(self, req, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 344, in _open
        '_open', req)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 332, in _call_chain
        result = func(*args)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 82, in http_open
        return self.do_open(connectionFactory, req)
      File "/usr/lib/python2.7/urllib2.py", line 1195, in do_open
        h.request(req.get_method(), req.get_selector(), req.data, headers)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/testing.py", line 76, in request
        self.response = self.caller(request_string, handle_errors)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 144, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 246, in __call__
        debug=not handle_errors,
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Test.py", line 202, in publish_module
        response = publish(request, module_name, after_list, debug=debug)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 127, in publish
        object=request.traverse(path, validated_hook=validated_hook)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/BaseRequest.py", line 525, in traverse
        return response.notFoundError(URL)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/HTTPResponse.py", line 718, in notFoundError
        "<p><b>Resource:</b> %s</p>" % escape(entry))
    NotFound:   <h2>Site Error</h2>
      <p>An error was encountered while publishing this resource.
      </p>
      <p><strong>Resource not found</strong></p>

      Sorry, the requested resource does not exist.<p>Check the URL and try again.</p><p><b>Resource:</b> http://nohost/plone/versionedcontainer</p>
      <hr noshade="noshade"/>

      <p>Troubleshooting Suggestions</p>

      <ul>
      <li>The URL may be incorrect.</li>
      <li>The parameters passed to this resource may be incorrect.</li>
      <li>A resource that this resource relies on may be
          encountering an error.</li>
      </ul>

      <p>For more detailed information about the error, please
      refer to the error log.
      </p>

      <p>If the error persists please contact the site maintainer.
      Thank you for your patience.
      </p>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 262, in doctest_behavior.txt
Failed example:
    'my change note' in browser.contents
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 doctest_behavior.txt[112]>", line 1, in <module>
        'my change note' in browser.contents
    TypeError: argument of type 'NoneType' is not iterable
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 268, in doctest_behavior.txt
Failed example:
    browser.open('http://nohost/plone/versionedcontainer/folder_factories')
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 doctest_behavior.txt[113]>", line 1, in <module>
        browser.open('http://nohost/plone/versionedcontainer/folder_factories')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 240, in open
        self.mech_browser.open(url, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 203, in open
        return self._mech_open(url, data, timeout=timeout)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 230, in _mech_open
        response = UserAgentBase.open(self, request, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_opener.py", line 193, in open
        response = urlopen(self, req, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 344, in _open
        '_open', req)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 332, in _call_chain
        result = func(*args)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 82, in http_open
        return self.do_open(connectionFactory, req)
      File "/usr/lib/python2.7/urllib2.py", line 1195, in do_open
        h.request(req.get_method(), req.get_selector(), req.data, headers)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/testing.py", line 76, in request
        self.response = self.caller(request_string, handle_errors)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 144, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 246, in __call__
        debug=not handle_errors,
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Test.py", line 202, in publish_module
        response = publish(request, module_name, after_list, debug=debug)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 127, in publish
        object=request.traverse(path, validated_hook=validated_hook)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/BaseRequest.py", line 525, in traverse
        return response.notFoundError(URL)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/HTTPResponse.py", line 718, in notFoundError
        "<p><b>Resource:</b> %s</p>" % escape(entry))
    NotFound:   <h2>Site Error</h2>
      <p>An error was encountered while publishing this resource.
      </p>
      <p><strong>Resource not found</strong></p>

      Sorry, the requested resource does not exist.<p>Check the URL and try again.</p><p><b>Resource:</b> http://nohost/plone/versionedcontainer</p>
      <hr noshade="noshade"/>

      <p>Troubleshooting Suggestions</p>

      <ul>
      <li>The URL may be incorrect.</li>
      <li>The parameters passed to this resource may be incorrect.</li>
      <li>A resource that this resource relies on may be
          encountering an error.</li>
      </ul>

      <p>For more detailed information about the error, please
      refer to the error log.
      </p>

      <p>If the error persists please contact the site maintainer.
      Thank you for your patience.
      </p>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 269, in doctest_behavior.txt
Failed example:
    'VersionedContainer' in browser.contents
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 doctest_behavior.txt[114]>", line 1, in <module>
        'VersionedContainer' in browser.contents
    TypeError: argument of type 'NoneType' is not iterable
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 274, in doctest_behavior.txt
Failed example:
    browser.open('http://nohost/plone/versionedcontainer/++add++VersionedContainer')
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 doctest_behavior.txt[115]>", line 1, in <module>
        browser.open('http://nohost/plone/versionedcontainer/++add++VersionedContainer')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 240, in open
        self.mech_browser.open(url, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 203, in open
        return self._mech_open(url, data, timeout=timeout)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 230, in _mech_open
        response = UserAgentBase.open(self, request, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_opener.py", line 193, in open
        response = urlopen(self, req, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 344, in _open
        '_open', req)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 332, in _call_chain
        result = func(*args)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 82, in http_open
        return self.do_open(connectionFactory, req)
      File "/usr/lib/python2.7/urllib2.py", line 1195, in do_open
        h.request(req.get_method(), req.get_selector(), req.data, headers)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/testing.py", line 76, in request
        self.response = self.caller(request_string, handle_errors)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 144, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 246, in __call__
        debug=not handle_errors,
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Test.py", line 202, in publish_module
        response = publish(request, module_name, after_list, debug=debug)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 127, in publish
        object=request.traverse(path, validated_hook=validated_hook)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/BaseRequest.py", line 525, in traverse
        return response.notFoundError(URL)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/HTTPResponse.py", line 718, in notFoundError
        "<p><b>Resource:</b> %s</p>" % escape(entry))
    NotFound:   <h2>Site Error</h2>
      <p>An error was encountered while publishing this resource.
      </p>
      <p><strong>Resource not found</strong></p>

      Sorry, the requested resource does not exist.<p>Check the URL and try again.</p><p><b>Resource:</b> http://nohost/plone/versionedcontainer</p>
      <hr noshade="noshade"/>

      <p>Troubleshooting Suggestions</p>

      <ul>
      <li>The URL may be incorrect.</li>
      <li>The parameters passed to this resource may be incorrect.</li>
      <li>A resource that this resource relies on may be
          encountering an error.</li>
      </ul>

      <p>For more detailed information about the error, please
      refer to the error log.
      </p>

      <p>If the error persists please contact the site maintainer.
      Thank you for your patience.
      </p>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 275, in doctest_behavior.txt
Failed example:
    browser.getControl('Title').value = 'Versioned container two'
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 doctest_behavior.txt[116]>", line 1, in <module>
        browser.getControl('Title').value = 'Versioned container two'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 418, in forms
        if not self.viewing_html():
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 443, in viewing_html
        raise BrowserStateError("not viewing any document")
    BrowserStateError: not viewing any document
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 276, in doctest_behavior.txt
Failed example:
    browser.getControl(name='form.widgets.IVersionable.changeNote').value = 'another change note'
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 doctest_behavior.txt[117]>", line 1, in <module>
        browser.getControl(name='form.widgets.IVersionable.changeNote').value = 'another change note'
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 418, in forms
        if not self.viewing_html():
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 443, in viewing_html
        raise BrowserStateError("not viewing any document")
    BrowserStateError: not viewing any document
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 277, in doctest_behavior.txt
Failed example:
    browser.getControl(name='form.buttons.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 doctest_behavior.txt[118]>", line 1, in <module>
        browser.getControl(name='form.buttons.save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 370, in getControl
        label, name, self.mech_browser.forms(), include_subcontrols=True)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 418, in forms
        if not self.viewing_html():
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 443, in viewing_html
        raise BrowserStateError("not viewing any document")
    BrowserStateError: not viewing any document
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 282, in doctest_behavior.txt
Failed example:
    parent = portal['versionedcontainer']
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 doctest_behavior.txt[119]>", line 1, in <module>
        parent = portal['versionedcontainer']
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
        raise KeyError, key
    KeyError: 'versionedcontainer'
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 283, in doctest_behavior.txt
Failed example:
    obj = parent['versionedcontainer']
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 doctest_behavior.txt[120]>", line 1, in <module>
        obj = parent['versionedcontainer']
    NameError: name 'parent' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 284, in doctest_behavior.txt
Failed example:
    obj
Expected:
    <Container at /plone/versionedcontainer/versionedcontainer>
Got nothing
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 287, in doctest_behavior.txt
Failed example:
    history = pa.getHistoryMetadata(obj)
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 doctest_behavior.txt[123]>", line 1, in <module>
        history = pa.getHistoryMetadata(obj)
      File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/ArchivistTool.py", line 365, in getHistoryMetadata
        obj, history_id = dereference(obj, history_id, self)
      File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/utilities.py", line 71, in dereference
        raise TypeError, "This method requires either an obj or a history_id"
    TypeError: This method requires either an obj or a history_id
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 288, in doctest_behavior.txt
Failed example:
    history.getLength(countPurged=False)
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 doctest_behavior.txt[124]>", line 1, in <module>
        history.getLength(countPurged=False)
    NameError: name 'history' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 290, in doctest_behavior.txt
Failed example:
    browser.open('http://nohost/plone/versionedcontainer/versionedcontainer/versions_history_form')
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest doctest_behavior.txt[125]>", line 1, in <module>
        browser.open('http://nohost/plone/versionedcontainer/versionedcontainer/versions_history_form')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/browser.py", line 240, in open
        self.mech_browser.open(url, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 203, in open
        return self._mech_open(url, data, timeout=timeout)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 230, in _mech_open
        response = UserAgentBase.open(self, request, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_opener.py", line 193, in open
        response = urlopen(self, req, data)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 344, in _open
        '_open', req)
      File "/home/jenkins/.buildout/eggs/mechanize-0.2.5-py2.7.egg/mechanize/_urllib2_fork.py", line 332, in _call_chain
        result = func(*args)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 82, in http_open
        return self.do_open(connectionFactory, req)
      File "/usr/lib/python2.7/urllib2.py", line 1195, in do_open
        h.request(req.get_method(), req.get_selector(), req.data, headers)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-3.11.1-py2.7.egg/zope/testbrowser/testing.py", line 76, in request
        self.response = self.caller(request_string, handle_errors)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 144, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/.buildout/eggs/plone.testing-4.3.0-py2.7.egg/plone/testing/_z2_testbrowser.py", line 246, in __call__
        debug=not handle_errors,
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Test.py", line 202, in publish_module
        response = publish(request, module_name, after_list, debug=debug)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/Publish.py", line 127, in publish
        object=request.traverse(path, validated_hook=validated_hook)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/BaseRequest.py", line 525, in traverse
        return response.notFoundError(URL)
      File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/ZPublisher/HTTPResponse.py", line 718, in notFoundError
        "<p><b>Resource:</b> %s</p>" % escape(entry))
    NotFound:   <h2>Site Error</h2>
      <p>An error was encountered while publishing this resource.
      </p>
      <p><strong>Resource not found</strong></p>

      Sorry, the requested resource does not exist.<p>Check the URL and try again.</p><p><b>Resource:</b> http://nohost/plone/versionedcontainer</p>
      <hr noshade="noshade"/>

      <p>Troubleshooting Suggestions</p>

      <ul>
      <li>The URL may be incorrect.</li>
      <li>The parameters passed to this resource may be incorrect.</li>
      <li>A resource that this resource relies on may be
          encountering an error.</li>
      </ul>

      <p>For more detailed information about the error, please
      refer to the error log.
      </p>

      <p>If the error persists please contact the site maintainer.
      Thank you for your patience.
      </p>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 291, in doctest_behavior.txt
Failed example:
    'another change note' in browser.contents
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 doctest_behavior.txt[126]>", line 1, in <module>
        'another change note' in browser.contents
    TypeError: argument of type 'NoneType' is not iterable
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 296, in doctest_behavior.txt
Failed example:
    history = pa.getHistoryMetadata(parent)
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 doctest_behavior.txt[127]>", line 1, in <module>
        history = pa.getHistoryMetadata(parent)
    NameError: name 'parent' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/doctest_behavior.txt", line 297, in doctest_behavior.txt
Failed example:
    history.getLength(countPurged=False)
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 doctest_behavior.txt[128]>", line 1, in <module>
        history.getLength(countPurged=False)
    NameError: name 'history' is not defined


  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.locking.README.txt

Error Message:
Failed doctest test for README.txt

Stack Trace:
Failed doctest test for README.txt
  File "/home/jenkins/.buildout/eggs/plone.locking-2.1.3-py2.7.egg/plone/locking/README.txt", line 0

----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.locking-2.1.3-py2.7.egg/plone/locking/README.txt", line 262, in README.txt
Failed example:
    lockable.locked()
Expected:
    False
Got:
    True


  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.lockingbehavior.tests.test_locking.TestLockingBehavior.test_lockablebehavior

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.lockingbehavior-1.0.5-py2.7.egg/plone/app/lockingbehavior/tests/test_locking.py", line 52, in test_lockablebehavior
    transaction.commit()
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 131, in commit
    return self.get().commit()
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 310, in commit
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 301, in commit
    self._commitResources()
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 446, in _commitResources
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 420, in _commitResources
    rm.commit(self)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 498, in commit
    self._commit(transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.multilingual.tests.test_alternates.TestAlternateLanguagesViewlet.test_alternates

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_alternates.py", line 23, in test_alternates
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestAPI.test_get_translation_group

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 61, in test_get_translation_group
    self.portal['ca'],
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestAPI.test_get_translation_manager

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 29, in test_get_translation_manager
    self.portal['ca'],
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestAPI.test_translate

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 39, in test_translate
    self.portal['ca'],
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestAPI.test_translateable

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 79, in test_translateable
    self.portal['ca'],
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestBasicAPI.test_add_translation

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 97, in setUp
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestBasicAPI.test_add_translation_delegated

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 97, in setUp
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestBasicAPI.test_get_restricted_translation

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 97, in setUp
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestBasicAPI.test_get_restricted_translation_for_anonymous

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 97, in setUp
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestBasicAPI.test_get_translated_languages

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 97, in setUp
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestBasicAPI.test_get_translation

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 97, in setUp
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestBasicAPI.test_get_translations

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 97, in setUp
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestBasicAPI.test_has_translation

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 97, in setUp
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestBasicAPI.test_register_translation

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 97, in setUp
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestBasicAPI.test_supported_languages

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 97, in setUp
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestLanguageRootFolderAPI.test_add_translation

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 182, in test_add_translation
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestLanguageRootFolderAPI.test_add_translation_delegated

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 206, in test_add_translation_delegated
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestLanguageRootFolderAPI.test_create_destroy_link_translations

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 215, in test_create_destroy_link_translations
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestLanguageRootFolderAPI.test_create_relink_translations

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 254, in test_create_relink_translations
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestLanguageRootFolderAPI.test_id_chooser

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 269, in test_id_chooser
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestLanguageRootFolderAPI.test_initial_language_set

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 174, in test_initial_language_set
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestLanguageRootFolderAPI.test_locator

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 285, in test_locator
    self.portal['ca'], 'Folder', title=u"Test folder")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_api.TestLanguageRootFolderAPI.test_tg_view

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_api.py", line 300, in test_tg_view
    self.portal['ca'],
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_catalog.TestIndependentLanguageFolder.test_query_for_language_independent_content

Error Message:
'en'

Stack Trace:
'en'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_catalog.py", line 19, in setUp
    self.portal['en']['media'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_catalog.TestIndependentLanguageFolder.test_query_for_one_language

Error Message:
'en'

Stack Trace:
'en'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_catalog.py", line 19, in setUp
    self.portal['en']['media'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_catalog.TestIndependentLanguageFolder.test_query_with_all

Error Message:
'en'

Stack Trace:
'en'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_catalog.py", line 19, in setUp
    self.portal['en']['media'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_form.TestForm.test_all_translation_links_are_shown

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_form.py", line 29, in test_all_translation_links_are_shown
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_form.TestForm.test_content_in_folders_can_be_translated

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_form.py", line 215, in test_content_in_folders_can_be_translated
    self.portal['ca'], 'Folder', title=u"Test folder")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_form.TestForm.test_folderish_content_can_be_translated

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_form.py", line 198, in test_folderish_content_can_be_translated
    self.portal['ca'], 'Folder', title=u"Test folder")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_form.TestForm.test_translation_can_be_removed_by_deleting

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_form.py", line 174, in test_translation_can_be_removed_by_deleting
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_form.TestForm.test_translation_can_be_unregistered

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_form.py", line 91, in test_translation_can_be_unregistered
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_form.TestForm.test_translation_form_creates_translation

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_form.py", line 40, in test_translation_form_creates_translation
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_form.TestForm.test_translation_form_prevents_translating_twice

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_form.py", line 64, in test_translation_form_prevents_translating_twice
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_helper_views.PAMFuncTestHelperViews.test_universal_link_view

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_helper_views.py", line 42, in test_universal_link_view
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_helper_views.PAMIntTestHelperViews.test_move_content_existing_translation_inside

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_helper_views.py", line 87, in test_move_content_existing_translation_inside
    self.portal['ca'], 'Folder', title=u"Test folder")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_helper_views.PAMIntTestHelperViews.test_move_content_proper_language_folder

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_helper_views.py", line 64, in test_move_content_proper_language_folder
    self.portal['ca'], 'Folder', title=u"Test folder")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_lif.TestLanguageIndependentFieldOnAddTranslationForm.test_default_validator_raise_exception_on_independent_field

Error Message:
'en'

Stack Trace:
'en'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_lif.py", line 57, in setUp
    self.portal['en'], 'Feedback', checkConstraints=False,
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_lif.TestLanguageIndependentFieldOnAddTranslationForm.test_field_is_independent

Error Message:
'en'

Stack Trace:
'en'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_lif.py", line 57, in setUp
    self.portal['en'], 'Feedback', checkConstraints=False,
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_lif.TestLanguageIndependentFieldOnAddTranslationForm.test_field_is_required

Error Message:
'en'

Stack Trace:
'en'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_lif.py", line 57, in setUp
    self.portal['en'], 'Feedback', checkConstraints=False,
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_lif.TestLanguageIndependentFieldOnAddTranslationForm.test_input_widget_does_not_render_textarea_but_span

Error Message:
'en'

Stack Trace:
'en'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_lif.py", line 57, in setUp
    self.portal['en'], 'Feedback', checkConstraints=False,
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_lif.TestLanguageIndependentFieldOnAddTranslationForm.test_input_widget_renders_textarea

Error Message:
'en'

Stack Trace:
'en'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_lif.py", line 57, in setUp
    self.portal['en'], 'Feedback', checkConstraints=False,
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_lif.TestLanguageIndependentFieldOnAddTranslationForm.test_validator_pass_on_required_independent_field

Error Message:
'en'

Stack Trace:
'en'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_lif.py", line 57, in setUp
    self.portal['en'], 'Feedback', checkConstraints=False,
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_lif.TestLanguageIndependentRelationField.test_copied_relation_list_gets_translated

Error Message:
'en'

Stack Trace:
'en'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_lif.py", line 146, in setUp
    self.portal['en'], 'Document', title=u'Test Document')
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_lif.TestLanguageIndependentRelationField.test_has_relation_list

Error Message:
'en'

Stack Trace:
'en'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_lif.py", line 146, in setUp
    self.portal['en'], 'Document', title=u'Test Document')
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_lif.TestLanguageIndependentRelationField.test_relation_list_gets_cleared

Error Message:
'en'

Stack Trace:
'en'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_lif.py", line 146, in setUp
    self.portal['en'], 'Document', title=u'Test Document')
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_lif.TestLanguageIndependentRelationField.test_relation_list_gets_copied

Error Message:
'en'

Stack Trace:
'en'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_lif.py", line 146, in setUp
    self.portal['en'], 'Document', title=u'Test Document')
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_lif.TestLanguageIndependentRelationField.test_relation_list_gets_translated

Error Message:
'en'

Stack Trace:
'en'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_lif.py", line 146, in setUp
    self.portal['en'], 'Document', title=u'Test Document')
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_lrf.TestLanguageRootFolder.test_moving_shared_content_to_lrf

Error Message:
(<InterfaceClass plone.dexterity.interfaces.IDexterityFTI>, 'LIF')

Stack Trace:
(<InterfaceClass plone.dexterity.interfaces.IDexterityFTI>, 'LIF')

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_lrf.py", line 75, in test_moving_shared_content_to_lrf
    self.portal, 'LIF', title=u"Media", checkConstraints=False)
  File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/utils.py", line 192, in createContentInContainer
    content = createContent(portal_type, **kw)
  File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/utils.py", line 120, in createContent
    fti = getUtility(IDexterityFTI, name=portal_type)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
    raise ComponentLookupError(interface, name)


FAILED:  plone.app.multilingual.tests.test_lrf.TestLanguageRootFolder.test_shared_content

Error Message:
'RequestContainer' object has no attribute 'en'

Stack Trace:
'RequestContainer' object has no attribute 'en'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_lrf.py", line 27, in test_shared_content
    self.portal.en.media, 'Document', title=u"Test document")


FAILED:  plone.app.multilingual.tests.test_lrf.TestLanguageRootFolder.test_shared_content_indexing

Error Message:
'RequestContainer' object has no attribute 'en'

Stack Trace:
'RequestContainer' object has no attribute 'en'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_lrf.py", line 46, in test_shared_content_indexing
    self.portal.en.media, 'Document', title=u"Test document")


FAILED:  plone.app.multilingual.tests.test_lrf.TestLanguageRootFolder.test_shared_content_uuid

Error Message:
(<InterfaceClass plone.dexterity.interfaces.IDexterityFTI>, 'LIF')

Stack Trace:
(<InterfaceClass plone.dexterity.interfaces.IDexterityFTI>, 'LIF')

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_lrf.py", line 63, in test_shared_content_uuid
    self.portal, 'LIF', title=u"Media", checkConstraints=False)
  File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/utils.py", line 192, in createContentInContainer
    content = createContent(portal_type, **kw)
  File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/utils.py", line 120, in createContent
    fti = getUtility(IDexterityFTI, name=portal_type)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
    raise ComponentLookupError(interface, name)


FAILED:  plone.app.multilingual.tests.test_menu.TestMenu.test_menu_contains_translatable_entries

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_menu.py", line 28, in setUp
    self.portal['ca'], 'Document', title=u'Test document')
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_menu.TestMenu.test_menu_does_not_appear_without_ITranslatable

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_menu.py", line 28, in setUp
    self.portal['ca'], 'Document', title=u'Test document')
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_menu.TestMenu.test_menu_does_not_contain_translated_entries

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_menu.py", line 28, in setUp
    self.portal['ca'], 'Document', title=u'Test document')
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_menu.TestMenu.test_menu_is_not_visible_without_permission

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_menu.py", line 28, in setUp
    self.portal['ca'], 'Document', title=u'Test document')
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_menu.TestMenu.test_menu_is_visible

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_menu.py", line 28, in setUp
    self.portal['ca'], 'Document', title=u'Test document')
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_menu.TestMenu.test_menu_is_visible_on_folder_default_page

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_menu.py", line 28, in setUp
    self.portal['ca'], 'Document', title=u'Test document')
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_selector.TestLanguageSelectorBasics.test_languages_fully_translated_by_closest

Error Message:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

Stack Trace:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_selector.py", line 167, in test_languages_fully_translated_by_closest
    IMultiLanguageExtraOptionsSchema, prefix="plone")
  File "/home/jenkins/.buildout/eggs/plone.registry-1.1.2-py2.7.egg/plone/registry/registry.py", line 82, in forInterface
    name


FAILED:  plone.app.multilingual.tests.test_selector.TestLanguageSelectorBasics.test_languages_fully_translated_by_dialog

Error Message:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

Stack Trace:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_selector.py", line 175, in test_languages_fully_translated_by_dialog
    IMultiLanguageExtraOptionsSchema, prefix="plone")
  File "/home/jenkins/.buildout/eggs/plone.registry-1.1.2-py2.7.egg/plone/registry/registry.py", line 82, in forInterface
    name


FAILED:  plone.app.multilingual.tests.test_selector.TestLanguageSelectorBasics.test_languages_partially_translated_by_closest

Error Message:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

Stack Trace:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_selector.py", line 260, in test_languages_partially_translated_by_closest
    IMultiLanguageExtraOptionsSchema, prefix="plone")
  File "/home/jenkins/.buildout/eggs/plone.registry-1.1.2-py2.7.egg/plone/registry/registry.py", line 82, in forInterface
    name


FAILED:  plone.app.multilingual.tests.test_selector.TestLanguageSelectorBasics.test_languages_partially_translated_by_dialog

Error Message:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

Stack Trace:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_selector.py", line 303, in test_languages_partially_translated_by_dialog
    IMultiLanguageExtraOptionsSchema, prefix="plone")
  File "/home/jenkins/.buildout/eggs/plone.registry-1.1.2-py2.7.egg/plone/registry/registry.py", line 82, in forInterface
    name


FAILED:  plone.app.multilingual.tests.test_selector.TestLanguageSelectorBasics.test_languages_preserve_by_closest

Error Message:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

Stack Trace:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_selector.py", line 683, in test_languages_preserve_by_closest
    IMultiLanguageExtraOptionsSchema, prefix="plone")
  File "/home/jenkins/.buildout/eggs/plone.registry-1.1.2-py2.7.egg/plone/registry/registry.py", line 82, in forInterface
    name


FAILED:  plone.app.multilingual.tests.test_selector.TestLanguageSelectorBasics.test_languages_preserve_by_dialog

Error Message:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

Stack Trace:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_selector.py", line 691, in test_languages_preserve_by_dialog
    IMultiLanguageExtraOptionsSchema, prefix="plone")
  File "/home/jenkins/.buildout/eggs/plone.registry-1.1.2-py2.7.egg/plone/registry/registry.py", line 82, in forInterface
    name


FAILED:  plone.app.multilingual.tests.test_selector.TestLanguageSelectorBasics.test_languages_preserve_view

Error Message:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

Stack Trace:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_selector.py", line 516, in test_languages_preserve_view
    IMultiLanguageExtraOptionsSchema, prefix="plone")
  File "/home/jenkins/.buildout/eggs/plone.registry-1.1.2-py2.7.egg/plone/registry/registry.py", line 82, in forInterface
    name


FAILED:  plone.app.multilingual.tests.test_selector.TestLanguageSelectorBasics.test_languages_root_folders_by_closest

Error Message:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

Stack Trace:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_selector.py", line 508, in test_languages_root_folders_by_closest
    IMultiLanguageExtraOptionsSchema, prefix="plone")
  File "/home/jenkins/.buildout/eggs/plone.registry-1.1.2-py2.7.egg/plone/registry/registry.py", line 82, in forInterface
    name


FAILED:  plone.app.multilingual.tests.test_selector.TestLanguageSelectorBasics.test_languages_root_folders_by_dialog

Error Message:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

Stack Trace:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_selector.py", line 500, in test_languages_root_folders_by_dialog
    IMultiLanguageExtraOptionsSchema, prefix="plone")
  File "/home/jenkins/.buildout/eggs/plone.registry-1.1.2-py2.7.egg/plone/registry/registry.py", line 82, in forInterface
    name


FAILED:  plone.app.multilingual.tests.test_selector.TestLanguageSelectorBasics.test_languages_untranslated_by_closest

Error Message:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

Stack Trace:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_selector.py", line 224, in test_languages_untranslated_by_closest
    IMultiLanguageExtraOptionsSchema, prefix="plone")
  File "/home/jenkins/.buildout/eggs/plone.registry-1.1.2-py2.7.egg/plone/registry/registry.py", line 82, in forInterface
    name


FAILED:  plone.app.multilingual.tests.test_selector.TestLanguageSelectorBasics.test_selector_viewlet_is_available

Error Message:
False is not True

Stack Trace:
False is not True

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_selector.py", line 58, in test_selector_viewlet_is_available
    self.assertTrue(selector_viewlet.available())
  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 427, in assertTrue
    raise self.failureException(msg)


FAILED:  plone.app.multilingual.tests.test_selector.TestLanguageSelectorBasics.test_siteroot_by_closest

Error Message:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

Stack Trace:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_selector.py", line 401, in test_siteroot_by_closest
    IMultiLanguageExtraOptionsSchema, prefix="plone")
  File "/home/jenkins/.buildout/eggs/plone.registry-1.1.2-py2.7.egg/plone/registry/registry.py", line 82, in forInterface
    name


FAILED:  plone.app.multilingual.tests.test_selector.TestLanguageSelectorBasics.test_siteroot_by_dialog

Error Message:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

Stack Trace:
'Interface `plone.app.multilingual.interfaces.IMultiLanguageExtraOptionsSchema` defines a field `bypass_languageindependent_field_permission_check`, for which there is no record.'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_selector.py", line 409, in test_siteroot_by_dialog
    IMultiLanguageExtraOptionsSchema, prefix="plone")
  File "/home/jenkins/.buildout/eggs/plone.registry-1.1.2-py2.7.egg/plone/registry/registry.py", line 82, in forInterface
    name


FAILED:  plone.app.multilingual.tests.test_selector.TestLanguageSelectorPostPath.test_findpath

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_selector.py", line 766, in setUp
    self.portal['ca'], 'Folder', title=u"Folder")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_selector.TestLanguageSelectorPostPath.test_findpath_match

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_selector.py", line 766, in setUp
    self.portal['ca'], 'Folder', title=u"Folder")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_selector.TestLanguageSelectorPostPath.test_findpath_match_slash

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_selector.py", line 766, in setUp
    self.portal['ca'], 'Folder', title=u"Folder")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_selector.TestLanguageSelectorPostPath.test_findpath_template

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_selector.py", line 766, in setUp
    self.portal['ca'], 'Folder', title=u"Folder")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_selector.TestLanguageSelectorPostPath.test_findpath_vh_marker

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_selector.py", line 766, in setUp
    self.portal['ca'], 'Folder', title=u"Folder")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_selector.TestLanguageSelectorPostPath.test_findpath_vhr

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_selector.py", line 766, in setUp
    self.portal['ca'], 'Folder', title=u"Folder")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_selector.TestLanguageSelectorPostPath.test_findpath_vhr_and_traverser

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_selector.py", line 766, in setUp
    self.portal['ca'], 'Folder', title=u"Folder")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_selector.TestLanguageSelectorPostPath.test_findpath_view

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 333, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_selector.py", line 766, in setUp
    self.portal['ca'], 'Folder', title=u"Folder")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_setup.TestSetupMultilingualPresetSite.test_language_folders_created

Error Message:
'en' not found in ['portal_setup', 'MailHost', 'caching_policy_manager', 'content_type_registry', 'error_log', 'plone_utils', 'portal_actions', 'portal_catalog', 'portal_controlpanel', 'portal_css', 'portal_diff', 'portal_groupdata', 'portal_groups', 'portal_javascripts', 'portal_memberdata', 'portal_membership', 'portal_migration', 'portal_password_reset', 'portal_properties', 'portal_quickinstaller', 'portal_registration', 'portal_skins', 'portal_types', 'portal_uidannotation', 'portal_uidgenerator', 'portal_uidhandler', 'portal_url', 'portal_view_customizations', 'portal_workflow', 'translation_service', 'portal_form_controller', 'mimetypes_registry', 'portal_transforms', 'portal_archivist', 'portal_historiesstorage', 'portal_historyidhandler', 'portal_modifier', 'portal_purgepolicy', 'portal_referencefactories', 'portal_repository', 'acl_users', 'portal_registry', 'portal_resources', 'HTTPCache', 'RAMCache', 'ResourceRegistryCache']

Stack Trace:
'en' not found in ['portal_setup', 'MailHost', 'caching_policy_manager', 'content_type_registry', 'error_log', 'plone_utils', 'portal_actions', 'portal_catalog', 'portal_controlpanel', 'portal_css', 'portal_diff', 'portal_groupdata', 'portal_groups', 'portal_javascripts', 'portal_memberdata', 'portal_membership', 'portal_migration', 'portal_password_reset', 'portal_properties', 'portal_quickinstaller', 'portal_registration', 'portal_skins', 'portal_types', 'portal_uidannotation', 'portal_uidgenerator', 'portal_uidhandler', 'portal_url', 'portal_view_customizations', 'portal_workflow', 'translation_service', 'portal_form_controller', 'mimetypes_registry', 'portal_transforms', 'portal_archivist', 'portal_historiesstorage', 'portal_historyidhandler', 'portal_modifier', 'portal_purgepolicy', 'portal_referencefactories', 'portal_repository', 'acl_users', 'portal_registry', 'portal_resources', 'HTTPCache', 'RAMCache', 'ResourceRegistryCache']

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_setup.py", line 100, in test_language_folders_created
    self.assertIn(lang, portal_objects)
  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 813, in assertIn
    self.fail(self._formatMessage(msg, standardMsg))
  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 415, in fail
    raise self.failureException(msg)


FAILED:  plone.app.multilingual.tests.test_setup.TestSetupMultilingualPresetSite.test_type_of_language_folders

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

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

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_setup.py", line 105, in test_type_of_language_folders
    self.assertEqual(self.portal.get(lang).portal_type, 'LRF')


FAILED:  plone.app.multilingual.tests.test_sitemap.TestSitemap.test_navroot_sitemap

Error Message:
'en'

Stack Trace:
'en'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_sitemap.py", line 32, in setUp
    self.portal['en']['media'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_sitemap.TestSitemap.test_portalroot_sitemap

Error Message:
'en'

Stack Trace:
'en'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_sitemap.py", line 32, in setUp
    self.portal['en']['media'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_subscribers.TestSubscribers.test_copied_event

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_subscribers.py", line 61, in test_copied_event
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_subscribers.TestSubscribers.test_copied_to_media_folder

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_subscribers.py", line 120, in test_copied_to_media_folder
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_subscribers.TestSubscribers.test_created_event

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_subscribers.py", line 31, in test_created_event
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_subscribers.TestSubscribers.test_created_event_on_portal

Error Message:
Cannot create Document

Stack Trace:
Cannot create Document

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_subscribers.py", line 39, in test_created_event_on_portal
    self.portal, 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/utils.py", line 196, in createContentInContainer
    checkConstraints=checkConstraints
  File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/utils.py", line 170, in addContentToContainer
    raise Unauthorized("Cannot create %s" % object.portal_type)


FAILED:  plone.app.multilingual.tests.test_subscribers.TestSubscribers.test_moved_event

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_subscribers.py", line 48, in test_moved_event
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_subscribers.TestSubscribers.test_moved_to_media_folder

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_subscribers.py", line 76, in test_moved_to_media_folder
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.multilingual.tests.test_vocabularies.TestVocabularies.test_content_is_not_translated_to_any_language

Error Message:
Cannot create Document

Stack Trace:
Cannot create Document

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_vocabularies.py", line 29, in test_content_is_not_translated_to_any_language
    self.portal, 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/utils.py", line 196, in createContentInContainer
    checkConstraints=checkConstraints
  File "/home/jenkins/.buildout/eggs/plone.dexterity-2.5.1-py2.7.egg/plone/dexterity/utils.py", line 170, in addContentToContainer
    raise Unauthorized("Cannot create %s" % object.portal_type)


FAILED:  plone.app.multilingual.tests.test_vocabularies.TestVocabularies.test_content_is_translated_into_all_languages

Error Message:
'ca'

Stack Trace:
'ca'

  File "/home/jenkins/.buildout/eggs/unittest2-0.5.1-py2.7.egg/unittest2/case.py", line 340, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.multilingual-5.0.4-py2.7.egg/plone/app/multilingual/tests/test_vocabularies.py", line 20, in test_content_is_translated_into_all_languages
    self.portal['ca'], 'Document', title=u"Test document")
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 783, in __getitem__
    raise KeyError, key


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test01_assertApplyVersionControlSavesOnlyOnce

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 68, in test01_assertApplyVersionControlSavesOnlyOnce
    portal_repo.applyVersionControl(doc, comment='First version')
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test02_storeAndRevertToPreviousVersion

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 78, in test02_storeAndRevertToPreviousVersion
    portal_repo.applyVersionControl(doc)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test03_revertToSpecificVersion

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 96, in test03_revertToSpecificVersion
    portal_repo.applyVersionControl(doc)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test04_storeAndRevertToPreviousVersionAndStoreAgain

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 113, in test04_storeAndRevertToPreviousVersionAndStoreAgain
    portal_repo.applyVersionControl(doc)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test05_getHistory

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 131, in test05_getHistory
    portal_repo.applyVersionControl(doc)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test06_retrieveSpecificVersion

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 160, in test06_retrieveSpecificVersion
    portal_repo.applyVersionControl(doc)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test07_cloneObjectUnderVersionControlRemovesOriginalsHistory

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 185, in test07_cloneObjectUnderVersionControlRemovesOriginalsHistory
    portal_repo.applyVersionControl(doc)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test08_loopOverHistory

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 205, in test08_loopOverHistory
    portal_repo.applyVersionControl(doc)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test09_retrieveAndRevertRetainWorkingCopiesWorkflowInfo

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 221, in test09_retrieveAndRevertRetainWorkingCopiesWorkflowInfo
    portal_repo.applyVersionControl(doc)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test10_versionAStandardFolder

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 267, in test10_versionAStandardFolder
    portal_repo.applyVersionControl(fol, comment='first save')
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test11_versionAFolderishObjectThatTreatsChildrensAsInsideRefs

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 310, in test11_versionAFolderishObjectThatTreatsChildrensAsInsideRefs
    portal_repo.applyVersionControl(fol, comment='first save')
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test12_retrieveAndRevertRetainWorkingCopiesPermissions

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 359, in test12_retrieveAndRevertRetainWorkingCopiesPermissions
    portal_repo.applyVersionControl(doc)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test14_retrieveFolderWithAddedOrDeletedObjects

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 451, in test14_retrieveFolderWithAddedOrDeletedObjects
    portal_repo.applyVersionControl(fol, comment='first save')
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test15_retrieveInsideRefsFolderWithAddedOrDeletedObjects

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 529, in test15_retrieveInsideRefsFolderWithAddedOrDeletedObjects
    portal_repo.applyVersionControl(fol, comment='first save')
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test16_revertInsideRefsUpdatesCatalog

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 608, in test16_revertInsideRefsUpdatesCatalog
    portal_repo.applyVersionControl(fol, comment='first save')
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test17_moveInsideRefThenRevertChangesUid

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 668, in test17_moveInsideRefThenRevertChangesUid
    portal_repo.applyVersionControl(fol, comment='first save')
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test18_retrieveObjectWhichHasBeenReplaced

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 705, in test18_retrieveObjectWhichHasBeenReplaced
    portal_repo.applyVersionControl(doc1, comment='first save')
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test21_DontLeaveDanglingCatalogEntriesWhenInvokingFactory

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 861, in test21_DontLeaveDanglingCatalogEntriesWhenInvokingFactory
    portal_repo.applyVersionControl(fol, comment='first save')
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test21_RestoreMovedObject

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 922, in test21_RestoreMovedObject
    portal_repo.applyVersionControl(doc1, comment='first save')
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test21_RevertObjectWithChangedIdMaintainsConsistentCatalog

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 890, in test21_RevertObjectWithChangedIdMaintainsConsistentCatalog
    portal_repo.applyVersionControl(doc1, comment='first save')
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test22_ParentPointerNotVersionedOrRestored

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 955, in test22_ParentPointerNotVersionedOrRestored
    portal_repo.applyVersionControl(doc)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test23_versioningPreservesFolderAnnotations

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 983, in test23_versioningPreservesFolderAnnotations
    portal_repo.applyVersionControl(fol, comment='first save')
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test24_versioningPreservesFolderOrder

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 1022, in test24_versioningPreservesFolderOrder
    portal_repo.applyVersionControl(fol, comment='first save')
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test25_versioningRestoresInsideRefsFolderOrder

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 1081, in test25_versioningRestoresInsideRefsFolderOrder
    portal_repo.applyVersionControl(fol, comment='first save')
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_IntegrationTests.TestDexterityIntegration.test26_RegistryBasesNotVersionedOrRestored

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/tests/test_IntegrationTests.py", line 1156, in test26_RegistryBasesNotVersionedOrRestored
    portal_repo.applyVersionControl(fol)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 284, in applyVersionControl
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_browser.DownloadViewTestCase.test_should_download_file_correctly

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/test_browser.py", line 26, in setUp
    file=NamedBlobFile(filename=u'object_1_file.txt', data='Object 1 Data'),
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_browser.VersionViewTestCase.test_call

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/test_browser.py", line 26, in setUp
    file=NamedBlobFile(filename=u'object_1_file.txt', data='Object 1 Data'),
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_browser.VersionViewTestCase.test_convert_download_links

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/test_browser.py", line 26, in setUp
    file=NamedBlobFile(filename=u'object_1_file.txt', data='Object 1 Data'),
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_browser.VersionViewTestCase.test_get_download_version_link

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/test_browser.py", line 26, in setUp
    file=NamedBlobFile(filename=u'object_1_file.txt', data='Object 1 Data'),
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_browser.VersionViewTestCase.test_version_view_is_registered

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/test_browser.py", line 26, in setUp
    file=NamedBlobFile(filename=u'object_1_file.txt', data='Object 1 Data'),
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


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

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/test_functional.py", line 32, in setUp
    text=u'Object 1 some footext.',
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


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

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/test_functional.py", line 32, in setUp
    text=u'Object 1 some footext.',
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


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

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 320, in run
    self.setUp()
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/test_functional.py", line 32, in setUp
    text=u'Object 1 some footext.',
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/PortalFolder.py", line 292, in invokeFactory
    return pt.constructContent(type_name, self, id, RESPONSE, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 833, in constructContent
    ob = info.constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 311, in constructInstance
    return self._constructInstance(container, id, *args, **kw)
  File "/home/jenkins/.buildout/eggs/Products.CMFCore-2.2.11-py2.7.egg/Products/CMFCore/TypesTool.py", line 569, in _constructInstance
    rval = container._setObject(id, obj)
  File "/home/jenkins/.buildout/eggs/Zope2-2.13.26-py2.7.egg/OFS/ObjectManager.py", line 358, in _setObject
    notify(ObjectAddedEvent(ob, self, id))
  File "/home/jenkins/.buildout/eggs/zope.event-3.5.2-py2.7.egg/zope/event/__init__.py", line 31, in notify
    subscriber(event)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 24, in dispatch
    zope.component.subscribers(event, None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/event.py", line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/registry.py", line 328, in subscribers
    return self.adapters.subscribers(objects, provided)
  File "/home/jenkins/.buildout/eggs/zope.interface-4.2.0-py2.7-linux-x86_64.egg/zope/interface/adapter.py", line 596, in subscribers
    subscription(*objects)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/subscribers.py", line 62, in create_version_on_save
    pr.save(obj=context, comment=changeNote)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 299, in save
    sp = transaction.savepoint(optimistic=True)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_modifiers.TestModifiers.testCloneNamedFileBlobsInBehavior

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/test_modifiers.py", line 113, in testCloneNamedFileBlobsInBehavior
    attrs_dict = modifier.getReferencedAttributes(file1)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/modifiers.py", line 113, in getReferencedAttributes
    prior_rev = repo.retrieve(obj)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 364, in retrieve
    return self._retrieve(obj, selector, preserve, countPurged)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 494, in _retrieve
    saved = transaction.savepoint()
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_modifiers.TestModifiers.testCloneNamedFileBlobsInSchema

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/test_modifiers.py", line 72, in testCloneNamedFileBlobsInSchema
    attrs_dict = modifier.getReferencedAttributes(file1)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/modifiers.py", line 113, in getReferencedAttributes
    prior_rev = repo.retrieve(obj)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 364, in retrieve
    return self._retrieve(obj, selector, preserve, countPurged)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 494, in _retrieve
    saved = transaction.savepoint()
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:


FAILED:  plone.app.versioningbehavior.tests.test_modifiers.TestModifiers.testCloneNamedFileBlobsWithNoFile

Error Message:
unhashable type: 'Missing.Missing'

Stack Trace:
unhashable type: 'Missing.Missing'

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/tests/test_modifiers.py", line 169, in testCloneNamedFileBlobsWithNoFile
    attrs_dict = modifier.getReferencedAttributes(file1)
  File "/home/jenkins/.buildout/eggs/plone.app.versioningbehavior-1.3-py2.7.egg/plone/app/versioningbehavior/modifiers.py", line 113, in getReferencedAttributes
    prior_rev = repo.retrieve(obj)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 364, in retrieve
    return self._retrieve(obj, selector, preserve, countPurged)
  File "/home/jenkins/.buildout/eggs/Products.CMFEditions-3.1-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py", line 494, in _retrieve
    saved = transaction.savepoint()
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_manager.py", line 147, in savepoint
    return self.get().savepoint(optimistic)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 228, in savepoint
    self._saveAndRaiseCommitishError() # reraises!
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 344, in _saveAndRaiseCommitishError
    reraise(t, v, tb)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 225, in savepoint
    savepoint = Savepoint(self, optimistic, *self._resources)
  File "/home/jenkins/.buildout/eggs/transaction-2.1.2-py2.7.egg/transaction/_transaction.py", line 713, in __init__
    savepoint = savepoint()
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 1000, in savepoint
    self._commit(None)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 547, in _commit
    self._store_objects(ObjectWriter(obj), transaction)
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/Connection.py", line 579, in _store_objects
    p = writer.serialize(obj)  # This calls __getstate__ of obj
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 419, in serialize
    return self._dump(meta, obj.__getstate__())
  File "/home/jenkins/.buildout/eggs/ZODB-5.2.0-py2.7.egg/ZODB/serialize.py", line 428, in _dump
    self._p.dump(state)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 233, in dump
    self.save(obj)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 295, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 571, in save_tuple
    save(element)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 326, in save
    self.save_global(obj, rv)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 762, in save_global
    module = whichmodule(obj, name)
  File "/home/jenkins/.buildout/eggs/zodbpickle-0.6.0-py2.7.egg/zodbpickle/pickle_2.py", line 834, in whichmodule
    if func in classmap:





More information about the Testbot mailing list