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

jenkins at plone.org jenkins at plone.org
Fri Dec 8 23:59:26 UTC 2017


Plone 5.2 - Python 2.7 - Archetypes - Build # 144 - Still Failing:

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

Changes:

[Maurits van Rees] [fc] Repository: plone.app.upgrade







Test Results:

8 tests failed.
FAILED:  Products.ATContentTypes.tests.test_atimage.TestIDFromTitle.test_image_id_from_filename_and_title

Error Message:
HTTP Error 500: Internal Server Error

Stack Trace:
HTTP Error 500: Internal Server Error

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.ATContentTypes/Products/ATContentTypes/tests/test_atimage.py", line 85, in test_image_id_from_filename_and_title
    self._make_image('')
  File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.ATContentTypes/Products/ATContentTypes/tests/test_atimage.py", line 81, in _make_image
    self.browser.getControl('Save').click()
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 771, in click
    self.browser._clickSubmit(self._form, self._control)
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 275, in _clickSubmit
    self._processRequest(url, make_request)
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 289, in _processRequest
    self._checkStatus()
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 297, in _checkStatus
    raise HTTPError(self.url, code, msg, [], None)


FAILED:  Products.ATContentTypes.tests.test_atimage.TestIDFromTitle.test_image_id_from_unicode_title

Error Message:
HTTP Error 500: Internal Server Error

Stack Trace:
HTTP Error 500: Internal Server Error

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.ATContentTypes/Products/ATContentTypes/tests/test_atimage.py", line 96, in test_image_id_from_unicode_title
    self._make_image('', filename=u'Pictüre 1.png'.encode('utf-8'))
  File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.ATContentTypes/Products/ATContentTypes/tests/test_atimage.py", line 81, in _make_image
    self.browser.getControl('Save').click()
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 771, in click
    self.browser._clickSubmit(self._form, self._control)
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 275, in _clickSubmit
    self._processRequest(url, make_request)
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 289, in _processRequest
    self._checkStatus()
  File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 297, in _checkStatus
    raise HTTPError(self.url, code, msg, [], None)


FAILED:  src.plone.app.blob.README.txt

Error Message:
Failed doctest test for README.txt

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

----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/README.txt", line 168, in README.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 README.txt[67]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 771, in click
        self.browser._clickSubmit(self._form, self._control)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 275, in _clickSubmit
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 289, in _processRequest
        self._checkStatus()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 297, in _checkStatus
        raise HTTPError(self.url, code, msg, [], None)
    HTTPError: HTTP Error 500: Internal Server Error
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/README.txt", line 169, in README.txt
Failed example:
    browser.url
Expected:
    'http://nohost/plone/.../foo-bar/view'
Got:
    'http://nohost/plone/Members/test_user_1_/portal_factory/Blob/blob.2017-12-08.5237059032/atct_edit'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/README.txt", line 171, in README.txt
Failed example:
    browser.contents
Expected:
    '...Info...Changes saved...
     ...Foo bar...foo.pdf...PDF document...'
Got:
    '{"error_type": "AssertionError"}'


  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:  src.plone.app.blob.tests.replacement-types.txt

Error Message:
Failed doctest test for replacement-types.txt

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

----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 32, in replacement-types.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 replacement-types.txt[15]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 771, in click
        self.browser._clickSubmit(self._form, self._control)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 275, in _clickSubmit
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 280, in _processRequest
        resp = make_request(reqargs)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 270, in make_request
        form, control.name, index, coord=coord, **args)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 310, in _submit
        params=fields, **args)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 297, in goto
        return method(href, **args)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 379, in post
        content_type=content_type)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 755, in _gen_request
        expect_errors=expect_errors)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 94, in do_request
        expect_errors)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 625, in do_request
        res = req.get_response(app, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1312, in send
        application, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1280, in call_application
        app_iter = application(self.environ, start_response)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/lint.py", line 199, in lint_app
        iterator = application(environ, start_response_wrapper)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 36, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 63, in __call__
        wsgi_result = publish(environ, start_response)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/WSGIPublisher.py", line 256, in publish_module
        response = _publish(request, new_mod_info)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/WSGIPublisher.py", line 209, in publish
        bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/WSGIPublisher.py", line 56, in call_object
        return obj(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.ATContentTypes/Products/ATContentTypes/tool/factory.py", line 491, in __call__
        dont_publish_class, self.REQUEST, bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/.buildout/eggs/ZServer-4.0b1-py2.7.egg/ZServer/ZPublisher/Publish.py", line 44, in call_object
        return object(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/FSControllerPageTemplate.py", line 91, in __call__
        return self._call(FSControllerPageTemplate.inheritedAttribute('__call__'), *args, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/BaseControllerPageTemplate.py", line 29, in _call
        return self.getNext(controller_state, REQUEST)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/ControllerBase.py", line 232, in getNext
        return next_action.getAction()(controller_state)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/Actions/TraverseTo.py", line 38, in __call__
        REQUEST, bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/.buildout/eggs/ZServer-4.0b1-py2.7.egg/ZServer/ZPublisher/Publish.py", line 44, in call_object
        return object(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/FSControllerPythonScript.py", line 106, in __call__
        return self.getNext(result, self.REQUEST)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/ControllerBase.py", line 232, in getNext
        return next_action.getAction()(controller_state)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/Actions/TraverseTo.py", line 38, in __call__
        REQUEST, bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/.buildout/eggs/ZServer-4.0b1-py2.7.egg/ZServer/ZPublisher/Publish.py", line 44, in call_object
        return object(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/FSControllerPythonScript.py", line 104, in __call__
        result = FSControllerPythonScript.inheritedAttribute('__call__')(self, *args, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/Script.py", line 145, in __call__
        return BaseFSPythonScript.__call__(self, *args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFCore/Products/CMFCore/FSPythonScript.py", line 126, in __call__
        return Script.__call__(self, *args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 330, in __call__
        return self._bindAndExec(args, kw, None)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 367, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.PythonScripts/src/Products/PythonScripts/PythonScript.py", line 354, in _exec
        result = function(*args, **kw)
      File "Script (Python)", line 1, in content_edit
       - Line 1
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFCore/Products/CMFCore/FSPythonScript.py", line 126, in __call__
        return Script.__call__(self, *args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 330, in __call__
        return self._bindAndExec(args, kw, None)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 367, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.PythonScripts/src/Products/PythonScripts/PythonScript.py", line 354, in _exec
        result = function(*args, **kw)
      File "Script (Python)", line 12, in content_edit_impl
       - Line 12
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.Archetypes/Products/Archetypes/BaseObject.py", line 675, in processForm
        REQUEST=REQUEST, values=values)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.Archetypes/Products/Archetypes/BaseObject.py", line 665, in _processForm
        mapply(mutator, result[0], **result[1])
       - __traceback_info__: (<Acquisition.ImplicitAcquisitionWrapper object at 0x7f483a7e7870>, <Field file(blob:rw)>, <function mutator at 0x7f48360fbb90>)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.Archetypes/Products/Archetypes/utils.py", line 131, in mapply
        return method(*call_args, **kw)
      File "/home/jenkins/.buildout/eggs/archetypes.schemaextender-2.1.7-py2.7.egg/archetypes/schemaextender/field.py", line 39, in mutator
        self.set(instance, value, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/subtypes/file.py", line 16, in set
        super(ExtensionBlobField, self).set(instance, value, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/field.py", line 249, in set
        blobbable.feed(blob.getBlob())
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/adapters/fileupload.py", line 37, in feed
        assert isfile(filename), 'invalid file for blob: {0}'.format(filename)  # noqa
    AssertionError: invalid file for blob: <fdopen>
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 34, in replacement-types.txt
Failed example:
    browser.url
Expected:
    'http://nohost/plone/.../foo.../view'
Got:
    'http://nohost/plone/Members/test_user_1_/portal_factory/File/file.2017-12-08.5063162197/edit?_authenticator=39933ca03564ab3221b715626e6b9506cfb7052b'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 36, in replacement-types.txt
Failed example:
    browser.contents
Expected:
    '...Info...Changes saved...
     ...Foo...foo.pdf...PDF document...'
Got:
    '<!DOCTYPE html>\n<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">\n  <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\n    <title>Add File \xe2\x80\x94 Plone site</title>\n    <link rel="shortcut icon" type="image/x-icon" href="/plone/++theme++barceloneta/barceloneta-favicon.ico" />\n    <link rel="apple-touch-icon" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-144x144-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-114x114-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-72x72-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="57x57" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-57x57-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-precomposed.png" />\n  <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Plone - http://plone.com" /><link rel="author" href="http://nohost/plone/author/test_user_1_" title="Author information" /><link rel="canonical" href="http://nohost/plone/Members/test_user_1_/portal_factory/File/file.2017-12-08.5063162197" /><link rel="search" href="http://nohost/plone/@@search" title="Search this site" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/default.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/logged-in.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone//++theme++barceloneta/less/barceloneta-compiled.css" data-bundle="diazo" /><script type="text/javascript">PORTAL_URL = \'http://nohost/plone\';</script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/default.js" data-bundle="production"></script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/logged-in.js" data-bundle="production"></script><script type="text/javascript" src="http://nohost/plone/widgets/js/textcount.js">\n      </script></head>\n  <body id="visual-portal-wrapper" class="icons-on pat-markspeciallinks plone-toolbar-expanded plone-toolbar-left plone-toolbar-left-expanded portaltype-file section-Members site-plone subsection-test_user_1_ subsection-test_user_1_-portal_factory subsection-test_user_1_-portal_factory-File template-atct_edit thumbs-on userrole-authenticated userrole-manager userrole-owner viewpermission-modify-portal-content" dir="ltr" data-i18ncatalogurl="http://nohost/plone/plonejsi18n" data-pat-plone-modal="{"actionOptions": {"displayInModal": false}}" data-pat-markspeciallinks="{"external_links_open_new_window": false, "mark_special_links": true}" data-view-url="http://nohost/plone/Members/test_user_1_/portal_factory/File/file.2017-12-08.5063162197/view" data-portal-url="http://nohost/plone" data-pat-pickadate="{"date": {"selectYears": 200}, "time": {"interval": 5 } }" data-base-url="http://nohost/plone/Members/test_user_1_/portal_factory/File/file.2017-12-08.5063162197">\n  <div id="edit-zone" role="toolbar" class="pat-toolbar" data-pat-toolbar="{"desktop_width": "768px", "submenu_width": "180px", "toolbar_width": "120px"}">\n    <div class="plone-toolbar-container">\n      <a class="plone-toolbar-logo">\n        <img alt="Plone Toolbar" src="http://nohost/plone/++plone++static/plone-toolbarlogo.svg" />\n      </a>\n      \n      <nav>\n        <ul class="plone-toolbar-main">\n          \n\n        </ul>\n        <ul id="personal-bar-container">\n          <li id="portal-personaltools" class="plone-toolbar-separator">\n            <a href="http://nohost/plone/useractions">\n              <span class="icon-user" aria-hidden="true"></span>\n              <span>test_user_1_</span>\n              <span class="plone-toolbar-caret"></span>\n            </a>\n            <ul>\n              <li class="plone-toolbar-submenu-header">\n                <span>test_user_1_</span>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@personal-preferences" id="personaltools-preferences" title="Preferences">\n                  Preferences\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/dashboard" id="personaltools-dashboard" title="Dashboard">\n                  Dashboard\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@overview-controlpanel" id="personaltools-plone_setup" title="Site Setup">\n                  Site Setup\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/logout" id="personaltools-logout" title="Log out">\n                  Log out\n                  \n                    <span class="icon-logout"></span>\n                  \n                </a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n    </div>\n  </div>\n<div class="outer-wrapper">\n      <header id="content-header">\n        <div class="container">\n          \n      <div id="portal-header">\n    <a id="portal-logo" title="Plone site" href="http://nohost/plone">\n    <img src="http://nohost/plone/logo.png" alt="Plone site" title="Plone site" /></a>\n\n<div id="portal-searchbox">\n\n    <form id="searchGadget_form" action="http://nohost/plone/@@search" role="search" data-pat-livesearch="ajaxUrl:http://nohost/plone/@@ajax-search" class="pat-livesearch">\n\n        <div class="LSBox">\n        <label class="hiddenStructure" for="searchGadget">Search Site</label>\n             \n        <div class="searchSection">\n            <input id="searchbox_currentfolder_only" class="noborder" type="checkbox" name="path" value="/plone/Members/test_user_1_/portal_factory/File" />\n            <label for="searchbox_currentfolder_only" style="cursor: pointer">only in current section</label>\n        </div>\n             \n        <input name="SearchableText" type="text" size="18" id="searchGadget" title="Search Site" placeholder="Search Site" class="searchField" />\n\n        <input class="searchButton" type="submit" value="Search" />\n\n         </div>\n    </form>\n\n    <div id="portal-advanced-search" class="hiddenStructure">\n        <a href="http://nohost/plone/@@search">Advanced Search\xe2\x80\xa6</a>\n    </div>\n\n</div>\n\n\n\n\n\n\n\n</div>\n\n    \n          <div id="anonymous-actions">\n          </div>\n        </div>\n      </header>\n      <div id="mainnavigation-wrapper">\n        <div id="mainnavigation">\n\n  <p class="hiddenStructure">Navigation</p>\n  <nav class="plone-navbar" id="portal-globalnav-wrapper">\n    <div class="container">\n      <div class="plone-navbar-header">\n        <button type="button" class="plone-navbar-toggle" data-toggle="collapse" data-target="#portal-globalnav-collapse">\n          <span class="sr-only">Toggle navigation</span>\n          <span class="icon-bar"></span>\n          <span class="icon-bar"></span>\n          <span class="icon-bar"></span>\n        </button>\n      </div>\n\n      <div class="plone-collapse plone-navbar-collapse" id="portal-globalnav-collapse">\n        <ul class="plone-nav plone-navbar-nav" id="portal-globalnav">\n            \n              <li id="portaltab-index_html">\n                  <a href="http://nohost/plone" title="">Home</a>\n              </li>\n            \n              <li id="portaltab-news">\n                  <a href="http://nohost/plone/news" title="Site News">News</a>\n              </li>\n            \n              <li id="portaltab-events">\n                  <a href="http://nohost/plone/events" title="Site Events">Events</a>\n              </li>\n            \n              <li id="portaltab-Members" class="selected">\n                  <a href="http://nohost/plone/Members" title="Site Users">Users</a>\n              </li>\n            \n        </ul>\n      </div>\n    </div>\n  </nav>\n\n\n</div>\n      </div>\n      \n      <div id="above-content-wrapper">\n          <div id="viewlet-above-content"><nav id="portal-breadcrumbs" class="plone-breadcrumb">\n  <div class="container">\n    <span id="breadcrumbs-you-are-here" class="hiddenStructure">You are here:</span>\n    <ol aria-labelledby="breadcrumbs-you-are-here">\n      <li id="breadcrumbs-home">\n        <a href="http://nohost/plone">Home</a>\n      </li>\n      <li id="breadcrumbs-1">\n        \n          <a href="http://nohost/plone/Members">Users</a>\n          \n        \n      </li>\n      <li id="breadcrumbs-2">\n        \n          <a href="http://nohost/plone/Members/test_user_1_">test_user_1_</a>\n          \n        \n      </li>\n      <li id="breadcrumbs-3">\n        \n          \n          <span id="breadcrumbs-current">[\xc2\xb7\xc2\xb7\xc2\xb7]</span>\n        \n      </li>\n    </ol>\n  </div>\n</nav>\n\n<div id="plone-lock-status">\n  \n</div>\n</div>\n      </div>\n      <div class="container">\n        <div class="row">\n          <aside id="global_statusmessage">\n      \n\n      <div>\n      </div>\n    </aside>\n        </div>\n        <main id="main-container" class="row row-offcanvas row-offcanvas-right">\n          <div class="col-xs-6 col-sm-3 sidebar-offcanvas">\n        <aside id="portal-column-one">\n          <div class="portletWrapper" id="portletwrapper-706c6f6e652e6c656674636f6c756d6e0a636f6e746578740a2f706c6f6e650a6e617669676174696f6e" data-portlethash="706c6f6e652e6c656674636f6c756d6e0a636f6e746578740a2f706c6f6e650a6e617669676174696f6e">\n<aside class="portlet portletNavigationTree" role="navigation">\n\n    <header class="portletHeader hiddenStructure">\n        <a href="http://nohost/plone/sitemap" class="tile">Navigation</a>\n    </header>\n\n    <nav class="portletContent lastItem">\n        <ul class="navTree navTreeLevel0">\n            \n            \n\n\n\n<li class="navTreeItem visualNoMarker navTreeItemInPath navTreeFolderish section-test_user_1_">\n\n    \n\n        <a href="http://nohost/plone/Members/test_user_1_" title="" class="state-visible navTreeItemInPath navTreeFolderish contenttype-folder">\n\n             \n\n            \n\n            test_user_1_\n        </a>\n        \n            <ul class="navTree navTreeLevel1">\n                \n\n\n\n<li class="navTreeItem visualNoMarker section-foo-image">\n\n    \n\n        <a href="http://nohost/plone/Members/test_user_1_/foo-image/view" title="" class="state-missing-value contenttype-image">\n\n             \n\n            \n\n            an image\n        </a>\n        \n\n    \n</li>\n\n\n\n\n            </ul>\n        \n\n    \n</li>\n\n\n\n\n        </ul>\n    </nav>\n</aside>\n\n\n</div>\n        </aside>\n      </div>\n          \n\n    \n\n    <div class="col-xs-12 col-sm-9">\n      <div class="row">\n        <div class="col-xs-12 col-sm-12">\n          <article id="content">\n\n          \n      \n        <div>\n      \n        <h1 class="documentFirstHeading">Add <span>\n            File\n          </span></h1>\n        \n\n\n\n       \n\n      \n      \n\n    </div>\n        <div>\n        \n            <p class="discreet">Lets you upload a file to the site.</p>\n        \n    </div>\n        <div>\n      <form name="edit_form" data-pat-autotoc="levels: legend; section: fieldset; className: autotabs" method="post" enctype="multipart/form-data" class="pat-formunloadalert pat-formautofocus enableFormTabbing pat-autotoc" action="http://nohost/plone/Members/test_user_1_/portal_factory/File/file.2017-12-08.5063162197/atct_edit" id="file-base-edit">\n          \n\n          \n\n          \n            \n              \n                <fieldset id="fieldset-default">\n                  <legend id="fieldsetlegend-default">Default</legend>\n                  \n                    \n\n      \n        \n        \n            <input type="hidden" name="id" value="file.2017-12-08.5063162197" />\n        \n      \n    \n                  \n                    \n      \n      \n        <div class="field ArchetypesStringWidget " id="archetypes-fieldname-title" data-fieldname="title">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="title">\n                Title\n                \n                <span class="formHelp" id="title_help"></span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          <input type="text" name="title" class="blurrable firstToFocus" id="title" value="" size="30" placeholder="" maxlength="255" />\n        </div>\n      \n\n      \n\n    \n    \n                  \n                    \n      \n      \n        <div class="field ArchetypesTextAreaWidget " id="archetypes-fieldname-description" data-fieldname="description">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="description">\n                Description\n                \n                <span class="formHelp" id="description_help">Used in item listings and search results.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n          \n      \n\n        <textarea class="blurrable firstToFocus" name="description" id="description" cols="40" rows="5"></textarea>\n\n            \n\n            \n\n      \n    \n          \n      \n\n        \n        <div style="text-align: right; margin-right: 0.75em;">\n          <label>Format</label>\n          <select id="description_text_format" name="description_text_format">\n            <option selected="selected" value="text/plain">\n              (no change)\n            </option>\n            <option value="text/html">HTML</option>\n            <option value="text/x-web-textile">Textile</option>\n          </select>\n        </div>\n        \n        \n      \n    \n        \n        </div>\n      \n\n      \n\n    \n    \n                  \n                    \n      \n      \n        <div class="field ArchetypesFileWidget " id="archetypes-fieldname-file" data-fieldname="file">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="file">\n                File\n                <span class="required" title="Required">\xc2\xa0</span>\n                <span class="formHelp" id="file_help"></span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n          \n      <span>\n      \n      \n        \n      \n    </span>\n      \n      <div>\n        \n        <input type="file" size="30" name="file_file" id="file_file" />\n        <script type="text/javascript">document.getElementById(\'file_file\').disabled=false;</script>\n    \n      </div>\n\n    \n        \n        </div>\n      \n\n      \n\n    \n    \n                  \n                </fieldset>\n              \n                <fieldset id="fieldset-categorization">\n                  <legend id="fieldsetlegend-categorization">Categorization</legend>\n                  \n                    \n    \n      \n        <div class="field ArchetypesTagsWidget " id="archetypes-fieldname-subject" data-fieldname="subject">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="subject">\n                Tags\n                \n                <span class="formHelp" id="subject_help">Tags are commonly used for ad-hoc organization of content.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-select2" type="text" name="subject" value="" data-pat-select2="{"allowNewItems": true, "vocabularyUrl": "http://nohost/plone/Members/test_user_1_/portal_factory/File/file.2017-12-08.5063162197/@@getVocabulary?name=plone.app.vocabularies.Keywords&field=subject", "separator": ";"}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                    \n    \n      \n        <div class="field ArchetypesRelatedItemsWidget " id="archetypes-fieldname-relatedItems" data-fieldname="relatedItems">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="relatedItems">\n                Related Items\n                \n                <span class="formHelp" id="relatedItems_help"></span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-relateditems" type="text" name="relatedItems" value="" data-pat-relateditems="{"vocabularyUrl": "http://nohost/plone/@@getVocabulary?name=plone.app.vocabularies.Catalog&field=relatedItems", "rootUrl": "http://nohost/plone", "contextPath": "/plone/Members/test_user_1_/portal_factory/File/file.2017-12-08.5063162197", "basePath": "/plone/Members/test_user_1_", "rootPath": "/plone", "separator": ";", "favorites": [{"path": "/plone/Members/test_user_1_", "title": "Current Content"}, {"path": "/plone", "title": "Start Page"}], "maximumSelectionSize": -1, "orderable": true}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                    \n      \n      \n        <div class="field ArchetypesStringWidget " id="archetypes-fieldname-location" data-uid="87c7996c33df46c0a92290260828b02d" data-fieldname="location">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="location">\n                Location\n                \n                <span class="formHelp" id="location_help">The geographical location associated with the item, if applicable.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          <input type="text" name="location" class="blurrable firstToFocus" id="location" value="" size="30" placeholder="" maxlength="255" />\n        </div>\n      \n\n      \n\n    \n    \n                  \n                    \n    \n      \n        <div class="field ArchetypesSelectWidget " id="archetypes-fieldname-language" data-uid="87c7996c33df46c0a92290260828b02d" data-fieldname="language">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="language">\n                Language\n                \n                <span class="formHelp" id="language_help"></span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <select class="pat-select2" name="language" data-pat-select2="{"separator": ";"}"><option value="">Language neutral</option><option value="ab">Abkhazian</option><option value="aa">Afar</option><option value="af">Afrikaans</option><option value="ak">Akan</option><option value="sq">Albanian</option><option value="am">Amharic</option><option value="ar">Arabic</option><option value="an">Aragonese</option><option value="hy">Armenian</option><option value="as">Assamese</option><option value="ae">Avestan</option><option value="ay">Aymara</option><option value="az">Azerbaijani</option><option value="bm">Bambara</option><option value="ba">Bashkir</option><option value="eu">Basque</option><option value="be">Belarussian</option><option value="bn">Bengali</option><option value="bh">Bihari</option><option value="bi">Bislama</option><option value="bs">Bosnian</option><option value="br">Breton</option><option value="bg">Bulgarian</option><option value="my">Burmese</option><option value="km">Cambodian/Khmer</option><option value="ca">Catalan</option><option value="ch">Chamorro</option><option value="ce">Chechen</option><option value="ny">Chichewa</option><option value="zh">Chinese</option><option value="cv">Chuvash</option><option value="kw">Cornish</option><option value="co">Corsican</option><option value="cr">Cree</option><option value="hr">Croatian</option><option value="cs">Czech</option><option value="da">Danish</option><option value="nl">Dutch</option><option value="en" selected="selected">English</option><option value="eo">Esperanto</option><option value="et">Estonian</option><option value="ee">Ewe</option><option value="fo">Faroese</option><option value="fj">Fiji</option><option value="fi">Finnish</option><option value="fr">French</option><option value="fy">Frisian</option><option value="ff">Fula</option><option value="gl">Galician</option><option value="lg">Ganda</option><option value="ka">Georgian</option><option value="de">German</option><option value="el">Greek</option><option value="kl">Greenlandic</option><option value="gn">Guarani</option><option value="gu">Gujarati</option><option value="ht">Haitian</option><option value="ha">Hausa</option><option value="he">Hebrew</option><option value="hz">Herero</option><option value="hi">Hindi</option><option value="ho">Hiri Motu</option><option value="hu">Hungarian</option><option value="is">Icelandic</option><option value="io">Ido</option><option value="ig">Igbo</option><option value="dz">Indian Bhutani</option><option value="id">Indonesian</option><option value="ia">Interlingua</option><option value="ie">Interlingue</option><option value="iu">Inuktitut</option><option value="ik">Inupiak</option><option value="ga">Irish Gaelic</option><option value="it">Italian</option><option value="ja">Japanese</option><option value="kn">Kannada</option><option value="kr">Kanuri</option><option value="ks">Kashmiri</option><option value="kk">Kazakh</option><option value="ki">Kikuyu</option><option value="rw">Kinyarwanda</option><option value="ky">Kirghiz</option><option value="rn">Kirundi</option><option value="kv">Komi</option><option value="kg">Kongo</option><option value="ko">Korean</option><option value="ku">Kurdish</option><option value="kj">Kwanyama</option><option value="lo">Laotian</option><option value="la">Latin</option><option value="lv">Latvian</option><option value="li">Limburgish</option><option value="ln">Lingala</option><option value="lt">Lithuanian</option><option value="lu">Luba-Katanga</option><option value="lb">Luxemburgish</option><option value="mk">Macedonian</option><option value="mg">Madagascarian</option><option value="ms">Malay</option><option value="ml">Malayalam</option><option value="dv">Maldivian</option><option value="mt">Maltese</option><option value="gv">Manx Gaelic</option><option value="mi">Maori</option><option value="mr">Marathi</option><option value="mh">Marshallese</option><option value="mo">Moldavian</option><option value="mn">Mongolian</option><option value="na">Nauruan</option><option value="nv">Navajo</option><option value="nd">Ndebele (North)</option><option value="nr">Ndebele (South)</option><option value="ng">Ndonga</option><option value="ne">Nepali</option><option value="se">Northern S\xc3\xa1mi</option><option value="no">Norwegian</option><option value="nb">Norwegian Bokm\xc3\xa5l</option><option value="ii">Nuosu</option><option value="nn">Nynorsk</option><option value="oc">Occitan</option><option value="oj">Ojibwe</option><option value="cu">Old Church Slavonic</option><option value="or">Oriya</option><option value="om">Oromo</option><option value="os">Ossetian</option><option value="ps">Pashto</option><option value="fa">Persian</option><option value="pl">Polish</option><option value="pt">Portuguese</option><option value="pa">Punjabi</option><option value="pi">P\xc4\x81li</option><option value="qu">Quechua</option><option value="rm">Rhaeto-Romance</option><option value="ro">Romanian</option><option value="ru">Russian</option><option value="sm">Samoan</option><option value="sg">Sangho</option><option value="sa">Sanskrit</option><option value="sc">Sardinian</option><option value="gd">Scottish Gaelic</option><option value="sr">Serbian</option><option value="sh">Serbo-Croatian</option><option value="sn">Shona</option><option value="sd">Sindhi</option><option value="si">Singhalese</option><option value="sk">Slovak</option><option value="sl">Slovenian</option><option value="so">Somali</option><option value="st">Southern Sotho</option><option value="es">Spanish</option><option value="su">Sudanese</option><option value="sw">Swahili</option><option value="ss">Swati</option><option value="sv">Swedish</option><option value="tg">Tadjik</option><option value="tl">Tagalog</option><option value="ty">Tahitian</option><option value="ta">Tamil</option><option value="tt">Tatar</option><option value="te">Telugu</option><option value="th">Thai</option><option value="bo">Tibetan</option><option value="ti">Tigrinya</option><option value="to">Tonga</option><option value="ts">Tsonga</option><option value="tn">Tswana</option><option value="tr">Turkish</option><option value="tk">Turkmen</option><option value="tw">Twi</option><option value="ug">Uigur</option><option value="uk">Ukrainian</option><option value="ur">Urdu</option><option value="uz">Uzbek</option><option value="ve">Venda</option><option value="vi">Vietnamese</option><option value="vk">Viking</option><option value="vo">Volap\xc3\xbck</option><option value="wa">Walloon</option><option value="cy">Welsh</option><option value="wo">Wolof</option><option value="xh">Xhosa</option><option value="yi">Yiddish</option><option value="yo">Yorouba</option><option value="za">Zhuang</option><option value="zu">Zulu</option><option value="jv">basa Jawa</option></select>\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                </fieldset>\n              \n                <fieldset id="fieldset-dates">\n                  <legend id="fieldsetlegend-dates">Dates</legend>\n                  \n                    \n    \n      \n        <div class="field ArchetypesDatetimeWidget " id="archetypes-fieldname-effectiveDate" data-uid="87c7996c33df46c0a92290260828b02d" data-fieldname="effectiveDate">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="effectiveDate">\n                Publishing Date\n                \n                <span class="formHelp" id="effectiveDate_help">The date when the item will be published. If no date is selected the item will be published immediately.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-pickadate" type="text" name="effectiveDate" data-pat-pickadate="{"date": {"min": [1917, 1, 1], "selectYears": 200, "format": "mmmm d, yyyy", "monthsFull": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], "weekdaysShort": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], "weekdaysFull": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], "firstDay": 0, "max": [2037, 1, 1], "placeholder": "Enter date...", "monthsShort": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]}, "clear": "Clear", "today": "Today", "time": {"placeholder": "Enter time...", "format": "h:i a"}}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                    \n    \n      \n        <div class="field ArchetypesDatetimeWidget " id="archetypes-fieldname-expirationDate" data-uid="87c7996c33df46c0a92290260828b02d" data-fieldname="expirationDate">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="expirationDate">\n                Expiration Date\n                \n                <span class="formHelp" id="expirationDate_help">The date when the item expires. This will automatically make the item invisible for others at the given date. If no date is chosen, it will never expire.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-pickadate" type="text" name="expirationDate" data-pat-pickadate="{"date": {"min": [1917, 1, 1], "selectYears": 200, "format": "mmmm d, yyyy", "monthsFull": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], "weekdaysShort": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], "weekdaysFull": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], "firstDay": 0, "max": [2037, 1, 1], "placeholder": "Enter date...", "monthsShort": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]}, "clear": "Clear", "today": "Today", "time": {"placeholder": "Enter time...", "format": "h:i a"}}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                </fieldset>\n              \n                <fieldset id="fieldset-creators">\n                  <legend id="fieldsetlegend-creators">Creators</legend>\n                  \n                    \n    \n      \n        <div class="field ArchetypesAjaxSelectWidget " id="archetypes-fieldname-creators" data-uid="87c7996c33df46c0a92290260828b02d" data-fieldname="creators">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="creators">\n                Creators\n                \n                <span class="formHelp" id="creators_help">Persons responsible for creating the content of this item. Please enter a list of user names, one per line. The principal creator should come first.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-select2" type="text" name="creators" value="test_user_1_" data-pat-select2="{"vocabularyUrl": "http://nohost/plone/Members/test_user_1_/portal_factory/File/file.2017-12-08.5063162197/@@getVocabulary?name=plone.app.vocabularies.Users&field=creators", "initialValues": {"test_user_1_": "test_user_1_"}, "separator": ";"}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                    \n    \n      \n        <div class="field ArchetypesAjaxSelectWidget " id="archetypes-fieldname-contributors" data-uid="87c7996c33df46c0a92290260828b02d" data-fieldname="contributors">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="contributors">\n                Contributors\n                \n                <span class="formHelp" id="contributors_help">The names of people that have contributed to this item. Each contributor should be on a separate line.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-select2" type="text" name="contributors" value="" data-pat-select2="{"vocabularyUrl": "http://nohost/plone/Members/test_user_1_/portal_factory/File/file.2017-12-08.5063162197/@@getVocabulary?name=plone.app.vocabularies.Users&field=contributors", "separator": ";"}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                    \n      \n      \n        <div class="field ArchetypesTextAreaWidget " id="archetypes-fieldname-rights" data-uid="87c7996c33df46c0a92290260828b02d" data-fieldname="rights">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="rights">\n                Rights\n                \n                <span class="formHelp" id="rights_help">Copyright statement or other rights information on this item.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n          \n      \n\n        <textarea class="blurrable firstToFocus" name="rights" id="rights" cols="40" rows="5"></textarea>\n\n            \n\n            \n\n      \n    \n          \n      \n\n        \n        \n          <input type="hidden" name="rights_text_format" value="text/plain" />\n        \n      \n    \n        \n        </div>\n      \n\n      \n\n    \n    \n                  \n                </fieldset>\n              \n                <fieldset id="fieldset-settings">\n                  <legend id="fieldsetlegend-settings">Settings</legend>\n                  \n                    \n      \n      \n        <div class="field ArchetypesBooleanWidget " id="archetypes-fieldname-allowDiscussion" data-uid="87c7996c33df46c0a92290260828b02d" data-fieldname="allowDiscussion">\n          \n\n        <input class="noborder" type="checkbox" value="on" name="allowDiscussion:boolean" id="allowDiscussion" />\n        <input type="hidden" value="" name="allowDiscussion:boolean:default" />\n      \n          \n          \n            <label class="formQuestion" for="allowDiscussion">\n                Allow comments\n                \n                <span class="formHelp" id="allowDiscussion_help">If selected, users can add comments to this item.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          <div></div>\n        </div>\n      \n\n      \n\n    \n    \n                  \n                    \n      \n      \n        <div class="field ArchetypesBooleanWidget " id="archetypes-fieldname-excludeFromNav" data-uid="87c7996c33df46c0a92290260828b02d" data-fieldname="excludeFromNav">\n          \n\n        <input class="noborder" type="checkbox" value="on" name="excludeFromNav:boolean" id="excludeFromNav" />\n        <input type="hidden" value="" name="excludeFromNav:boolean:default" />\n      \n          \n          \n            <label class="formQuestion" for="excludeFromNav">\n                Exclude from navigation\n                \n                <span class="formHelp" id="excludeFromNav_help">If selected, this item will not appear in the navigation tree</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          <div></div>\n        </div>\n      \n\n      \n\n    \n    \n                  \n                </fieldset>\n              \n            \n            \n          \n\n          \n    \n\n    \n\n    \n\n\n\n          \n\n          <div class="formControls">\n\t    \n              <input type="hidden" name="fieldsets:list" value="default" />\n\t    \n              <input type="hidden" name="fieldsets:list" value="categorization" />\n\t    \n              <input type="hidden" name="fieldsets:list" value="dates" />\n\t    \n              <input type="hidden" name="fieldsets:list" value="creators" />\n\t    \n              <input type="hidden" name="fieldsets:list" value="settings" />\n\t    \n\n\t    <input type="hidden" name="fieldset" value="default" />\n\n\n            <input type="hidden" name="form.submitted" value="1" />\n            <input type="hidden" name="add_reference.field:record" value="" />\n            <input type="hidden" name="add_reference.type:record" value="" />\n            <input type="hidden" name="add_reference.destination:record" value="" />\n\n            \n              \n                \n              \n                \n              \n                \n              \n            \n\n            \n            \n\n            \n            \n              \n            \n\n            \n            <input type="hidden" name="last_referer" value="http://nohost/plone/Members/test_user_1_" />\n\n            \n\n                \n                \n                <input class="context" type="submit" name="form.button.save" value="Save" />\n                <input class="standalone" type="submit" name="form.button.cancel" value="Cancel" />\n            \n\n            \n\n          </div>\n\n      <input name="_authenticator" type="hidden" value="39933ca03564ab3221b715626e6b9506cfb7052b" /></form>\n\n    </div>\n        \n    \n      \n    \n        </article>\n        </div>\n      </div>\n      <footer class="row">\n        <div class="col-xs-12 col-sm-12">\n          <div id="viewlet-below-content">\n</div>\n        </div>\n      </footer>\n    </div>\n  \n          <div id="column2-container">\n          </div>\n        </main><!--/row-->\n      </div><!--/container-->\n    </div><!--/outer-wrapper --><footer id="portal-footer-wrapper">\n      <div class="container" id="portal-footer">\n      <div class="row">\n\t<div class="col-xs-12">\n\t\t\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-footer-signature">\n    <div class="portletContent">\n      The \n           <a href="http://plone.com">Plone<sup>\xc2\xae</sup> Open Source CMS/WCM</a>\n       is <abbr title="Copyright">\xc2\xa9</abbr> 2000-2017 by the \n           <a href="http://plone.org/foundation">Plone Foundation</a> and friends.\n\n      Distributed under the \n                <a href="http://creativecommons.org/licenses/GPL/2.0/">GNU GPL license</a>.\n    </div>\n  </aside>\n\n\n  \n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73">\n\n<aside class="portlet portletActions">\n\n  \n  <div class="portletContent">\n    <ul class="actions-site_actions">\n      \n        <li class="portletItem">\n          <a href="http://nohost/plone/sitemap">\n\n            <span>Site Map</span>\n\n            \n\n          </a>\n        </li>\n      \n        <li class="portletItem">\n          <a href="http://nohost/plone/accessibility-info">\n\n            <span>Accessibility</span>\n\n            \n\n          </a>\n        </li>\n      \n        <li class="portletItem">\n          <a href="http://nohost/plone/contact-info" class="pat-plone-modal" data-pat-plone-modal="{}">\n\n            <span>Contact</span>\n\n            \n\n          </a>\n        </li>\n      \n    </ul>\n  </div>\n</aside>\n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-colophon">\n    <div class="portletContent">\n      <a href="http://plone.com" target="_blank" title="This site was built using the Plone Open Source CMS/WCM.">Powered by Plone & Python</a>\n    </div>\n  </aside>\n\n\n  \n\n</div>\n\n\n\t</div>\n</div>\n\n\n    </div>\n    </footer><script src="http://nohost/plone/++resource++protect.js" type="application/javascript" id="protect-script" data-token="39933ca03564ab3221b715626e6b9506cfb7052b" data-site-url="http://nohost/plone"></script></body>\n</html>'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 42, in replacement-types.txt
Failed example:
    browser.getLink('Edit').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest replacement-types.txt[18]>", line 1, in <module>
        browser.getLink('Edit').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 332, in getLink
        raise LinkNotFoundError()
    LinkNotFoundError
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 44, in replacement-types.txt
Failed example:
    browser.getControl('Replace with new file').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 replacement-types.txt[20]>", line 1, in <module>
        browser.getControl('Replace with new file').selected = True
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1321, in disambiguate
        for choice in available])
    UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 47: ordinal not in range(128)
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 48, in replacement-types.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 replacement-types.txt[24]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 771, in click
        self.browser._clickSubmit(self._form, self._control)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 275, in _clickSubmit
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 280, in _processRequest
        resp = make_request(reqargs)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 270, in make_request
        form, control.name, index, coord=coord, **args)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 310, in _submit
        params=fields, **args)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 297, in goto
        return method(href, **args)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 379, in post
        content_type=content_type)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 755, in _gen_request
        expect_errors=expect_errors)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 94, in do_request
        expect_errors)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 625, in do_request
        res = req.get_response(app, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1312, in send
        application, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1280, in call_application
        app_iter = application(self.environ, start_response)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/lint.py", line 199, in lint_app
        iterator = application(environ, start_response_wrapper)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 36, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 63, in __call__
        wsgi_result = publish(environ, start_response)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/WSGIPublisher.py", line 256, in publish_module
        response = _publish(request, new_mod_info)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/WSGIPublisher.py", line 209, in publish
        bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/WSGIPublisher.py", line 56, in call_object
        return obj(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.ATContentTypes/Products/ATContentTypes/tool/factory.py", line 491, in __call__
        dont_publish_class, self.REQUEST, bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/.buildout/eggs/ZServer-4.0b1-py2.7.egg/ZServer/ZPublisher/Publish.py", line 44, in call_object
        return object(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/FSControllerPageTemplate.py", line 91, in __call__
        return self._call(FSControllerPageTemplate.inheritedAttribute('__call__'), *args, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/BaseControllerPageTemplate.py", line 29, in _call
        return self.getNext(controller_state, REQUEST)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/ControllerBase.py", line 232, in getNext
        return next_action.getAction()(controller_state)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/Actions/TraverseTo.py", line 38, in __call__
        REQUEST, bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/.buildout/eggs/ZServer-4.0b1-py2.7.egg/ZServer/ZPublisher/Publish.py", line 44, in call_object
        return object(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/FSControllerPythonScript.py", line 106, in __call__
        return self.getNext(result, self.REQUEST)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/ControllerBase.py", line 232, in getNext
        return next_action.getAction()(controller_state)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/Actions/TraverseTo.py", line 38, in __call__
        REQUEST, bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/.buildout/eggs/ZServer-4.0b1-py2.7.egg/ZServer/ZPublisher/Publish.py", line 44, in call_object
        return object(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/FSControllerPythonScript.py", line 104, in __call__
        result = FSControllerPythonScript.inheritedAttribute('__call__')(self, *args, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/Script.py", line 145, in __call__
        return BaseFSPythonScript.__call__(self, *args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFCore/Products/CMFCore/FSPythonScript.py", line 126, in __call__
        return Script.__call__(self, *args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 330, in __call__
        return self._bindAndExec(args, kw, None)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 367, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.PythonScripts/src/Products/PythonScripts/PythonScript.py", line 354, in _exec
        result = function(*args, **kw)
      File "Script (Python)", line 1, in content_edit
       - Line 1
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFCore/Products/CMFCore/FSPythonScript.py", line 126, in __call__
        return Script.__call__(self, *args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 330, in __call__
        return self._bindAndExec(args, kw, None)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 367, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.PythonScripts/src/Products/PythonScripts/PythonScript.py", line 354, in _exec
        result = function(*args, **kw)
      File "Script (Python)", line 12, in content_edit_impl
       - Line 12
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.Archetypes/Products/Archetypes/BaseObject.py", line 675, in processForm
        REQUEST=REQUEST, values=values)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.Archetypes/Products/Archetypes/BaseObject.py", line 665, in _processForm
        mapply(mutator, result[0], **result[1])
       - __traceback_info__: (<Acquisition.ImplicitAcquisitionWrapper object at 0x7f483a97bc80>, <Field file(blob:rw)>, <function mutator at 0x7f48369bf848>)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.Archetypes/Products/Archetypes/utils.py", line 131, in mapply
        return method(*call_args, **kw)
      File "/home/jenkins/.buildout/eggs/archetypes.schemaextender-2.1.7-py2.7.egg/archetypes/schemaextender/field.py", line 39, in mutator
        self.set(instance, value, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/subtypes/file.py", line 16, in set
        super(ExtensionBlobField, self).set(instance, value, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/field.py", line 249, in set
        blobbable.feed(blob.getBlob())
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/adapters/fileupload.py", line 37, in feed
        assert isfile(filename), 'invalid file for blob: {0}'.format(filename)  # noqa
    AssertionError: invalid file for blob: <fdopen>
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 50, in replacement-types.txt
Failed example:
    browser.url
Expected:
    'http://nohost/plone/.../foo.../view'
Got:
    'http://nohost/plone/Members/test_user_1_/portal_factory/File/file.2017-12-08.5063162197/edit?_authenticator=39933ca03564ab3221b715626e6b9506cfb7052b'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 52, in replacement-types.txt
Failed example:
    browser.contents
Expected:
    '...Info...Changes saved...
     ...Foobar...foobar.pdf...PDF document...'
Got:
    '<!DOCTYPE html>\n<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">\n  <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\n    <title>Add File \xe2\x80\x94 Plone site</title>\n    <link rel="shortcut icon" type="image/x-icon" href="/plone/++theme++barceloneta/barceloneta-favicon.ico" />\n    <link rel="apple-touch-icon" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-144x144-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-114x114-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-72x72-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="57x57" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-57x57-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-precomposed.png" />\n  <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Plone - http://plone.com" /><link rel="author" href="http://nohost/plone/author/test_user_1_" title="Author information" /><link rel="canonical" href="http://nohost/plone/Members/test_user_1_/portal_factory/File/file.2017-12-08.5063162197" /><link rel="search" href="http://nohost/plone/@@search" title="Search this site" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/default.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/logged-in.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone//++theme++barceloneta/less/barceloneta-compiled.css" data-bundle="diazo" /><script type="text/javascript">PORTAL_URL = \'http://nohost/plone\';</script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/default.js" data-bundle="production"></script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/logged-in.js" data-bundle="production"></script><script type="text/javascript" src="http://nohost/plone/widgets/js/textcount.js">\n      </script></head>\n  <body id="visual-portal-wrapper" class="icons-on pat-markspeciallinks plone-toolbar-expanded plone-toolbar-left plone-toolbar-left-expanded portaltype-file section-Members site-plone subsection-test_user_1_ subsection-test_user_1_-portal_factory subsection-test_user_1_-portal_factory-File template-atct_edit thumbs-on userrole-authenticated userrole-manager userrole-owner viewpermission-modify-portal-content" dir="ltr" data-i18ncatalogurl="http://nohost/plone/plonejsi18n" data-pat-plone-modal="{"actionOptions": {"displayInModal": false}}" data-pat-markspeciallinks="{"external_links_open_new_window": false, "mark_special_links": true}" data-view-url="http://nohost/plone/Members/test_user_1_/portal_factory/File/file.2017-12-08.5063162197/view" data-portal-url="http://nohost/plone" data-pat-pickadate="{"date": {"selectYears": 200}, "time": {"interval": 5 } }" data-base-url="http://nohost/plone/Members/test_user_1_/portal_factory/File/file.2017-12-08.5063162197">\n  <div id="edit-zone" role="toolbar" class="pat-toolbar" data-pat-toolbar="{"desktop_width": "768px", "submenu_width": "180px", "toolbar_width": "120px"}">\n    <div class="plone-toolbar-container">\n      <a class="plone-toolbar-logo">\n        <img alt="Plone Toolbar" src="http://nohost/plone/++plone++static/plone-toolbarlogo.svg" />\n      </a>\n      \n      <nav>\n        <ul class="plone-toolbar-main">\n          \n\n        </ul>\n        <ul id="personal-bar-container">\n          <li id="portal-personaltools" class="plone-toolbar-separator">\n            <a href="http://nohost/plone/useractions">\n              <span class="icon-user" aria-hidden="true"></span>\n              <span>test_user_1_</span>\n              <span class="plone-toolbar-caret"></span>\n            </a>\n            <ul>\n              <li class="plone-toolbar-submenu-header">\n                <span>test_user_1_</span>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@personal-preferences" id="personaltools-preferences" title="Preferences">\n                  Preferences\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/dashboard" id="personaltools-dashboard" title="Dashboard">\n                  Dashboard\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@overview-controlpanel" id="personaltools-plone_setup" title="Site Setup">\n                  Site Setup\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/logout" id="personaltools-logout" title="Log out">\n                  Log out\n                  \n                    <span class="icon-logout"></span>\n                  \n                </a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n    </div>\n  </div>\n<div class="outer-wrapper">\n      <header id="content-header">\n        <div class="container">\n          \n      <div id="portal-header">\n    <a id="portal-logo" title="Plone site" href="http://nohost/plone">\n    <img src="http://nohost/plone/logo.png" alt="Plone site" title="Plone site" /></a>\n\n<div id="portal-searchbox">\n\n    <form id="searchGadget_form" action="http://nohost/plone/@@search" role="search" data-pat-livesearch="ajaxUrl:http://nohost/plone/@@ajax-search" class="pat-livesearch">\n\n        <div class="LSBox">\n        <label class="hiddenStructure" for="searchGadget">Search Site</label>\n             \n        <div class="searchSection">\n            <input id="searchbox_currentfolder_only" class="noborder" type="checkbox" name="path" value="/plone/Members/test_user_1_/portal_factory/File" />\n            <label for="searchbox_currentfolder_only" style="cursor: pointer">only in current section</label>\n        </div>\n             \n        <input name="SearchableText" type="text" size="18" id="searchGadget" title="Search Site" placeholder="Search Site" class="searchField" />\n\n        <input class="searchButton" type="submit" value="Search" />\n\n         </div>\n    </form>\n\n    <div id="portal-advanced-search" class="hiddenStructure">\n        <a href="http://nohost/plone/@@search">Advanced Search\xe2\x80\xa6</a>\n    </div>\n\n</div>\n\n\n\n\n\n\n\n</div>\n\n    \n          <div id="anonymous-actions">\n          </div>\n        </div>\n      </header>\n      <div id="mainnavigation-wrapper">\n        <div id="mainnavigation">\n\n  <p class="hiddenStructure">Navigation</p>\n  <nav class="plone-navbar" id="portal-globalnav-wrapper">\n    <div class="container">\n      <div class="plone-navbar-header">\n        <button type="button" class="plone-navbar-toggle" data-toggle="collapse" data-target="#portal-globalnav-collapse">\n          <span class="sr-only">Toggle navigation</span>\n          <span class="icon-bar"></span>\n          <span class="icon-bar"></span>\n          <span class="icon-bar"></span>\n        </button>\n      </div>\n\n      <div class="plone-collapse plone-navbar-collapse" id="portal-globalnav-collapse">\n        <ul class="plone-nav plone-navbar-nav" id="portal-globalnav">\n            \n              <li id="portaltab-index_html">\n                  <a href="http://nohost/plone" title="">Home</a>\n              </li>\n            \n              <li id="portaltab-news">\n                  <a href="http://nohost/plone/news" title="Site News">News</a>\n              </li>\n            \n              <li id="portaltab-events">\n                  <a href="http://nohost/plone/events" title="Site Events">Events</a>\n              </li>\n            \n              <li id="portaltab-Members" class="selected">\n                  <a href="http://nohost/plone/Members" title="Site Users">Users</a>\n              </li>\n            \n        </ul>\n      </div>\n    </div>\n  </nav>\n\n\n</div>\n      </div>\n      \n      <div id="above-content-wrapper">\n          <div id="viewlet-above-content"><nav id="portal-breadcrumbs" class="plone-breadcrumb">\n  <div class="container">\n    <span id="breadcrumbs-you-are-here" class="hiddenStructure">You are here:</span>\n    <ol aria-labelledby="breadcrumbs-you-are-here">\n      <li id="breadcrumbs-home">\n        <a href="http://nohost/plone">Home</a>\n      </li>\n      <li id="breadcrumbs-1">\n        \n          <a href="http://nohost/plone/Members">Users</a>\n          \n        \n      </li>\n      <li id="breadcrumbs-2">\n        \n          <a href="http://nohost/plone/Members/test_user_1_">test_user_1_</a>\n          \n        \n      </li>\n      <li id="breadcrumbs-3">\n        \n          \n          <span id="breadcrumbs-current">[\xc2\xb7\xc2\xb7\xc2\xb7]</span>\n        \n      </li>\n    </ol>\n  </div>\n</nav>\n\n<div id="plone-lock-status">\n  \n</div>\n</div>\n      </div>\n      <div class="container">\n        <div class="row">\n          <aside id="global_statusmessage">\n      \n\n      <div>\n      </div>\n    </aside>\n        </div>\n        <main id="main-container" class="row row-offcanvas row-offcanvas-right">\n          <div class="col-xs-6 col-sm-3 sidebar-offcanvas">\n        <aside id="portal-column-one">\n          <div class="portletWrapper" id="portletwrapper-706c6f6e652e6c656674636f6c756d6e0a636f6e746578740a2f706c6f6e650a6e617669676174696f6e" data-portlethash="706c6f6e652e6c656674636f6c756d6e0a636f6e746578740a2f706c6f6e650a6e617669676174696f6e">\n<aside class="portlet portletNavigationTree" role="navigation">\n\n    <header class="portletHeader hiddenStructure">\n        <a href="http://nohost/plone/sitemap" class="tile">Navigation</a>\n    </header>\n\n    <nav class="portletContent lastItem">\n        <ul class="navTree navTreeLevel0">\n            \n            \n\n\n\n<li class="navTreeItem visualNoMarker navTreeItemInPath navTreeFolderish section-test_user_1_">\n\n    \n\n        <a href="http://nohost/plone/Members/test_user_1_" title="" class="state-visible navTreeItemInPath navTreeFolderish contenttype-folder">\n\n             \n\n            \n\n            test_user_1_\n        </a>\n        \n            <ul class="navTree navTreeLevel1">\n                \n\n\n\n<li class="navTreeItem visualNoMarker section-foo-image">\n\n    \n\n        <a href="http://nohost/plone/Members/test_user_1_/foo-image/view" title="" class="state-missing-value contenttype-image">\n\n             \n\n            \n\n            an image\n        </a>\n        \n\n    \n</li>\n\n\n\n\n            </ul>\n        \n\n    \n</li>\n\n\n\n\n        </ul>\n    </nav>\n</aside>\n\n\n</div>\n        </aside>\n      </div>\n          \n\n    \n\n    <div class="col-xs-12 col-sm-9">\n      <div class="row">\n        <div class="col-xs-12 col-sm-12">\n          <article id="content">\n\n          \n      \n        <div>\n      \n        <h1 class="documentFirstHeading">Add <span>\n            File\n          </span></h1>\n        \n\n\n\n       \n\n      \n      \n\n    </div>\n        <div>\n        \n            <p class="discreet">Lets you upload a file to the site.</p>\n        \n    </div>\n        <div>\n      <form name="edit_form" data-pat-autotoc="levels: legend; section: fieldset; className: autotabs" method="post" enctype="multipart/form-data" class="pat-formunloadalert pat-formautofocus enableFormTabbing pat-autotoc" action="http://nohost/plone/Members/test_user_1_/portal_factory/File/file.2017-12-08.5063162197/atct_edit" id="file-base-edit">\n          \n\n          \n\n          \n            \n              \n                <fieldset id="fieldset-default">\n                  <legend id="fieldsetlegend-default">Default</legend>\n                  \n                    \n\n      \n        \n        \n            <input type="hidden" name="id" value="file.2017-12-08.5063162197" />\n        \n      \n    \n                  \n                    \n      \n      \n        <div class="field ArchetypesStringWidget " id="archetypes-fieldname-title" data-fieldname="title">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="title">\n                Title\n                \n                <span class="formHelp" id="title_help"></span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          <input type="text" name="title" class="blurrable firstToFocus" id="title" value="" size="30" placeholder="" maxlength="255" />\n        </div>\n      \n\n      \n\n    \n    \n                  \n                    \n      \n      \n        <div class="field ArchetypesTextAreaWidget " id="archetypes-fieldname-description" data-fieldname="description">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="description">\n                Description\n                \n                <span class="formHelp" id="description_help">Used in item listings and search results.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n          \n      \n\n        <textarea class="blurrable firstToFocus" name="description" id="description" cols="40" rows="5"></textarea>\n\n            \n\n            \n\n      \n    \n          \n      \n\n        \n        <div style="text-align: right; margin-right: 0.75em;">\n          <label>Format</label>\n          <select id="description_text_format" name="description_text_format">\n            <option selected="selected" value="text/plain">\n              (no change)\n            </option>\n            <option value="text/html">HTML</option>\n            <option value="text/x-web-textile">Textile</option>\n          </select>\n        </div>\n        \n        \n      \n    \n        \n        </div>\n      \n\n      \n\n    \n    \n                  \n                    \n      \n      \n        <div class="field ArchetypesFileWidget " id="archetypes-fieldname-file" data-fieldname="file">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="file">\n                File\n                <span class="required" title="Required">\xc2\xa0</span>\n                <span class="formHelp" id="file_help"></span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n          \n      <span>\n      \n      \n        \n      \n    </span>\n      \n      <div>\n        \n        <input type="file" size="30" name="file_file" id="file_file" />\n        <script type="text/javascript">document.getElementById(\'file_file\').disabled=false;</script>\n    \n      </div>\n\n    \n        \n        </div>\n      \n\n      \n\n    \n    \n                  \n                </fieldset>\n              \n                <fieldset id="fieldset-categorization">\n                  <legend id="fieldsetlegend-categorization">Categorization</legend>\n                  \n                    \n    \n      \n        <div class="field ArchetypesTagsWidget " id="archetypes-fieldname-subject" data-fieldname="subject">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="subject">\n                Tags\n                \n                <span class="formHelp" id="subject_help">Tags are commonly used for ad-hoc organization of content.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-select2" type="text" name="subject" value="" data-pat-select2="{"allowNewItems": true, "vocabularyUrl": "http://nohost/plone/Members/test_user_1_/portal_factory/File/file.2017-12-08.5063162197/@@getVocabulary?name=plone.app.vocabularies.Keywords&field=subject", "separator": ";"}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                    \n    \n      \n        <div class="field ArchetypesRelatedItemsWidget " id="archetypes-fieldname-relatedItems" data-fieldname="relatedItems">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="relatedItems">\n                Related Items\n                \n                <span class="formHelp" id="relatedItems_help"></span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-relateditems" type="text" name="relatedItems" value="" data-pat-relateditems="{"vocabularyUrl": "http://nohost/plone/@@getVocabulary?name=plone.app.vocabularies.Catalog&field=relatedItems", "rootUrl": "http://nohost/plone", "contextPath": "/plone/Members/test_user_1_/portal_factory/File/file.2017-12-08.5063162197", "basePath": "/plone/Members/test_user_1_", "rootPath": "/plone", "separator": ";", "favorites": [{"path": "/plone/Members/test_user_1_", "title": "Current Content"}, {"path": "/plone", "title": "Start Page"}], "maximumSelectionSize": -1, "orderable": true}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                    \n      \n      \n        <div class="field ArchetypesStringWidget " id="archetypes-fieldname-location" data-uid="87c7996c33df46c0a92290260828b02d" data-fieldname="location">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="location">\n                Location\n                \n                <span class="formHelp" id="location_help">The geographical location associated with the item, if applicable.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          <input type="text" name="location" class="blurrable firstToFocus" id="location" value="" size="30" placeholder="" maxlength="255" />\n        </div>\n      \n\n      \n\n    \n    \n                  \n                    \n    \n      \n        <div class="field ArchetypesSelectWidget " id="archetypes-fieldname-language" data-uid="87c7996c33df46c0a92290260828b02d" data-fieldname="language">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="language">\n                Language\n                \n                <span class="formHelp" id="language_help"></span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <select class="pat-select2" name="language" data-pat-select2="{"separator": ";"}"><option value="">Language neutral</option><option value="ab">Abkhazian</option><option value="aa">Afar</option><option value="af">Afrikaans</option><option value="ak">Akan</option><option value="sq">Albanian</option><option value="am">Amharic</option><option value="ar">Arabic</option><option value="an">Aragonese</option><option value="hy">Armenian</option><option value="as">Assamese</option><option value="ae">Avestan</option><option value="ay">Aymara</option><option value="az">Azerbaijani</option><option value="bm">Bambara</option><option value="ba">Bashkir</option><option value="eu">Basque</option><option value="be">Belarussian</option><option value="bn">Bengali</option><option value="bh">Bihari</option><option value="bi">Bislama</option><option value="bs">Bosnian</option><option value="br">Breton</option><option value="bg">Bulgarian</option><option value="my">Burmese</option><option value="km">Cambodian/Khmer</option><option value="ca">Catalan</option><option value="ch">Chamorro</option><option value="ce">Chechen</option><option value="ny">Chichewa</option><option value="zh">Chinese</option><option value="cv">Chuvash</option><option value="kw">Cornish</option><option value="co">Corsican</option><option value="cr">Cree</option><option value="hr">Croatian</option><option value="cs">Czech</option><option value="da">Danish</option><option value="nl">Dutch</option><option value="en" selected="selected">English</option><option value="eo">Esperanto</option><option value="et">Estonian</option><option value="ee">Ewe</option><option value="fo">Faroese</option><option value="fj">Fiji</option><option value="fi">Finnish</option><option value="fr">French</option><option value="fy">Frisian</option><option value="ff">Fula</option><option value="gl">Galician</option><option value="lg">Ganda</option><option value="ka">Georgian</option><option value="de">German</option><option value="el">Greek</option><option value="kl">Greenlandic</option><option value="gn">Guarani</option><option value="gu">Gujarati</option><option value="ht">Haitian</option><option value="ha">Hausa</option><option value="he">Hebrew</option><option value="hz">Herero</option><option value="hi">Hindi</option><option value="ho">Hiri Motu</option><option value="hu">Hungarian</option><option value="is">Icelandic</option><option value="io">Ido</option><option value="ig">Igbo</option><option value="dz">Indian Bhutani</option><option value="id">Indonesian</option><option value="ia">Interlingua</option><option value="ie">Interlingue</option><option value="iu">Inuktitut</option><option value="ik">Inupiak</option><option value="ga">Irish Gaelic</option><option value="it">Italian</option><option value="ja">Japanese</option><option value="kn">Kannada</option><option value="kr">Kanuri</option><option value="ks">Kashmiri</option><option value="kk">Kazakh</option><option value="ki">Kikuyu</option><option value="rw">Kinyarwanda</option><option value="ky">Kirghiz</option><option value="rn">Kirundi</option><option value="kv">Komi</option><option value="kg">Kongo</option><option value="ko">Korean</option><option value="ku">Kurdish</option><option value="kj">Kwanyama</option><option value="lo">Laotian</option><option value="la">Latin</option><option value="lv">Latvian</option><option value="li">Limburgish</option><option value="ln">Lingala</option><option value="lt">Lithuanian</option><option value="lu">Luba-Katanga</option><option value="lb">Luxemburgish</option><option value="mk">Macedonian</option><option value="mg">Madagascarian</option><option value="ms">Malay</option><option value="ml">Malayalam</option><option value="dv">Maldivian</option><option value="mt">Maltese</option><option value="gv">Manx Gaelic</option><option value="mi">Maori</option><option value="mr">Marathi</option><option value="mh">Marshallese</option><option value="mo">Moldavian</option><option value="mn">Mongolian</option><option value="na">Nauruan</option><option value="nv">Navajo</option><option value="nd">Ndebele (North)</option><option value="nr">Ndebele (South)</option><option value="ng">Ndonga</option><option value="ne">Nepali</option><option value="se">Northern S\xc3\xa1mi</option><option value="no">Norwegian</option><option value="nb">Norwegian Bokm\xc3\xa5l</option><option value="ii">Nuosu</option><option value="nn">Nynorsk</option><option value="oc">Occitan</option><option value="oj">Ojibwe</option><option value="cu">Old Church Slavonic</option><option value="or">Oriya</option><option value="om">Oromo</option><option value="os">Ossetian</option><option value="ps">Pashto</option><option value="fa">Persian</option><option value="pl">Polish</option><option value="pt">Portuguese</option><option value="pa">Punjabi</option><option value="pi">P\xc4\x81li</option><option value="qu">Quechua</option><option value="rm">Rhaeto-Romance</option><option value="ro">Romanian</option><option value="ru">Russian</option><option value="sm">Samoan</option><option value="sg">Sangho</option><option value="sa">Sanskrit</option><option value="sc">Sardinian</option><option value="gd">Scottish Gaelic</option><option value="sr">Serbian</option><option value="sh">Serbo-Croatian</option><option value="sn">Shona</option><option value="sd">Sindhi</option><option value="si">Singhalese</option><option value="sk">Slovak</option><option value="sl">Slovenian</option><option value="so">Somali</option><option value="st">Southern Sotho</option><option value="es">Spanish</option><option value="su">Sudanese</option><option value="sw">Swahili</option><option value="ss">Swati</option><option value="sv">Swedish</option><option value="tg">Tadjik</option><option value="tl">Tagalog</option><option value="ty">Tahitian</option><option value="ta">Tamil</option><option value="tt">Tatar</option><option value="te">Telugu</option><option value="th">Thai</option><option value="bo">Tibetan</option><option value="ti">Tigrinya</option><option value="to">Tonga</option><option value="ts">Tsonga</option><option value="tn">Tswana</option><option value="tr">Turkish</option><option value="tk">Turkmen</option><option value="tw">Twi</option><option value="ug">Uigur</option><option value="uk">Ukrainian</option><option value="ur">Urdu</option><option value="uz">Uzbek</option><option value="ve">Venda</option><option value="vi">Vietnamese</option><option value="vk">Viking</option><option value="vo">Volap\xc3\xbck</option><option value="wa">Walloon</option><option value="cy">Welsh</option><option value="wo">Wolof</option><option value="xh">Xhosa</option><option value="yi">Yiddish</option><option value="yo">Yorouba</option><option value="za">Zhuang</option><option value="zu">Zulu</option><option value="jv">basa Jawa</option></select>\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                </fieldset>\n              \n                <fieldset id="fieldset-dates">\n                  <legend id="fieldsetlegend-dates">Dates</legend>\n                  \n                    \n    \n      \n        <div class="field ArchetypesDatetimeWidget " id="archetypes-fieldname-effectiveDate" data-uid="87c7996c33df46c0a92290260828b02d" data-fieldname="effectiveDate">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="effectiveDate">\n                Publishing Date\n                \n                <span class="formHelp" id="effectiveDate_help">The date when the item will be published. If no date is selected the item will be published immediately.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-pickadate" type="text" name="effectiveDate" data-pat-pickadate="{"date": {"min": [1917, 1, 1], "selectYears": 200, "format": "mmmm d, yyyy", "monthsFull": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], "weekdaysShort": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], "weekdaysFull": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], "firstDay": 0, "max": [2037, 1, 1], "placeholder": "Enter date...", "monthsShort": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]}, "clear": "Clear", "today": "Today", "time": {"placeholder": "Enter time...", "format": "h:i a"}}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                    \n    \n      \n        <div class="field ArchetypesDatetimeWidget " id="archetypes-fieldname-expirationDate" data-uid="87c7996c33df46c0a92290260828b02d" data-fieldname="expirationDate">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="expirationDate">\n                Expiration Date\n                \n                <span class="formHelp" id="expirationDate_help">The date when the item expires. This will automatically make the item invisible for others at the given date. If no date is chosen, it will never expire.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-pickadate" type="text" name="expirationDate" data-pat-pickadate="{"date": {"min": [1917, 1, 1], "selectYears": 200, "format": "mmmm d, yyyy", "monthsFull": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], "weekdaysShort": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], "weekdaysFull": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], "firstDay": 0, "max": [2037, 1, 1], "placeholder": "Enter date...", "monthsShort": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]}, "clear": "Clear", "today": "Today", "time": {"placeholder": "Enter time...", "format": "h:i a"}}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                </fieldset>\n              \n                <fieldset id="fieldset-creators">\n                  <legend id="fieldsetlegend-creators">Creators</legend>\n                  \n                    \n    \n      \n        <div class="field ArchetypesAjaxSelectWidget " id="archetypes-fieldname-creators" data-uid="87c7996c33df46c0a92290260828b02d" data-fieldname="creators">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="creators">\n                Creators\n                \n                <span class="formHelp" id="creators_help">Persons responsible for creating the content of this item. Please enter a list of user names, one per line. The principal creator should come first.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-select2" type="text" name="creators" value="test_user_1_" data-pat-select2="{"vocabularyUrl": "http://nohost/plone/Members/test_user_1_/portal_factory/File/file.2017-12-08.5063162197/@@getVocabulary?name=plone.app.vocabularies.Users&field=creators", "initialValues": {"test_user_1_": "test_user_1_"}, "separator": ";"}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                    \n    \n      \n        <div class="field ArchetypesAjaxSelectWidget " id="archetypes-fieldname-contributors" data-uid="87c7996c33df46c0a92290260828b02d" data-fieldname="contributors">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="contributors">\n                Contributors\n                \n                <span class="formHelp" id="contributors_help">The names of people that have contributed to this item. Each contributor should be on a separate line.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-select2" type="text" name="contributors" value="" data-pat-select2="{"vocabularyUrl": "http://nohost/plone/Members/test_user_1_/portal_factory/File/file.2017-12-08.5063162197/@@getVocabulary?name=plone.app.vocabularies.Users&field=contributors", "separator": ";"}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                    \n      \n      \n        <div class="field ArchetypesTextAreaWidget " id="archetypes-fieldname-rights" data-uid="87c7996c33df46c0a92290260828b02d" data-fieldname="rights">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="rights">\n                Rights\n                \n                <span class="formHelp" id="rights_help">Copyright statement or other rights information on this item.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n          \n      \n\n        <textarea class="blurrable firstToFocus" name="rights" id="rights" cols="40" rows="5"></textarea>\n\n            \n\n            \n\n      \n    \n          \n      \n\n        \n        \n          <input type="hidden" name="rights_text_format" value="text/plain" />\n        \n      \n    \n        \n        </div>\n      \n\n      \n\n    \n    \n                  \n                </fieldset>\n              \n                <fieldset id="fieldset-settings">\n                  <legend id="fieldsetlegend-settings">Settings</legend>\n                  \n                    \n      \n      \n        <div class="field ArchetypesBooleanWidget " id="archetypes-fieldname-allowDiscussion" data-uid="87c7996c33df46c0a92290260828b02d" data-fieldname="allowDiscussion">\n          \n\n        <input class="noborder" type="checkbox" value="on" name="allowDiscussion:boolean" id="allowDiscussion" />\n        <input type="hidden" value="" name="allowDiscussion:boolean:default" />\n      \n          \n          \n            <label class="formQuestion" for="allowDiscussion">\n                Allow comments\n                \n                <span class="formHelp" id="allowDiscussion_help">If selected, users can add comments to this item.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          <div></div>\n        </div>\n      \n\n      \n\n    \n    \n                  \n                    \n      \n      \n        <div class="field ArchetypesBooleanWidget " id="archetypes-fieldname-excludeFromNav" data-uid="87c7996c33df46c0a92290260828b02d" data-fieldname="excludeFromNav">\n          \n\n        <input class="noborder" type="checkbox" value="on" name="excludeFromNav:boolean" id="excludeFromNav" />\n        <input type="hidden" value="" name="excludeFromNav:boolean:default" />\n      \n          \n          \n            <label class="formQuestion" for="excludeFromNav">\n                Exclude from navigation\n                \n                <span class="formHelp" id="excludeFromNav_help">If selected, this item will not appear in the navigation tree</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          <div></div>\n        </div>\n      \n\n      \n\n    \n    \n                  \n                </fieldset>\n              \n            \n            \n          \n\n          \n    \n\n    \n\n    \n\n\n\n          \n\n          <div class="formControls">\n\t    \n              <input type="hidden" name="fieldsets:list" value="default" />\n\t    \n              <input type="hidden" name="fieldsets:list" value="categorization" />\n\t    \n              <input type="hidden" name="fieldsets:list" value="dates" />\n\t    \n              <input type="hidden" name="fieldsets:list" value="creators" />\n\t    \n              <input type="hidden" name="fieldsets:list" value="settings" />\n\t    \n\n\t    <input type="hidden" name="fieldset" value="default" />\n\n\n            <input type="hidden" name="form.submitted" value="1" />\n            <input type="hidden" name="add_reference.field:record" value="" />\n            <input type="hidden" name="add_reference.type:record" value="" />\n            <input type="hidden" name="add_reference.destination:record" value="" />\n\n            \n              \n                \n              \n                \n              \n                \n              \n            \n\n            \n            \n\n            \n            \n              \n            \n\n            \n            <input type="hidden" name="last_referer" value="http://nohost/plone/Members/test_user_1_" />\n\n            \n\n                \n                \n                <input class="context" type="submit" name="form.button.save" value="Save" />\n                <input class="standalone" type="submit" name="form.button.cancel" value="Cancel" />\n            \n\n            \n\n          </div>\n\n      <input name="_authenticator" type="hidden" value="39933ca03564ab3221b715626e6b9506cfb7052b" /></form>\n\n    </div>\n        \n    \n      \n    \n        </article>\n        </div>\n      </div>\n      <footer class="row">\n        <div class="col-xs-12 col-sm-12">\n          <div id="viewlet-below-content">\n</div>\n        </div>\n      </footer>\n    </div>\n  \n          <div id="column2-container">\n          </div>\n        </main><!--/row-->\n      </div><!--/container-->\n    </div><!--/outer-wrapper --><footer id="portal-footer-wrapper">\n      <div class="container" id="portal-footer">\n      <div class="row">\n\t<div class="col-xs-12">\n\t\t\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-footer-signature">\n    <div class="portletContent">\n      The \n           <a href="http://plone.com">Plone<sup>\xc2\xae</sup> Open Source CMS/WCM</a>\n       is <abbr title="Copyright">\xc2\xa9</abbr> 2000-2017 by the \n           <a href="http://plone.org/foundation">Plone Foundation</a> and friends.\n\n      Distributed under the \n                <a href="http://creativecommons.org/licenses/GPL/2.0/">GNU GPL license</a>.\n    </div>\n  </aside>\n\n\n  \n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73">\n\n<aside class="portlet portletActions">\n\n  \n  <div class="portletContent">\n    <ul class="actions-site_actions">\n      \n        <li class="portletItem">\n          <a href="http://nohost/plone/sitemap">\n\n            <span>Site Map</span>\n\n            \n\n          </a>\n        </li>\n      \n        <li class="portletItem">\n          <a href="http://nohost/plone/accessibility-info">\n\n            <span>Accessibility</span>\n\n            \n\n          </a>\n        </li>\n      \n        <li class="portletItem">\n          <a href="http://nohost/plone/contact-info" class="pat-plone-modal" data-pat-plone-modal="{}">\n\n            <span>Contact</span>\n\n            \n\n          </a>\n        </li>\n      \n    </ul>\n  </div>\n</aside>\n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-colophon">\n    <div class="portletContent">\n      <a href="http://plone.com" target="_blank" title="This site was built using the Plone Open Source CMS/WCM.">Powered by Plone & Python</a>\n    </div>\n  </aside>\n\n\n  \n\n</div>\n\n\n\t</div>\n</div>\n\n\n    </div>\n    </footer><script src="http://nohost/plone/++resource++protect.js" type="application/javascript" id="protect-script" data-token="39933ca03564ab3221b715626e6b9506cfb7052b" data-site-url="http://nohost/plone"></script></body>\n</html>'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 60, in replacement-types.txt
Failed example:
    folder.foo.getPrimaryField().required = 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 replacement-types.txt[27]>", line 1, in <module>
        folder.foo.getPrimaryField().required = False
    AttributeError: 'RequestContainer' object has no attribute 'foo'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 62, in replacement-types.txt
Failed example:
    browser.getLink('Edit').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest replacement-types.txt[28]>", line 1, in <module>
        browser.getLink('Edit').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 332, in getLink
        raise LinkNotFoundError()
    LinkNotFoundError
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 63, in replacement-types.txt
Failed example:
    browser.getControl('Delete current').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 replacement-types.txt[29]>", line 1, in <module>
        browser.getControl('Delete current').selected = True
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1321, in disambiguate
        for choice in available])
    UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 47: ordinal not in range(128)
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 64, in replacement-types.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 replacement-types.txt[30]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 771, in click
        self.browser._clickSubmit(self._form, self._control)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 275, in _clickSubmit
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 280, in _processRequest
        resp = make_request(reqargs)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 270, in make_request
        form, control.name, index, coord=coord, **args)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 310, in _submit
        params=fields, **args)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 297, in goto
        return method(href, **args)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 379, in post
        content_type=content_type)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 755, in _gen_request
        expect_errors=expect_errors)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 94, in do_request
        expect_errors)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 625, in do_request
        res = req.get_response(app, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1312, in send
        application, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1280, in call_application
        app_iter = application(self.environ, start_response)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/lint.py", line 199, in lint_app
        iterator = application(environ, start_response_wrapper)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 36, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 63, in __call__
        wsgi_result = publish(environ, start_response)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/WSGIPublisher.py", line 256, in publish_module
        response = _publish(request, new_mod_info)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/WSGIPublisher.py", line 209, in publish
        bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/WSGIPublisher.py", line 56, in call_object
        return obj(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.ATContentTypes/Products/ATContentTypes/tool/factory.py", line 491, in __call__
        dont_publish_class, self.REQUEST, bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/.buildout/eggs/ZServer-4.0b1-py2.7.egg/ZServer/ZPublisher/Publish.py", line 44, in call_object
        return object(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/FSControllerPageTemplate.py", line 91, in __call__
        return self._call(FSControllerPageTemplate.inheritedAttribute('__call__'), *args, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/BaseControllerPageTemplate.py", line 29, in _call
        return self.getNext(controller_state, REQUEST)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/ControllerBase.py", line 232, in getNext
        return next_action.getAction()(controller_state)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/Actions/TraverseTo.py", line 38, in __call__
        REQUEST, bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/.buildout/eggs/ZServer-4.0b1-py2.7.egg/ZServer/ZPublisher/Publish.py", line 44, in call_object
        return object(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/FSControllerPythonScript.py", line 106, in __call__
        return self.getNext(result, self.REQUEST)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/ControllerBase.py", line 232, in getNext
        return next_action.getAction()(controller_state)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/Actions/TraverseTo.py", line 38, in __call__
        REQUEST, bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/.buildout/eggs/ZServer-4.0b1-py2.7.egg/ZServer/ZPublisher/Publish.py", line 44, in call_object
        return object(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/FSControllerPythonScript.py", line 104, in __call__
        result = FSControllerPythonScript.inheritedAttribute('__call__')(self, *args, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/Script.py", line 145, in __call__
        return BaseFSPythonScript.__call__(self, *args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFCore/Products/CMFCore/FSPythonScript.py", line 126, in __call__
        return Script.__call__(self, *args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 330, in __call__
        return self._bindAndExec(args, kw, None)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 367, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.PythonScripts/src/Products/PythonScripts/PythonScript.py", line 354, in _exec
        result = function(*args, **kw)
      File "Script (Python)", line 1, in content_edit
       - Line 1
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFCore/Products/CMFCore/FSPythonScript.py", line 126, in __call__
        return Script.__call__(self, *args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 330, in __call__
        return self._bindAndExec(args, kw, None)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 367, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.PythonScripts/src/Products/PythonScripts/PythonScript.py", line 354, in _exec
        result = function(*args, **kw)
      File "Script (Python)", line 12, in content_edit_impl
       - Line 12
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.Archetypes/Products/Archetypes/BaseObject.py", line 675, in processForm
        REQUEST=REQUEST, values=values)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.Archetypes/Products/Archetypes/BaseObject.py", line 665, in _processForm
        mapply(mutator, result[0], **result[1])
       - __traceback_info__: (<Acquisition.ImplicitAcquisitionWrapper object at 0x7f483bd33280>, <Field file(blob:rw)>, <function mutator at 0x7f48369cf7d0>)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.Archetypes/Products/Archetypes/utils.py", line 131, in mapply
        return method(*call_args, **kw)
      File "/home/jenkins/.buildout/eggs/archetypes.schemaextender-2.1.7-py2.7.egg/archetypes/schemaextender/field.py", line 39, in mutator
        self.set(instance, value, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/subtypes/file.py", line 16, in set
        super(ExtensionBlobField, self).set(instance, value, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/field.py", line 249, in set
        blobbable.feed(blob.getBlob())
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/adapters/fileupload.py", line 37, in feed
        assert isfile(filename), 'invalid file for blob: {0}'.format(filename)  # noqa
    AssertionError: invalid file for blob: <fdopen>
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 65, in replacement-types.txt
Failed example:
    'Changes saved' in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 72, in replacement-types.txt
Failed example:
    folder.foo.getFile().data
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 replacement-types.txt[33]>", line 1, in <module>
        folder.foo.getFile().data
    AttributeError: 'RequestContainer' object has no attribute 'foo'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 90, in replacement-types.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 replacement-types.txt[43]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 771, in click
        self.browser._clickSubmit(self._form, self._control)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 275, in _clickSubmit
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 280, in _processRequest
        resp = make_request(reqargs)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 270, in make_request
        form, control.name, index, coord=coord, **args)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 310, in _submit
        params=fields, **args)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 297, in goto
        return method(href, **args)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 379, in post
        content_type=content_type)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 755, in _gen_request
        expect_errors=expect_errors)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 94, in do_request
        expect_errors)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 625, in do_request
        res = req.get_response(app, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1312, in send
        application, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1280, in call_application
        app_iter = application(self.environ, start_response)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/lint.py", line 199, in lint_app
        iterator = application(environ, start_response_wrapper)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 36, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 63, in __call__
        wsgi_result = publish(environ, start_response)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/WSGIPublisher.py", line 256, in publish_module
        response = _publish(request, new_mod_info)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/WSGIPublisher.py", line 209, in publish
        bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/WSGIPublisher.py", line 56, in call_object
        return obj(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.ATContentTypes/Products/ATContentTypes/tool/factory.py", line 491, in __call__
        dont_publish_class, self.REQUEST, bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/.buildout/eggs/ZServer-4.0b1-py2.7.egg/ZServer/ZPublisher/Publish.py", line 44, in call_object
        return object(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/FSControllerPageTemplate.py", line 91, in __call__
        return self._call(FSControllerPageTemplate.inheritedAttribute('__call__'), *args, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/BaseControllerPageTemplate.py", line 29, in _call
        return self.getNext(controller_state, REQUEST)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/ControllerBase.py", line 232, in getNext
        return next_action.getAction()(controller_state)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/Actions/TraverseTo.py", line 38, in __call__
        REQUEST, bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/.buildout/eggs/ZServer-4.0b1-py2.7.egg/ZServer/ZPublisher/Publish.py", line 44, in call_object
        return object(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/FSControllerPythonScript.py", line 106, in __call__
        return self.getNext(result, self.REQUEST)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/ControllerBase.py", line 232, in getNext
        return next_action.getAction()(controller_state)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/Actions/TraverseTo.py", line 38, in __call__
        REQUEST, bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/.buildout/eggs/ZServer-4.0b1-py2.7.egg/ZServer/ZPublisher/Publish.py", line 44, in call_object
        return object(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/FSControllerPythonScript.py", line 104, in __call__
        result = FSControllerPythonScript.inheritedAttribute('__call__')(self, *args, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/Script.py", line 145, in __call__
        return BaseFSPythonScript.__call__(self, *args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFCore/Products/CMFCore/FSPythonScript.py", line 126, in __call__
        return Script.__call__(self, *args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 330, in __call__
        return self._bindAndExec(args, kw, None)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 367, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.PythonScripts/src/Products/PythonScripts/PythonScript.py", line 354, in _exec
        result = function(*args, **kw)
      File "Script (Python)", line 1, in content_edit
       - Line 1
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFCore/Products/CMFCore/FSPythonScript.py", line 126, in __call__
        return Script.__call__(self, *args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 330, in __call__
        return self._bindAndExec(args, kw, None)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 367, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.PythonScripts/src/Products/PythonScripts/PythonScript.py", line 354, in _exec
        result = function(*args, **kw)
      File "Script (Python)", line 12, in content_edit_impl
       - Line 12
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.Archetypes/Products/Archetypes/BaseObject.py", line 675, in processForm
        REQUEST=REQUEST, values=values)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.Archetypes/Products/Archetypes/BaseObject.py", line 665, in _processForm
        mapply(mutator, result[0], **result[1])
       - __traceback_info__: (<Acquisition.ImplicitAcquisitionWrapper object at 0x7f483a684550>, <Field image(blob:rw)>, <function mutator at 0x7f48355858c0>)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.Archetypes/Products/Archetypes/utils.py", line 131, in mapply
        return method(*call_args, **kw)
      File "/home/jenkins/.buildout/eggs/archetypes.schemaextender-2.1.7-py2.7.egg/archetypes/schemaextender/field.py", line 39, in mutator
        self.set(instance, value, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/subtypes/image.py", line 22, in set
        super(ExtensionBlobField, self).set(instance, value, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/field.py", line 249, in set
        blobbable.feed(blob.getBlob())
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/adapters/fileupload.py", line 37, in feed
        assert isfile(filename), 'invalid file for blob: {0}'.format(filename)  # noqa
    AssertionError: invalid file for blob: <fdopen>
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 92, in replacement-types.txt
Failed example:
    browser.url
Expected:
    'http://nohost/plone/.../bar.../view'
Got:
    'http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185/edit?_authenticator=d65ccc5b1d0108b897b7e544dc7e66c664764d6d'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 94, in replacement-types.txt
Failed example:
    browser.contents
Expected:
    '...Info...Changes saved...
     ...Bar...
     ...<img src="http://.../bar.../image_preview"...title="Bar"...
     ...ull-size... KB...'
Got:
    '<!DOCTYPE html>\n<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">\n  <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\n    <title>Add Image \xe2\x80\x94 Plone site</title>\n    <link rel="shortcut icon" type="image/x-icon" href="/plone/++theme++barceloneta/barceloneta-favicon.ico" />\n    <link rel="apple-touch-icon" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-144x144-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-114x114-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-72x72-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="57x57" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-57x57-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-precomposed.png" />\n  <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Plone - http://plone.com" /><link rel="author" href="http://nohost/plone/author/test_user_1_" title="Author information" /><link rel="canonical" href="http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185" /><link rel="search" href="http://nohost/plone/@@search" title="Search this site" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/default.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/logged-in.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone//++theme++barceloneta/less/barceloneta-compiled.css" data-bundle="diazo" /><script type="text/javascript">PORTAL_URL = \'http://nohost/plone\';</script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/default.js" data-bundle="production"></script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/logged-in.js" data-bundle="production"></script><script type="text/javascript" src="http://nohost/plone/widgets/js/textcount.js">\n      </script></head>\n  <body id="visual-portal-wrapper" class="icons-on pat-markspeciallinks plone-toolbar-expanded plone-toolbar-left plone-toolbar-left-expanded portaltype-image section-Members site-plone subsection-test_user_1_ subsection-test_user_1_-portal_factory subsection-test_user_1_-portal_factory-Image template-atct_edit thumbs-on userrole-authenticated userrole-manager userrole-owner viewpermission-modify-portal-content" dir="ltr" data-i18ncatalogurl="http://nohost/plone/plonejsi18n" data-pat-plone-modal="{"actionOptions": {"displayInModal": false}}" data-pat-markspeciallinks="{"external_links_open_new_window": false, "mark_special_links": true}" data-view-url="http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185/view" data-portal-url="http://nohost/plone" data-pat-pickadate="{"date": {"selectYears": 200}, "time": {"interval": 5 } }" data-base-url="http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185">\n  <div id="edit-zone" role="toolbar" class="pat-toolbar" data-pat-toolbar="{"desktop_width": "768px", "submenu_width": "180px", "toolbar_width": "120px"}">\n    <div class="plone-toolbar-container">\n      <a class="plone-toolbar-logo">\n        <img alt="Plone Toolbar" src="http://nohost/plone/++plone++static/plone-toolbarlogo.svg" />\n      </a>\n      \n      <nav>\n        <ul class="plone-toolbar-main">\n          \n\n        </ul>\n        <ul id="personal-bar-container">\n          <li id="portal-personaltools" class="plone-toolbar-separator">\n            <a href="http://nohost/plone/useractions">\n              <span class="icon-user" aria-hidden="true"></span>\n              <span>test_user_1_</span>\n              <span class="plone-toolbar-caret"></span>\n            </a>\n            <ul>\n              <li class="plone-toolbar-submenu-header">\n                <span>test_user_1_</span>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@personal-preferences" id="personaltools-preferences" title="Preferences">\n                  Preferences\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/dashboard" id="personaltools-dashboard" title="Dashboard">\n                  Dashboard\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@overview-controlpanel" id="personaltools-plone_setup" title="Site Setup">\n                  Site Setup\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/logout" id="personaltools-logout" title="Log out">\n                  Log out\n                  \n                    <span class="icon-logout"></span>\n                  \n                </a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n    </div>\n  </div>\n<div class="outer-wrapper">\n      <header id="content-header">\n        <div class="container">\n          \n      <div id="portal-header">\n    <a id="portal-logo" title="Plone site" href="http://nohost/plone">\n    <img src="http://nohost/plone/logo.png" alt="Plone site" title="Plone site" /></a>\n\n<div id="portal-searchbox">\n\n    <form id="searchGadget_form" action="http://nohost/plone/@@search" role="search" data-pat-livesearch="ajaxUrl:http://nohost/plone/@@ajax-search" class="pat-livesearch">\n\n        <div class="LSBox">\n        <label class="hiddenStructure" for="searchGadget">Search Site</label>\n             \n        <div class="searchSection">\n            <input id="searchbox_currentfolder_only" class="noborder" type="checkbox" name="path" value="/plone/Members/test_user_1_/portal_factory/Image" />\n            <label for="searchbox_currentfolder_only" style="cursor: pointer">only in current section</label>\n        </div>\n             \n        <input name="SearchableText" type="text" size="18" id="searchGadget" title="Search Site" placeholder="Search Site" class="searchField" />\n\n        <input class="searchButton" type="submit" value="Search" />\n\n         </div>\n    </form>\n\n    <div id="portal-advanced-search" class="hiddenStructure">\n        <a href="http://nohost/plone/@@search">Advanced Search\xe2\x80\xa6</a>\n    </div>\n\n</div>\n\n\n\n\n\n\n\n</div>\n\n    \n          <div id="anonymous-actions">\n          </div>\n        </div>\n      </header>\n      <div id="mainnavigation-wrapper">\n        <div id="mainnavigation">\n\n  <p class="hiddenStructure">Navigation</p>\n  <nav class="plone-navbar" id="portal-globalnav-wrapper">\n    <div class="container">\n      <div class="plone-navbar-header">\n        <button type="button" class="plone-navbar-toggle" data-toggle="collapse" data-target="#portal-globalnav-collapse">\n          <span class="sr-only">Toggle navigation</span>\n          <span class="icon-bar"></span>\n          <span class="icon-bar"></span>\n          <span class="icon-bar"></span>\n        </button>\n      </div>\n\n      <div class="plone-collapse plone-navbar-collapse" id="portal-globalnav-collapse">\n        <ul class="plone-nav plone-navbar-nav" id="portal-globalnav">\n            \n              <li id="portaltab-index_html">\n                  <a href="http://nohost/plone" title="">Home</a>\n              </li>\n            \n              <li id="portaltab-news">\n                  <a href="http://nohost/plone/news" title="Site News">News</a>\n              </li>\n            \n              <li id="portaltab-events">\n                  <a href="http://nohost/plone/events" title="Site Events">Events</a>\n              </li>\n            \n              <li id="portaltab-Members" class="selected">\n                  <a href="http://nohost/plone/Members" title="Site Users">Users</a>\n              </li>\n            \n        </ul>\n      </div>\n    </div>\n  </nav>\n\n\n</div>\n      </div>\n      \n      <div id="above-content-wrapper">\n          <div id="viewlet-above-content"><nav id="portal-breadcrumbs" class="plone-breadcrumb">\n  <div class="container">\n    <span id="breadcrumbs-you-are-here" class="hiddenStructure">You are here:</span>\n    <ol aria-labelledby="breadcrumbs-you-are-here">\n      <li id="breadcrumbs-home">\n        <a href="http://nohost/plone">Home</a>\n      </li>\n      <li id="breadcrumbs-1">\n        \n          <a href="http://nohost/plone/Members">Users</a>\n          \n        \n      </li>\n      <li id="breadcrumbs-2">\n        \n          <a href="http://nohost/plone/Members/test_user_1_">test_user_1_</a>\n          \n        \n      </li>\n      <li id="breadcrumbs-3">\n        \n          \n          <span id="breadcrumbs-current">[\xc2\xb7\xc2\xb7\xc2\xb7]</span>\n        \n      </li>\n    </ol>\n  </div>\n</nav>\n\n<div id="plone-lock-status">\n  \n</div>\n</div>\n      </div>\n      <div class="container">\n        <div class="row">\n          <aside id="global_statusmessage">\n      \n\n      <div>\n      </div>\n    </aside>\n        </div>\n        <main id="main-container" class="row row-offcanvas row-offcanvas-right">\n          <div class="col-xs-6 col-sm-3 sidebar-offcanvas">\n        <aside id="portal-column-one">\n          <div class="portletWrapper" id="portletwrapper-706c6f6e652e6c656674636f6c756d6e0a636f6e746578740a2f706c6f6e650a6e617669676174696f6e" data-portlethash="706c6f6e652e6c656674636f6c756d6e0a636f6e746578740a2f706c6f6e650a6e617669676174696f6e">\n<aside class="portlet portletNavigationTree" role="navigation">\n\n    <header class="portletHeader hiddenStructure">\n        <a href="http://nohost/plone/sitemap" class="tile">Navigation</a>\n    </header>\n\n    <nav class="portletContent lastItem">\n        <ul class="navTree navTreeLevel0">\n            \n            \n\n\n\n<li class="navTreeItem visualNoMarker navTreeItemInPath navTreeFolderish section-test_user_1_">\n\n    \n\n        <a href="http://nohost/plone/Members/test_user_1_" title="" class="state-visible navTreeItemInPath navTreeFolderish contenttype-folder">\n\n             \n\n            \n\n            test_user_1_\n        </a>\n        \n            <ul class="navTree navTreeLevel1">\n                \n\n\n\n<li class="navTreeItem visualNoMarker section-foo-image">\n\n    \n\n        <a href="http://nohost/plone/Members/test_user_1_/foo-image/view" title="" class="state-missing-value contenttype-image">\n\n             \n\n            \n\n            an image\n        </a>\n        \n\n    \n</li>\n\n\n\n\n            </ul>\n        \n\n    \n</li>\n\n\n\n\n        </ul>\n    </nav>\n</aside>\n\n\n</div>\n        </aside>\n      </div>\n          \n\n    \n\n    <div class="col-xs-12 col-sm-9">\n      <div class="row">\n        <div class="col-xs-12 col-sm-12">\n          <article id="content">\n\n          \n      \n        <div>\n      \n        <h1 class="documentFirstHeading">Add <span>\n            Image\n          </span></h1>\n        \n\n\n\n       \n\n      \n      \n\n    </div>\n        <div>\n        \n            <p class="discreet">Images can be referenced in pages or displayed in an album.</p>\n        \n    </div>\n        <div>\n      <form name="edit_form" data-pat-autotoc="levels: legend; section: fieldset; className: autotabs" method="post" enctype="multipart/form-data" class="pat-formunloadalert pat-formautofocus enableFormTabbing pat-autotoc" action="http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185/atct_edit" id="image-base-edit">\n          \n\n          \n\n          \n            \n              \n                <fieldset id="fieldset-default">\n                  <legend id="fieldsetlegend-default">Default</legend>\n                  \n                    \n\n      \n        \n        \n            <input type="hidden" name="id" value="image.2017-12-08.5094322185" />\n        \n      \n    \n                  \n                    \n      \n      \n        <div class="field ArchetypesStringWidget " id="archetypes-fieldname-title" data-fieldname="title">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="title">\n                Title\n                \n                <span class="formHelp" id="title_help"></span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          <input type="text" name="title" class="blurrable firstToFocus" id="title" value="" size="30" placeholder="" maxlength="255" />\n        </div>\n      \n\n      \n\n    \n    \n                  \n                    \n      \n      \n        <div class="field ArchetypesTextAreaWidget " id="archetypes-fieldname-description" data-fieldname="description">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="description">\n                Description\n                \n                <span class="formHelp" id="description_help">Used in item listings and search results.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n          \n      \n\n        <textarea class="blurrable firstToFocus" name="description" id="description" cols="40" rows="5"></textarea>\n\n            \n\n            \n\n      \n    \n          \n      \n\n        \n        <div style="text-align: right; margin-right: 0.75em;">\n          <label>Format</label>\n          <select id="description_text_format" name="description_text_format">\n            <option selected="selected" value="text/plain">\n              (no change)\n            </option>\n            <option value="text/html">HTML</option>\n            <option value="text/x-web-textile">Textile</option>\n          </select>\n        </div>\n        \n        \n      \n    \n        \n        </div>\n      \n\n      \n\n    \n    \n                  \n                    \n      \n      \n        <div class="field ArchetypesImageWidget " id="archetypes-fieldname-image" data-fieldname="image">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="image">\n                Image\n                <span class="required" title="Required">\xc2\xa0</span>\n                <span class="formHelp" id="image_help"></span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n          <div>\n            <div class="field">\n      \n      \n      \n          \n      \n    </div>\n          </div>\n        <div class="field">\n      \n      \n        \n      \n    </div>\n          \n          <div>\n            \n        <input type="file" size="30" name="image_file" id="image_file" />\n        <script type="text/javascript">document.getElementById(\'image_file\').disabled=false;</script>\n    \n          </div>\n\n\t    \n        </div>\n      \n\n      \n\n    \n    \n                  \n                </fieldset>\n              \n                <fieldset id="fieldset-categorization">\n                  <legend id="fieldsetlegend-categorization">Categorization</legend>\n                  \n                    \n    \n      \n        <div class="field ArchetypesTagsWidget " id="archetypes-fieldname-subject" data-fieldname="subject">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="subject">\n                Tags\n                \n                <span class="formHelp" id="subject_help">Tags are commonly used for ad-hoc organization of content.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-select2" type="text" name="subject" value="" data-pat-select2="{"allowNewItems": true, "vocabularyUrl": "http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185/@@getVocabulary?name=plone.app.vocabularies.Keywords&field=subject", "separator": ";"}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                    \n    \n      \n        <div class="field ArchetypesRelatedItemsWidget " id="archetypes-fieldname-relatedItems" data-fieldname="relatedItems">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="relatedItems">\n                Related Items\n                \n                <span class="formHelp" id="relatedItems_help"></span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-relateditems" type="text" name="relatedItems" value="" data-pat-relateditems="{"vocabularyUrl": "http://nohost/plone/@@getVocabulary?name=plone.app.vocabularies.Catalog&field=relatedItems", "rootUrl": "http://nohost/plone", "contextPath": "/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185", "basePath": "/plone/Members/test_user_1_", "rootPath": "/plone", "separator": ";", "favorites": [{"path": "/plone/Members/test_user_1_", "title": "Current Content"}, {"path": "/plone", "title": "Start Page"}], "maximumSelectionSize": -1, "orderable": true}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                    \n      \n      \n        <div class="field ArchetypesStringWidget " id="archetypes-fieldname-location" data-uid="1d4f73f764ec4f7f9f8443f47af96672" data-fieldname="location">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="location">\n                Location\n                \n                <span class="formHelp" id="location_help">The geographical location associated with the item, if applicable.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          <input type="text" name="location" class="blurrable firstToFocus" id="location" value="" size="30" placeholder="" maxlength="255" />\n        </div>\n      \n\n      \n\n    \n    \n                  \n                    \n    \n      \n        <div class="field ArchetypesSelectWidget " id="archetypes-fieldname-language" data-uid="1d4f73f764ec4f7f9f8443f47af96672" data-fieldname="language">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="language">\n                Language\n                \n                <span class="formHelp" id="language_help"></span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <select class="pat-select2" name="language" data-pat-select2="{"separator": ";"}"><option value="">Language neutral</option><option value="ab">Abkhazian</option><option value="aa">Afar</option><option value="af">Afrikaans</option><option value="ak">Akan</option><option value="sq">Albanian</option><option value="am">Amharic</option><option value="ar">Arabic</option><option value="an">Aragonese</option><option value="hy">Armenian</option><option value="as">Assamese</option><option value="ae">Avestan</option><option value="ay">Aymara</option><option value="az">Azerbaijani</option><option value="bm">Bambara</option><option value="ba">Bashkir</option><option value="eu">Basque</option><option value="be">Belarussian</option><option value="bn">Bengali</option><option value="bh">Bihari</option><option value="bi">Bislama</option><option value="bs">Bosnian</option><option value="br">Breton</option><option value="bg">Bulgarian</option><option value="my">Burmese</option><option value="km">Cambodian/Khmer</option><option value="ca">Catalan</option><option value="ch">Chamorro</option><option value="ce">Chechen</option><option value="ny">Chichewa</option><option value="zh">Chinese</option><option value="cv">Chuvash</option><option value="kw">Cornish</option><option value="co">Corsican</option><option value="cr">Cree</option><option value="hr">Croatian</option><option value="cs">Czech</option><option value="da">Danish</option><option value="nl">Dutch</option><option value="en" selected="selected">English</option><option value="eo">Esperanto</option><option value="et">Estonian</option><option value="ee">Ewe</option><option value="fo">Faroese</option><option value="fj">Fiji</option><option value="fi">Finnish</option><option value="fr">French</option><option value="fy">Frisian</option><option value="ff">Fula</option><option value="gl">Galician</option><option value="lg">Ganda</option><option value="ka">Georgian</option><option value="de">German</option><option value="el">Greek</option><option value="kl">Greenlandic</option><option value="gn">Guarani</option><option value="gu">Gujarati</option><option value="ht">Haitian</option><option value="ha">Hausa</option><option value="he">Hebrew</option><option value="hz">Herero</option><option value="hi">Hindi</option><option value="ho">Hiri Motu</option><option value="hu">Hungarian</option><option value="is">Icelandic</option><option value="io">Ido</option><option value="ig">Igbo</option><option value="dz">Indian Bhutani</option><option value="id">Indonesian</option><option value="ia">Interlingua</option><option value="ie">Interlingue</option><option value="iu">Inuktitut</option><option value="ik">Inupiak</option><option value="ga">Irish Gaelic</option><option value="it">Italian</option><option value="ja">Japanese</option><option value="kn">Kannada</option><option value="kr">Kanuri</option><option value="ks">Kashmiri</option><option value="kk">Kazakh</option><option value="ki">Kikuyu</option><option value="rw">Kinyarwanda</option><option value="ky">Kirghiz</option><option value="rn">Kirundi</option><option value="kv">Komi</option><option value="kg">Kongo</option><option value="ko">Korean</option><option value="ku">Kurdish</option><option value="kj">Kwanyama</option><option value="lo">Laotian</option><option value="la">Latin</option><option value="lv">Latvian</option><option value="li">Limburgish</option><option value="ln">Lingala</option><option value="lt">Lithuanian</option><option value="lu">Luba-Katanga</option><option value="lb">Luxemburgish</option><option value="mk">Macedonian</option><option value="mg">Madagascarian</option><option value="ms">Malay</option><option value="ml">Malayalam</option><option value="dv">Maldivian</option><option value="mt">Maltese</option><option value="gv">Manx Gaelic</option><option value="mi">Maori</option><option value="mr">Marathi</option><option value="mh">Marshallese</option><option value="mo">Moldavian</option><option value="mn">Mongolian</option><option value="na">Nauruan</option><option value="nv">Navajo</option><option value="nd">Ndebele (North)</option><option value="nr">Ndebele (South)</option><option value="ng">Ndonga</option><option value="ne">Nepali</option><option value="se">Northern S\xc3\xa1mi</option><option value="no">Norwegian</option><option value="nb">Norwegian Bokm\xc3\xa5l</option><option value="ii">Nuosu</option><option value="nn">Nynorsk</option><option value="oc">Occitan</option><option value="oj">Ojibwe</option><option value="cu">Old Church Slavonic</option><option value="or">Oriya</option><option value="om">Oromo</option><option value="os">Ossetian</option><option value="ps">Pashto</option><option value="fa">Persian</option><option value="pl">Polish</option><option value="pt">Portuguese</option><option value="pa">Punjabi</option><option value="pi">P\xc4\x81li</option><option value="qu">Quechua</option><option value="rm">Rhaeto-Romance</option><option value="ro">Romanian</option><option value="ru">Russian</option><option value="sm">Samoan</option><option value="sg">Sangho</option><option value="sa">Sanskrit</option><option value="sc">Sardinian</option><option value="gd">Scottish Gaelic</option><option value="sr">Serbian</option><option value="sh">Serbo-Croatian</option><option value="sn">Shona</option><option value="sd">Sindhi</option><option value="si">Singhalese</option><option value="sk">Slovak</option><option value="sl">Slovenian</option><option value="so">Somali</option><option value="st">Southern Sotho</option><option value="es">Spanish</option><option value="su">Sudanese</option><option value="sw">Swahili</option><option value="ss">Swati</option><option value="sv">Swedish</option><option value="tg">Tadjik</option><option value="tl">Tagalog</option><option value="ty">Tahitian</option><option value="ta">Tamil</option><option value="tt">Tatar</option><option value="te">Telugu</option><option value="th">Thai</option><option value="bo">Tibetan</option><option value="ti">Tigrinya</option><option value="to">Tonga</option><option value="ts">Tsonga</option><option value="tn">Tswana</option><option value="tr">Turkish</option><option value="tk">Turkmen</option><option value="tw">Twi</option><option value="ug">Uigur</option><option value="uk">Ukrainian</option><option value="ur">Urdu</option><option value="uz">Uzbek</option><option value="ve">Venda</option><option value="vi">Vietnamese</option><option value="vk">Viking</option><option value="vo">Volap\xc3\xbck</option><option value="wa">Walloon</option><option value="cy">Welsh</option><option value="wo">Wolof</option><option value="xh">Xhosa</option><option value="yi">Yiddish</option><option value="yo">Yorouba</option><option value="za">Zhuang</option><option value="zu">Zulu</option><option value="jv">basa Jawa</option></select>\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                </fieldset>\n              \n                <fieldset id="fieldset-dates">\n                  <legend id="fieldsetlegend-dates">Dates</legend>\n                  \n                    \n    \n      \n        <div class="field ArchetypesDatetimeWidget " id="archetypes-fieldname-effectiveDate" data-uid="1d4f73f764ec4f7f9f8443f47af96672" data-fieldname="effectiveDate">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="effectiveDate">\n                Publishing Date\n                \n                <span class="formHelp" id="effectiveDate_help">The date when the item will be published. If no date is selected the item will be published immediately.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-pickadate" type="text" name="effectiveDate" data-pat-pickadate="{"date": {"min": [1917, 1, 1], "selectYears": 200, "format": "mmmm d, yyyy", "monthsFull": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], "weekdaysShort": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], "weekdaysFull": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], "firstDay": 0, "max": [2037, 1, 1], "placeholder": "Enter date...", "monthsShort": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]}, "clear": "Clear", "today": "Today", "time": {"placeholder": "Enter time...", "format": "h:i a"}}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                    \n    \n      \n        <div class="field ArchetypesDatetimeWidget " id="archetypes-fieldname-expirationDate" data-uid="1d4f73f764ec4f7f9f8443f47af96672" data-fieldname="expirationDate">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="expirationDate">\n                Expiration Date\n                \n                <span class="formHelp" id="expirationDate_help">The date when the item expires. This will automatically make the item invisible for others at the given date. If no date is chosen, it will never expire.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-pickadate" type="text" name="expirationDate" data-pat-pickadate="{"date": {"min": [1917, 1, 1], "selectYears": 200, "format": "mmmm d, yyyy", "monthsFull": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], "weekdaysShort": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], "weekdaysFull": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], "firstDay": 0, "max": [2037, 1, 1], "placeholder": "Enter date...", "monthsShort": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]}, "clear": "Clear", "today": "Today", "time": {"placeholder": "Enter time...", "format": "h:i a"}}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                </fieldset>\n              \n                <fieldset id="fieldset-creators">\n                  <legend id="fieldsetlegend-creators">Creators</legend>\n                  \n                    \n    \n      \n        <div class="field ArchetypesAjaxSelectWidget " id="archetypes-fieldname-creators" data-uid="1d4f73f764ec4f7f9f8443f47af96672" data-fieldname="creators">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="creators">\n                Creators\n                \n                <span class="formHelp" id="creators_help">Persons responsible for creating the content of this item. Please enter a list of user names, one per line. The principal creator should come first.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-select2" type="text" name="creators" value="test_user_1_" data-pat-select2="{"vocabularyUrl": "http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185/@@getVocabulary?name=plone.app.vocabularies.Users&field=creators", "initialValues": {"test_user_1_": "test_user_1_"}, "separator": ";"}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                    \n    \n      \n        <div class="field ArchetypesAjaxSelectWidget " id="archetypes-fieldname-contributors" data-uid="1d4f73f764ec4f7f9f8443f47af96672" data-fieldname="contributors">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="contributors">\n                Contributors\n                \n                <span class="formHelp" id="contributors_help">The names of people that have contributed to this item. Each contributor should be on a separate line.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-select2" type="text" name="contributors" value="" data-pat-select2="{"vocabularyUrl": "http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185/@@getVocabulary?name=plone.app.vocabularies.Users&field=contributors", "separator": ";"}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                    \n      \n      \n        <div class="field ArchetypesTextAreaWidget " id="archetypes-fieldname-rights" data-uid="1d4f73f764ec4f7f9f8443f47af96672" data-fieldname="rights">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="rights">\n                Rights\n                \n                <span class="formHelp" id="rights_help">Copyright statement or other rights information on this item.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n          \n      \n\n        <textarea class="blurrable firstToFocus" name="rights" id="rights" cols="40" rows="5"></textarea>\n\n            \n\n            \n\n      \n    \n          \n      \n\n        \n        \n          <input type="hidden" name="rights_text_format" value="text/plain" />\n        \n      \n    \n        \n        </div>\n      \n\n      \n\n    \n    \n                  \n                </fieldset>\n              \n                <fieldset id="fieldset-settings">\n                  <legend id="fieldsetlegend-settings">Settings</legend>\n                  \n                    \n      \n      \n        <div class="field ArchetypesBooleanWidget " id="archetypes-fieldname-allowDiscussion" data-uid="1d4f73f764ec4f7f9f8443f47af96672" data-fieldname="allowDiscussion">\n          \n\n        <input class="noborder" type="checkbox" value="on" name="allowDiscussion:boolean" id="allowDiscussion" />\n        <input type="hidden" value="" name="allowDiscussion:boolean:default" />\n      \n          \n          \n            <label class="formQuestion" for="allowDiscussion">\n                Allow comments\n                \n                <span class="formHelp" id="allowDiscussion_help">If selected, users can add comments to this item.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          <div></div>\n        </div>\n      \n\n      \n\n    \n    \n                  \n                    \n      \n      \n        <div class="field ArchetypesBooleanWidget " id="archetypes-fieldname-excludeFromNav" data-uid="1d4f73f764ec4f7f9f8443f47af96672" data-fieldname="excludeFromNav">\n          \n\n        <input class="noborder" type="checkbox" value="on" name="excludeFromNav:boolean" id="excludeFromNav" />\n        <input type="hidden" value="" name="excludeFromNav:boolean:default" />\n      \n          \n          \n            <label class="formQuestion" for="excludeFromNav">\n                Exclude from navigation\n                \n                <span class="formHelp" id="excludeFromNav_help">If selected, this item will not appear in the navigation tree</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          <div></div>\n        </div>\n      \n\n      \n\n    \n    \n                  \n                </fieldset>\n              \n            \n            \n          \n\n          \n    \n\n    \n\n    \n\n\n\n          \n\n          <div class="formControls">\n\t    \n              <input type="hidden" name="fieldsets:list" value="default" />\n\t    \n              <input type="hidden" name="fieldsets:list" value="categorization" />\n\t    \n              <input type="hidden" name="fieldsets:list" value="dates" />\n\t    \n              <input type="hidden" name="fieldsets:list" value="creators" />\n\t    \n              <input type="hidden" name="fieldsets:list" value="settings" />\n\t    \n\n\t    <input type="hidden" name="fieldset" value="default" />\n\n\n            <input type="hidden" name="form.submitted" value="1" />\n            <input type="hidden" name="add_reference.field:record" value="" />\n            <input type="hidden" name="add_reference.type:record" value="" />\n            <input type="hidden" name="add_reference.destination:record" value="" />\n\n            \n              \n                \n              \n                \n              \n                \n              \n            \n\n            \n            \n\n            \n            \n              \n            \n\n            \n            <input type="hidden" name="last_referer" value="http://nohost/plone/Members/test_user_1_" />\n\n            \n\n                \n                \n                <input class="context" type="submit" name="form.button.save" value="Save" />\n                <input class="standalone" type="submit" name="form.button.cancel" value="Cancel" />\n            \n\n            \n\n          </div>\n\n      <input name="_authenticator" type="hidden" value="39933ca03564ab3221b715626e6b9506cfb7052b" /></form>\n\n    </div>\n        \n    \n      \n    \n        </article>\n        </div>\n      </div>\n      <footer class="row">\n        <div class="col-xs-12 col-sm-12">\n          <div id="viewlet-below-content">\n</div>\n        </div>\n      </footer>\n    </div>\n  \n          <div id="column2-container">\n          </div>\n        </main><!--/row-->\n      </div><!--/container-->\n    </div><!--/outer-wrapper --><footer id="portal-footer-wrapper">\n      <div class="container" id="portal-footer">\n      <div class="row">\n\t<div class="col-xs-12">\n\t\t\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-footer-signature">\n    <div class="portletContent">\n      The \n           <a href="http://plone.com">Plone<sup>\xc2\xae</sup> Open Source CMS/WCM</a>\n       is <abbr title="Copyright">\xc2\xa9</abbr> 2000-2017 by the \n           <a href="http://plone.org/foundation">Plone Foundation</a> and friends.\n\n      Distributed under the \n                <a href="http://creativecommons.org/licenses/GPL/2.0/">GNU GPL license</a>.\n    </div>\n  </aside>\n\n\n  \n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73">\n\n<aside class="portlet portletActions">\n\n  \n  <div class="portletContent">\n    <ul class="actions-site_actions">\n      \n        <li class="portletItem">\n          <a href="http://nohost/plone/sitemap">\n\n            <span>Site Map</span>\n\n            \n\n          </a>\n        </li>\n      \n        <li class="portletItem">\n          <a href="http://nohost/plone/accessibility-info">\n\n            <span>Accessibility</span>\n\n            \n\n          </a>\n        </li>\n      \n        <li class="portletItem">\n          <a href="http://nohost/plone/contact-info" class="pat-plone-modal" data-pat-plone-modal="{}">\n\n            <span>Contact</span>\n\n            \n\n          </a>\n        </li>\n      \n    </ul>\n  </div>\n</aside>\n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-colophon">\n    <div class="portletContent">\n      <a href="http://plone.com" target="_blank" title="This site was built using the Plone Open Source CMS/WCM.">Powered by Plone & Python</a>\n    </div>\n  </aside>\n\n\n  \n\n</div>\n\n\n\t</div>\n</div>\n\n\n    </div>\n    </footer><script src="http://nohost/plone/++resource++protect.js" type="application/javascript" id="protect-script" data-token="39933ca03564ab3221b715626e6b9506cfb7052b" data-site-url="http://nohost/plone"></script></body>\n</html>'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 103, in replacement-types.txt
Failed example:
    browser.open('image_preview')
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 replacement-types.txt[46]>", line 1, in <module>
        browser.open('image_preview')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 256, in open
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 280, in _processRequest
        resp = make_request(reqargs)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 254, in make_request
        return self.testapp.get(url, **args)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 331, in get
        expect_errors=expect_errors)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 94, in do_request
        expect_errors)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 625, in do_request
        res = req.get_response(app, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1312, in send
        application, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1280, in call_application
        app_iter = application(self.environ, start_response)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/lint.py", line 199, in lint_app
        iterator = application(environ, start_response_wrapper)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 36, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 63, in __call__
        wsgi_result = publish(environ, start_response)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/WSGIPublisher.py", line 256, in publish_module
        response = _publish(request, new_mod_info)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/WSGIPublisher.py", line 209, in publish
        bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/WSGIPublisher.py", line 56, in call_object
        return obj(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.ATContentTypes/Products/ATContentTypes/tool/factory.py", line 479, in __call__
        raise NotFound
    NotFound
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 107, in replacement-types.txt
Failed example:
    browser.getLink('Edit').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest replacement-types.txt[49]>", line 1, in <module>
        browser.getLink('Edit').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 332, in getLink
        raise LinkNotFoundError()
    LinkNotFoundError
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 109, in replacement-types.txt
Failed example:
    browser.getControl('Replace with new image').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 replacement-types.txt[51]>", line 1, in <module>
        browser.getControl('Replace with new image').selected = True
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1321, in disambiguate
        for choice in available])
    UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 47: ordinal not in range(128)
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 113, in replacement-types.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 replacement-types.txt[55]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 771, in click
        self.browser._clickSubmit(self._form, self._control)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 275, in _clickSubmit
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 280, in _processRequest
        resp = make_request(reqargs)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 270, in make_request
        form, control.name, index, coord=coord, **args)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 310, in _submit
        params=fields, **args)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/response.py", line 297, in goto
        return method(href, **args)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 379, in post
        content_type=content_type)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 755, in _gen_request
        expect_errors=expect_errors)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 94, in do_request
        expect_errors)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 625, in do_request
        res = req.get_response(app, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1312, in send
        application, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1280, in call_application
        app_iter = application(self.environ, start_response)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/lint.py", line 199, in lint_app
        iterator = application(environ, start_response_wrapper)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 36, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 63, in __call__
        wsgi_result = publish(environ, start_response)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/WSGIPublisher.py", line 256, in publish_module
        response = _publish(request, new_mod_info)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/WSGIPublisher.py", line 209, in publish
        bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/WSGIPublisher.py", line 56, in call_object
        return obj(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.ATContentTypes/Products/ATContentTypes/tool/factory.py", line 491, in __call__
        dont_publish_class, self.REQUEST, bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/.buildout/eggs/ZServer-4.0b1-py2.7.egg/ZServer/ZPublisher/Publish.py", line 44, in call_object
        return object(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/FSControllerPageTemplate.py", line 91, in __call__
        return self._call(FSControllerPageTemplate.inheritedAttribute('__call__'), *args, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/BaseControllerPageTemplate.py", line 29, in _call
        return self.getNext(controller_state, REQUEST)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/ControllerBase.py", line 232, in getNext
        return next_action.getAction()(controller_state)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/Actions/TraverseTo.py", line 38, in __call__
        REQUEST, bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/.buildout/eggs/ZServer-4.0b1-py2.7.egg/ZServer/ZPublisher/Publish.py", line 44, in call_object
        return object(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/FSControllerPythonScript.py", line 106, in __call__
        return self.getNext(result, self.REQUEST)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/ControllerBase.py", line 232, in getNext
        return next_action.getAction()(controller_state)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/Actions/TraverseTo.py", line 38, in __call__
        REQUEST, bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/.buildout/eggs/ZServer-4.0b1-py2.7.egg/ZServer/ZPublisher/Publish.py", line 44, in call_object
        return object(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/FSControllerPythonScript.py", line 104, in __call__
        result = FSControllerPythonScript.inheritedAttribute('__call__')(self, *args, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFFormController/Products/CMFFormController/Script.py", line 145, in __call__
        return BaseFSPythonScript.__call__(self, *args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFCore/Products/CMFCore/FSPythonScript.py", line 126, in __call__
        return Script.__call__(self, *args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 330, in __call__
        return self._bindAndExec(args, kw, None)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 367, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.PythonScripts/src/Products/PythonScripts/PythonScript.py", line 354, in _exec
        result = function(*args, **kw)
      File "Script (Python)", line 1, in content_edit
       - Line 1
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.CMFCore/Products/CMFCore/FSPythonScript.py", line 126, in __call__
        return Script.__call__(self, *args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 330, in __call__
        return self._bindAndExec(args, kw, None)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/Shared/DC/Scripts/Bindings.py", line 367, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.PythonScripts/src/Products/PythonScripts/PythonScript.py", line 354, in _exec
        result = function(*args, **kw)
      File "Script (Python)", line 12, in content_edit_impl
       - Line 12
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.Archetypes/Products/Archetypes/BaseObject.py", line 675, in processForm
        REQUEST=REQUEST, values=values)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.Archetypes/Products/Archetypes/BaseObject.py", line 665, in _processForm
        mapply(mutator, result[0], **result[1])
       - __traceback_info__: (<Acquisition.ImplicitAcquisitionWrapper object at 0x7f483a5a3780>, <Field image(blob:rw)>, <function mutator at 0x7f4836968aa0>)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.Archetypes/Products/Archetypes/utils.py", line 131, in mapply
        return method(*call_args, **kw)
      File "/home/jenkins/.buildout/eggs/archetypes.schemaextender-2.1.7-py2.7.egg/archetypes/schemaextender/field.py", line 39, in mutator
        self.set(instance, value, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/subtypes/image.py", line 22, in set
        super(ExtensionBlobField, self).set(instance, value, **kwargs)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/field.py", line 249, in set
        blobbable.feed(blob.getBlob())
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/adapters/fileupload.py", line 37, in feed
        assert isfile(filename), 'invalid file for blob: {0}'.format(filename)  # noqa
    AssertionError: invalid file for blob: <fdopen>
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 115, in replacement-types.txt
Failed example:
    browser.url
Expected:
    'http://nohost/plone/.../bar.../view'
Got:
    'http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185/edit?_authenticator=d65ccc5b1d0108b897b7e544dc7e66c664764d6d'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 117, in replacement-types.txt
Failed example:
    browser.contents
Expected:
    '...Info...Changes saved...
     ...Foobar...
     ...<img src="http://.../bar/image_preview"...title="Foobar"...
     ...ull-size...3 KB...'
Got:
    '<!DOCTYPE html>\n<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">\n  <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\n    <title>Add Image \xe2\x80\x94 Plone site</title>\n    <link rel="shortcut icon" type="image/x-icon" href="/plone/++theme++barceloneta/barceloneta-favicon.ico" />\n    <link rel="apple-touch-icon" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-144x144-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-114x114-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-72x72-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="57x57" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-57x57-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-precomposed.png" />\n  <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Plone - http://plone.com" /><link rel="author" href="http://nohost/plone/author/test_user_1_" title="Author information" /><link rel="canonical" href="http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185" /><link rel="search" href="http://nohost/plone/@@search" title="Search this site" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/default.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/logged-in.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone//++theme++barceloneta/less/barceloneta-compiled.css" data-bundle="diazo" /><script type="text/javascript">PORTAL_URL = \'http://nohost/plone\';</script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/default.js" data-bundle="production"></script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/logged-in.js" data-bundle="production"></script><script type="text/javascript" src="http://nohost/plone/widgets/js/textcount.js">\n      </script></head>\n  <body id="visual-portal-wrapper" class="icons-on pat-markspeciallinks plone-toolbar-expanded plone-toolbar-left plone-toolbar-left-expanded portaltype-image section-Members site-plone subsection-test_user_1_ subsection-test_user_1_-portal_factory subsection-test_user_1_-portal_factory-Image template-atct_edit thumbs-on userrole-authenticated userrole-manager userrole-owner viewpermission-modify-portal-content" dir="ltr" data-i18ncatalogurl="http://nohost/plone/plonejsi18n" data-pat-plone-modal="{"actionOptions": {"displayInModal": false}}" data-pat-markspeciallinks="{"external_links_open_new_window": false, "mark_special_links": true}" data-view-url="http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185/view" data-portal-url="http://nohost/plone" data-pat-pickadate="{"date": {"selectYears": 200}, "time": {"interval": 5 } }" data-base-url="http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185">\n  <div id="edit-zone" role="toolbar" class="pat-toolbar" data-pat-toolbar="{"desktop_width": "768px", "submenu_width": "180px", "toolbar_width": "120px"}">\n    <div class="plone-toolbar-container">\n      <a class="plone-toolbar-logo">\n        <img alt="Plone Toolbar" src="http://nohost/plone/++plone++static/plone-toolbarlogo.svg" />\n      </a>\n      \n      <nav>\n        <ul class="plone-toolbar-main">\n          \n\n        </ul>\n        <ul id="personal-bar-container">\n          <li id="portal-personaltools" class="plone-toolbar-separator">\n            <a href="http://nohost/plone/useractions">\n              <span class="icon-user" aria-hidden="true"></span>\n              <span>test_user_1_</span>\n              <span class="plone-toolbar-caret"></span>\n            </a>\n            <ul>\n              <li class="plone-toolbar-submenu-header">\n                <span>test_user_1_</span>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@personal-preferences" id="personaltools-preferences" title="Preferences">\n                  Preferences\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/dashboard" id="personaltools-dashboard" title="Dashboard">\n                  Dashboard\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@overview-controlpanel" id="personaltools-plone_setup" title="Site Setup">\n                  Site Setup\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/logout" id="personaltools-logout" title="Log out">\n                  Log out\n                  \n                    <span class="icon-logout"></span>\n                  \n                </a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n    </div>\n  </div>\n<div class="outer-wrapper">\n      <header id="content-header">\n        <div class="container">\n          \n      <div id="portal-header">\n    <a id="portal-logo" title="Plone site" href="http://nohost/plone">\n    <img src="http://nohost/plone/logo.png" alt="Plone site" title="Plone site" /></a>\n\n<div id="portal-searchbox">\n\n    <form id="searchGadget_form" action="http://nohost/plone/@@search" role="search" data-pat-livesearch="ajaxUrl:http://nohost/plone/@@ajax-search" class="pat-livesearch">\n\n        <div class="LSBox">\n        <label class="hiddenStructure" for="searchGadget">Search Site</label>\n             \n        <div class="searchSection">\n            <input id="searchbox_currentfolder_only" class="noborder" type="checkbox" name="path" value="/plone/Members/test_user_1_/portal_factory/Image" />\n            <label for="searchbox_currentfolder_only" style="cursor: pointer">only in current section</label>\n        </div>\n             \n        <input name="SearchableText" type="text" size="18" id="searchGadget" title="Search Site" placeholder="Search Site" class="searchField" />\n\n        <input class="searchButton" type="submit" value="Search" />\n\n         </div>\n    </form>\n\n    <div id="portal-advanced-search" class="hiddenStructure">\n        <a href="http://nohost/plone/@@search">Advanced Search\xe2\x80\xa6</a>\n    </div>\n\n</div>\n\n\n\n\n\n\n\n</div>\n\n    \n          <div id="anonymous-actions">\n          </div>\n        </div>\n      </header>\n      <div id="mainnavigation-wrapper">\n        <div id="mainnavigation">\n\n  <p class="hiddenStructure">Navigation</p>\n  <nav class="plone-navbar" id="portal-globalnav-wrapper">\n    <div class="container">\n      <div class="plone-navbar-header">\n        <button type="button" class="plone-navbar-toggle" data-toggle="collapse" data-target="#portal-globalnav-collapse">\n          <span class="sr-only">Toggle navigation</span>\n          <span class="icon-bar"></span>\n          <span class="icon-bar"></span>\n          <span class="icon-bar"></span>\n        </button>\n      </div>\n\n      <div class="plone-collapse plone-navbar-collapse" id="portal-globalnav-collapse">\n        <ul class="plone-nav plone-navbar-nav" id="portal-globalnav">\n            \n              <li id="portaltab-index_html">\n                  <a href="http://nohost/plone" title="">Home</a>\n              </li>\n            \n              <li id="portaltab-news">\n                  <a href="http://nohost/plone/news" title="Site News">News</a>\n              </li>\n            \n              <li id="portaltab-events">\n                  <a href="http://nohost/plone/events" title="Site Events">Events</a>\n              </li>\n            \n              <li id="portaltab-Members" class="selected">\n                  <a href="http://nohost/plone/Members" title="Site Users">Users</a>\n              </li>\n            \n        </ul>\n      </div>\n    </div>\n  </nav>\n\n\n</div>\n      </div>\n      \n      <div id="above-content-wrapper">\n          <div id="viewlet-above-content"><nav id="portal-breadcrumbs" class="plone-breadcrumb">\n  <div class="container">\n    <span id="breadcrumbs-you-are-here" class="hiddenStructure">You are here:</span>\n    <ol aria-labelledby="breadcrumbs-you-are-here">\n      <li id="breadcrumbs-home">\n        <a href="http://nohost/plone">Home</a>\n      </li>\n      <li id="breadcrumbs-1">\n        \n          <a href="http://nohost/plone/Members">Users</a>\n          \n        \n      </li>\n      <li id="breadcrumbs-2">\n        \n          <a href="http://nohost/plone/Members/test_user_1_">test_user_1_</a>\n          \n        \n      </li>\n      <li id="breadcrumbs-3">\n        \n          \n          <span id="breadcrumbs-current">[\xc2\xb7\xc2\xb7\xc2\xb7]</span>\n        \n      </li>\n    </ol>\n  </div>\n</nav>\n\n<div id="plone-lock-status">\n  \n</div>\n</div>\n      </div>\n      <div class="container">\n        <div class="row">\n          <aside id="global_statusmessage">\n      \n\n      <div>\n      </div>\n    </aside>\n        </div>\n        <main id="main-container" class="row row-offcanvas row-offcanvas-right">\n          <div class="col-xs-6 col-sm-3 sidebar-offcanvas">\n        <aside id="portal-column-one">\n          <div class="portletWrapper" id="portletwrapper-706c6f6e652e6c656674636f6c756d6e0a636f6e746578740a2f706c6f6e650a6e617669676174696f6e" data-portlethash="706c6f6e652e6c656674636f6c756d6e0a636f6e746578740a2f706c6f6e650a6e617669676174696f6e">\n<aside class="portlet portletNavigationTree" role="navigation">\n\n    <header class="portletHeader hiddenStructure">\n        <a href="http://nohost/plone/sitemap" class="tile">Navigation</a>\n    </header>\n\n    <nav class="portletContent lastItem">\n        <ul class="navTree navTreeLevel0">\n            \n            \n\n\n\n<li class="navTreeItem visualNoMarker navTreeItemInPath navTreeFolderish section-test_user_1_">\n\n    \n\n        <a href="http://nohost/plone/Members/test_user_1_" title="" class="state-visible navTreeItemInPath navTreeFolderish contenttype-folder">\n\n             \n\n            \n\n            test_user_1_\n        </a>\n        \n            <ul class="navTree navTreeLevel1">\n                \n\n\n\n<li class="navTreeItem visualNoMarker section-foo-image">\n\n    \n\n        <a href="http://nohost/plone/Members/test_user_1_/foo-image/view" title="" class="state-missing-value contenttype-image">\n\n             \n\n            \n\n            an image\n        </a>\n        \n\n    \n</li>\n\n\n\n\n            </ul>\n        \n\n    \n</li>\n\n\n\n\n        </ul>\n    </nav>\n</aside>\n\n\n</div>\n        </aside>\n      </div>\n          \n\n    \n\n    <div class="col-xs-12 col-sm-9">\n      <div class="row">\n        <div class="col-xs-12 col-sm-12">\n          <article id="content">\n\n          \n      \n        <div>\n      \n        <h1 class="documentFirstHeading">Add <span>\n            Image\n          </span></h1>\n        \n\n\n\n       \n\n      \n      \n\n    </div>\n        <div>\n        \n            <p class="discreet">Images can be referenced in pages or displayed in an album.</p>\n        \n    </div>\n        <div>\n      <form name="edit_form" data-pat-autotoc="levels: legend; section: fieldset; className: autotabs" method="post" enctype="multipart/form-data" class="pat-formunloadalert pat-formautofocus enableFormTabbing pat-autotoc" action="http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185/atct_edit" id="image-base-edit">\n          \n\n          \n\n          \n            \n              \n                <fieldset id="fieldset-default">\n                  <legend id="fieldsetlegend-default">Default</legend>\n                  \n                    \n\n      \n        \n        \n            <input type="hidden" name="id" value="image.2017-12-08.5094322185" />\n        \n      \n    \n                  \n                    \n      \n      \n        <div class="field ArchetypesStringWidget " id="archetypes-fieldname-title" data-fieldname="title">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="title">\n                Title\n                \n                <span class="formHelp" id="title_help"></span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          <input type="text" name="title" class="blurrable firstToFocus" id="title" value="" size="30" placeholder="" maxlength="255" />\n        </div>\n      \n\n      \n\n    \n    \n                  \n                    \n      \n      \n        <div class="field ArchetypesTextAreaWidget " id="archetypes-fieldname-description" data-fieldname="description">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="description">\n                Description\n                \n                <span class="formHelp" id="description_help">Used in item listings and search results.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n          \n      \n\n        <textarea class="blurrable firstToFocus" name="description" id="description" cols="40" rows="5"></textarea>\n\n            \n\n            \n\n      \n    \n          \n      \n\n        \n        <div style="text-align: right; margin-right: 0.75em;">\n          <label>Format</label>\n          <select id="description_text_format" name="description_text_format">\n            <option selected="selected" value="text/plain">\n              (no change)\n            </option>\n            <option value="text/html">HTML</option>\n            <option value="text/x-web-textile">Textile</option>\n          </select>\n        </div>\n        \n        \n      \n    \n        \n        </div>\n      \n\n      \n\n    \n    \n                  \n                    \n      \n      \n        <div class="field ArchetypesImageWidget " id="archetypes-fieldname-image" data-fieldname="image">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="image">\n                Image\n                <span class="required" title="Required">\xc2\xa0</span>\n                <span class="formHelp" id="image_help"></span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n          <div>\n            <div class="field">\n      \n      \n      \n          \n      \n    </div>\n          </div>\n        <div class="field">\n      \n      \n        \n      \n    </div>\n          \n          <div>\n            \n        <input type="file" size="30" name="image_file" id="image_file" />\n        <script type="text/javascript">document.getElementById(\'image_file\').disabled=false;</script>\n    \n          </div>\n\n\t    \n        </div>\n      \n\n      \n\n    \n    \n                  \n                </fieldset>\n              \n                <fieldset id="fieldset-categorization">\n                  <legend id="fieldsetlegend-categorization">Categorization</legend>\n                  \n                    \n    \n      \n        <div class="field ArchetypesTagsWidget " id="archetypes-fieldname-subject" data-fieldname="subject">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="subject">\n                Tags\n                \n                <span class="formHelp" id="subject_help">Tags are commonly used for ad-hoc organization of content.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-select2" type="text" name="subject" value="" data-pat-select2="{"allowNewItems": true, "vocabularyUrl": "http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185/@@getVocabulary?name=plone.app.vocabularies.Keywords&field=subject", "separator": ";"}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                    \n    \n      \n        <div class="field ArchetypesRelatedItemsWidget " id="archetypes-fieldname-relatedItems" data-fieldname="relatedItems">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="relatedItems">\n                Related Items\n                \n                <span class="formHelp" id="relatedItems_help"></span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-relateditems" type="text" name="relatedItems" value="" data-pat-relateditems="{"vocabularyUrl": "http://nohost/plone/@@getVocabulary?name=plone.app.vocabularies.Catalog&field=relatedItems", "rootUrl": "http://nohost/plone", "contextPath": "/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185", "basePath": "/plone/Members/test_user_1_", "rootPath": "/plone", "separator": ";", "favorites": [{"path": "/plone/Members/test_user_1_", "title": "Current Content"}, {"path": "/plone", "title": "Start Page"}], "maximumSelectionSize": -1, "orderable": true}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                    \n      \n      \n        <div class="field ArchetypesStringWidget " id="archetypes-fieldname-location" data-uid="1d4f73f764ec4f7f9f8443f47af96672" data-fieldname="location">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="location">\n                Location\n                \n                <span class="formHelp" id="location_help">The geographical location associated with the item, if applicable.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          <input type="text" name="location" class="blurrable firstToFocus" id="location" value="" size="30" placeholder="" maxlength="255" />\n        </div>\n      \n\n      \n\n    \n    \n                  \n                    \n    \n      \n        <div class="field ArchetypesSelectWidget " id="archetypes-fieldname-language" data-uid="1d4f73f764ec4f7f9f8443f47af96672" data-fieldname="language">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="language">\n                Language\n                \n                <span class="formHelp" id="language_help"></span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <select class="pat-select2" name="language" data-pat-select2="{"separator": ";"}"><option value="">Language neutral</option><option value="ab">Abkhazian</option><option value="aa">Afar</option><option value="af">Afrikaans</option><option value="ak">Akan</option><option value="sq">Albanian</option><option value="am">Amharic</option><option value="ar">Arabic</option><option value="an">Aragonese</option><option value="hy">Armenian</option><option value="as">Assamese</option><option value="ae">Avestan</option><option value="ay">Aymara</option><option value="az">Azerbaijani</option><option value="bm">Bambara</option><option value="ba">Bashkir</option><option value="eu">Basque</option><option value="be">Belarussian</option><option value="bn">Bengali</option><option value="bh">Bihari</option><option value="bi">Bislama</option><option value="bs">Bosnian</option><option value="br">Breton</option><option value="bg">Bulgarian</option><option value="my">Burmese</option><option value="km">Cambodian/Khmer</option><option value="ca">Catalan</option><option value="ch">Chamorro</option><option value="ce">Chechen</option><option value="ny">Chichewa</option><option value="zh">Chinese</option><option value="cv">Chuvash</option><option value="kw">Cornish</option><option value="co">Corsican</option><option value="cr">Cree</option><option value="hr">Croatian</option><option value="cs">Czech</option><option value="da">Danish</option><option value="nl">Dutch</option><option value="en" selected="selected">English</option><option value="eo">Esperanto</option><option value="et">Estonian</option><option value="ee">Ewe</option><option value="fo">Faroese</option><option value="fj">Fiji</option><option value="fi">Finnish</option><option value="fr">French</option><option value="fy">Frisian</option><option value="ff">Fula</option><option value="gl">Galician</option><option value="lg">Ganda</option><option value="ka">Georgian</option><option value="de">German</option><option value="el">Greek</option><option value="kl">Greenlandic</option><option value="gn">Guarani</option><option value="gu">Gujarati</option><option value="ht">Haitian</option><option value="ha">Hausa</option><option value="he">Hebrew</option><option value="hz">Herero</option><option value="hi">Hindi</option><option value="ho">Hiri Motu</option><option value="hu">Hungarian</option><option value="is">Icelandic</option><option value="io">Ido</option><option value="ig">Igbo</option><option value="dz">Indian Bhutani</option><option value="id">Indonesian</option><option value="ia">Interlingua</option><option value="ie">Interlingue</option><option value="iu">Inuktitut</option><option value="ik">Inupiak</option><option value="ga">Irish Gaelic</option><option value="it">Italian</option><option value="ja">Japanese</option><option value="kn">Kannada</option><option value="kr">Kanuri</option><option value="ks">Kashmiri</option><option value="kk">Kazakh</option><option value="ki">Kikuyu</option><option value="rw">Kinyarwanda</option><option value="ky">Kirghiz</option><option value="rn">Kirundi</option><option value="kv">Komi</option><option value="kg">Kongo</option><option value="ko">Korean</option><option value="ku">Kurdish</option><option value="kj">Kwanyama</option><option value="lo">Laotian</option><option value="la">Latin</option><option value="lv">Latvian</option><option value="li">Limburgish</option><option value="ln">Lingala</option><option value="lt">Lithuanian</option><option value="lu">Luba-Katanga</option><option value="lb">Luxemburgish</option><option value="mk">Macedonian</option><option value="mg">Madagascarian</option><option value="ms">Malay</option><option value="ml">Malayalam</option><option value="dv">Maldivian</option><option value="mt">Maltese</option><option value="gv">Manx Gaelic</option><option value="mi">Maori</option><option value="mr">Marathi</option><option value="mh">Marshallese</option><option value="mo">Moldavian</option><option value="mn">Mongolian</option><option value="na">Nauruan</option><option value="nv">Navajo</option><option value="nd">Ndebele (North)</option><option value="nr">Ndebele (South)</option><option value="ng">Ndonga</option><option value="ne">Nepali</option><option value="se">Northern S\xc3\xa1mi</option><option value="no">Norwegian</option><option value="nb">Norwegian Bokm\xc3\xa5l</option><option value="ii">Nuosu</option><option value="nn">Nynorsk</option><option value="oc">Occitan</option><option value="oj">Ojibwe</option><option value="cu">Old Church Slavonic</option><option value="or">Oriya</option><option value="om">Oromo</option><option value="os">Ossetian</option><option value="ps">Pashto</option><option value="fa">Persian</option><option value="pl">Polish</option><option value="pt">Portuguese</option><option value="pa">Punjabi</option><option value="pi">P\xc4\x81li</option><option value="qu">Quechua</option><option value="rm">Rhaeto-Romance</option><option value="ro">Romanian</option><option value="ru">Russian</option><option value="sm">Samoan</option><option value="sg">Sangho</option><option value="sa">Sanskrit</option><option value="sc">Sardinian</option><option value="gd">Scottish Gaelic</option><option value="sr">Serbian</option><option value="sh">Serbo-Croatian</option><option value="sn">Shona</option><option value="sd">Sindhi</option><option value="si">Singhalese</option><option value="sk">Slovak</option><option value="sl">Slovenian</option><option value="so">Somali</option><option value="st">Southern Sotho</option><option value="es">Spanish</option><option value="su">Sudanese</option><option value="sw">Swahili</option><option value="ss">Swati</option><option value="sv">Swedish</option><option value="tg">Tadjik</option><option value="tl">Tagalog</option><option value="ty">Tahitian</option><option value="ta">Tamil</option><option value="tt">Tatar</option><option value="te">Telugu</option><option value="th">Thai</option><option value="bo">Tibetan</option><option value="ti">Tigrinya</option><option value="to">Tonga</option><option value="ts">Tsonga</option><option value="tn">Tswana</option><option value="tr">Turkish</option><option value="tk">Turkmen</option><option value="tw">Twi</option><option value="ug">Uigur</option><option value="uk">Ukrainian</option><option value="ur">Urdu</option><option value="uz">Uzbek</option><option value="ve">Venda</option><option value="vi">Vietnamese</option><option value="vk">Viking</option><option value="vo">Volap\xc3\xbck</option><option value="wa">Walloon</option><option value="cy">Welsh</option><option value="wo">Wolof</option><option value="xh">Xhosa</option><option value="yi">Yiddish</option><option value="yo">Yorouba</option><option value="za">Zhuang</option><option value="zu">Zulu</option><option value="jv">basa Jawa</option></select>\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                </fieldset>\n              \n                <fieldset id="fieldset-dates">\n                  <legend id="fieldsetlegend-dates">Dates</legend>\n                  \n                    \n    \n      \n        <div class="field ArchetypesDatetimeWidget " id="archetypes-fieldname-effectiveDate" data-uid="1d4f73f764ec4f7f9f8443f47af96672" data-fieldname="effectiveDate">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="effectiveDate">\n                Publishing Date\n                \n                <span class="formHelp" id="effectiveDate_help">The date when the item will be published. If no date is selected the item will be published immediately.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-pickadate" type="text" name="effectiveDate" data-pat-pickadate="{"date": {"min": [1917, 1, 1], "selectYears": 200, "format": "mmmm d, yyyy", "monthsFull": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], "weekdaysShort": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], "weekdaysFull": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], "firstDay": 0, "max": [2037, 1, 1], "placeholder": "Enter date...", "monthsShort": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]}, "clear": "Clear", "today": "Today", "time": {"placeholder": "Enter time...", "format": "h:i a"}}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                    \n    \n      \n        <div class="field ArchetypesDatetimeWidget " id="archetypes-fieldname-expirationDate" data-uid="1d4f73f764ec4f7f9f8443f47af96672" data-fieldname="expirationDate">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="expirationDate">\n                Expiration Date\n                \n                <span class="formHelp" id="expirationDate_help">The date when the item expires. This will automatically make the item invisible for others at the given date. If no date is chosen, it will never expire.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-pickadate" type="text" name="expirationDate" data-pat-pickadate="{"date": {"min": [1917, 1, 1], "selectYears": 200, "format": "mmmm d, yyyy", "monthsFull": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], "weekdaysShort": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], "weekdaysFull": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], "firstDay": 0, "max": [2037, 1, 1], "placeholder": "Enter date...", "monthsShort": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]}, "clear": "Clear", "today": "Today", "time": {"placeholder": "Enter time...", "format": "h:i a"}}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                </fieldset>\n              \n                <fieldset id="fieldset-creators">\n                  <legend id="fieldsetlegend-creators">Creators</legend>\n                  \n                    \n    \n      \n        <div class="field ArchetypesAjaxSelectWidget " id="archetypes-fieldname-creators" data-uid="1d4f73f764ec4f7f9f8443f47af96672" data-fieldname="creators">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="creators">\n                Creators\n                \n                <span class="formHelp" id="creators_help">Persons responsible for creating the content of this item. Please enter a list of user names, one per line. The principal creator should come first.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-select2" type="text" name="creators" value="test_user_1_" data-pat-select2="{"vocabularyUrl": "http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185/@@getVocabulary?name=plone.app.vocabularies.Users&field=creators", "initialValues": {"test_user_1_": "test_user_1_"}, "separator": ";"}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                    \n    \n      \n        <div class="field ArchetypesAjaxSelectWidget " id="archetypes-fieldname-contributors" data-uid="1d4f73f764ec4f7f9f8443f47af96672" data-fieldname="contributors">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="contributors">\n                Contributors\n                \n                <span class="formHelp" id="contributors_help">The names of people that have contributed to this item. Each contributor should be on a separate line.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n        <input class="pat-select2" type="text" name="contributors" value="" data-pat-select2="{"vocabularyUrl": "http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185/@@getVocabulary?name=plone.app.vocabularies.Users&field=contributors", "separator": ";"}" />\n      \n        </div>\n      \n\n      \n\n    \n  \n                  \n                    \n      \n      \n        <div class="field ArchetypesTextAreaWidget " id="archetypes-fieldname-rights" data-uid="1d4f73f764ec4f7f9f8443f47af96672" data-fieldname="rights">\n          <span></span>\n          \n          \n            <label class="formQuestion" for="rights">\n                Rights\n                \n                <span class="formHelp" id="rights_help">Copyright statement or other rights information on this item.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          \n          \n      \n\n        <textarea class="blurrable firstToFocus" name="rights" id="rights" cols="40" rows="5"></textarea>\n\n            \n\n            \n\n      \n    \n          \n      \n\n        \n        \n          <input type="hidden" name="rights_text_format" value="text/plain" />\n        \n      \n    \n        \n        </div>\n      \n\n      \n\n    \n    \n                  \n                </fieldset>\n              \n                <fieldset id="fieldset-settings">\n                  <legend id="fieldsetlegend-settings">Settings</legend>\n                  \n                    \n      \n      \n        <div class="field ArchetypesBooleanWidget " id="archetypes-fieldname-allowDiscussion" data-uid="1d4f73f764ec4f7f9f8443f47af96672" data-fieldname="allowDiscussion">\n          \n\n        <input class="noborder" type="checkbox" value="on" name="allowDiscussion:boolean" id="allowDiscussion" />\n        <input type="hidden" value="" name="allowDiscussion:boolean:default" />\n      \n          \n          \n            <label class="formQuestion" for="allowDiscussion">\n                Allow comments\n                \n                <span class="formHelp" id="allowDiscussion_help">If selected, users can add comments to this item.</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          <div></div>\n        </div>\n      \n\n      \n\n    \n    \n                  \n                    \n      \n      \n        <div class="field ArchetypesBooleanWidget " id="archetypes-fieldname-excludeFromNav" data-uid="1d4f73f764ec4f7f9f8443f47af96672" data-fieldname="excludeFromNav">\n          \n\n        <input class="noborder" type="checkbox" value="on" name="excludeFromNav:boolean" id="excludeFromNav" />\n        <input type="hidden" value="" name="excludeFromNav:boolean:default" />\n      \n          \n          \n            <label class="formQuestion" for="excludeFromNav">\n                Exclude from navigation\n                \n                <span class="formHelp" id="excludeFromNav_help">If selected, this item will not appear in the navigation tree</span>\n            </label>\n          \n          \n          <div class="fieldErrorBox"></div>\n          <div></div>\n        </div>\n      \n\n      \n\n    \n    \n                  \n                </fieldset>\n              \n            \n            \n          \n\n          \n    \n\n    \n\n    \n\n\n\n          \n\n          <div class="formControls">\n\t    \n              <input type="hidden" name="fieldsets:list" value="default" />\n\t    \n              <input type="hidden" name="fieldsets:list" value="categorization" />\n\t    \n              <input type="hidden" name="fieldsets:list" value="dates" />\n\t    \n              <input type="hidden" name="fieldsets:list" value="creators" />\n\t    \n              <input type="hidden" name="fieldsets:list" value="settings" />\n\t    \n\n\t    <input type="hidden" name="fieldset" value="default" />\n\n\n            <input type="hidden" name="form.submitted" value="1" />\n            <input type="hidden" name="add_reference.field:record" value="" />\n            <input type="hidden" name="add_reference.type:record" value="" />\n            <input type="hidden" name="add_reference.destination:record" value="" />\n\n            \n              \n                \n              \n                \n              \n                \n              \n            \n\n            \n            \n\n            \n            \n              \n            \n\n            \n            <input type="hidden" name="last_referer" value="http://nohost/plone/Members/test_user_1_" />\n\n            \n\n                \n                \n                <input class="context" type="submit" name="form.button.save" value="Save" />\n                <input class="standalone" type="submit" name="form.button.cancel" value="Cancel" />\n            \n\n            \n\n          </div>\n\n      <input name="_authenticator" type="hidden" value="39933ca03564ab3221b715626e6b9506cfb7052b" /></form>\n\n    </div>\n        \n    \n      \n    \n        </article>\n        </div>\n      </div>\n      <footer class="row">\n        <div class="col-xs-12 col-sm-12">\n          <div id="viewlet-below-content">\n</div>\n        </div>\n      </footer>\n    </div>\n  \n          <div id="column2-container">\n          </div>\n        </main><!--/row-->\n      </div><!--/container-->\n    </div><!--/outer-wrapper --><footer id="portal-footer-wrapper">\n      <div class="container" id="portal-footer">\n      <div class="row">\n\t<div class="col-xs-12">\n\t\t\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-footer-signature">\n    <div class="portletContent">\n      The \n           <a href="http://plone.com">Plone<sup>\xc2\xae</sup> Open Source CMS/WCM</a>\n       is <abbr title="Copyright">\xc2\xa9</abbr> 2000-2017 by the \n           <a href="http://plone.org/foundation">Plone Foundation</a> and friends.\n\n      Distributed under the \n                <a href="http://creativecommons.org/licenses/GPL/2.0/">GNU GPL license</a>.\n    </div>\n  </aside>\n\n\n  \n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73">\n\n<aside class="portlet portletActions">\n\n  \n  <div class="portletContent">\n    <ul class="actions-site_actions">\n      \n        <li class="portletItem">\n          <a href="http://nohost/plone/sitemap">\n\n            <span>Site Map</span>\n\n            \n\n          </a>\n        </li>\n      \n        <li class="portletItem">\n          <a href="http://nohost/plone/accessibility-info">\n\n            <span>Accessibility</span>\n\n            \n\n          </a>\n        </li>\n      \n        <li class="portletItem">\n          <a href="http://nohost/plone/contact-info" class="pat-plone-modal" data-pat-plone-modal="{}">\n\n            <span>Contact</span>\n\n            \n\n          </a>\n        </li>\n      \n    </ul>\n  </div>\n</aside>\n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-colophon">\n    <div class="portletContent">\n      <a href="http://plone.com" target="_blank" title="This site was built using the Plone Open Source CMS/WCM.">Powered by Plone & Python</a>\n    </div>\n  </aside>\n\n\n  \n\n</div>\n\n\n\t</div>\n</div>\n\n\n    </div>\n    </footer><script src="http://nohost/plone/++resource++protect.js" type="application/javascript" id="protect-script" data-token="39933ca03564ab3221b715626e6b9506cfb7052b" data-site-url="http://nohost/plone"></script></body>\n</html>'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 125, in replacement-types.txt
Failed example:
    browser.open('image_preview')
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 replacement-types.txt[58]>", line 1, in <module>
        browser.open('image_preview')
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 256, in open
        self._processRequest(url, make_request)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 280, in _processRequest
        resp = make_request(reqargs)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 254, in make_request
        return self.testapp.get(url, **args)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 331, in get
        expect_errors=expect_errors)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 94, in do_request
        expect_errors)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/app.py", line 625, in do_request
        res = req.get_response(app, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1312, in send
        application, catch_exc_info=True)
      File "/home/jenkins/.buildout/eggs/WebOb-1.7.3-py2.7.egg/webob/request.py", line 1280, in call_application
        app_iter = application(self.environ, start_response)
      File "/home/jenkins/.buildout/eggs/WebTest-2.0.28-py2.7.egg/webtest/lint.py", line 199, in lint_app
        iterator = application(environ, start_response_wrapper)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 36, in wrapped_func
        return func(*args, **kw)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.testing/src/plone/testing/_z2_testbrowser.py", line 63, in __call__
        wsgi_result = publish(environ, start_response)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/WSGIPublisher.py", line 256, in publish_module
        response = _publish(request, new_mod_info)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/WSGIPublisher.py", line 209, in publish
        bind=1)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/mapply.py", line 85, in mapply
        return debug(object, args, context)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Zope/src/ZPublisher/WSGIPublisher.py", line 56, in call_object
        return obj(*args)
      File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.ATContentTypes/Products/ATContentTypes/tool/factory.py", line 479, in __call__
        raise NotFound
    NotFound
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 127, in replacement-types.txt
Failed example:
    original == current
Expected:
    False
Got:
    True
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 137, in replacement-types.txt
Failed example:
    browser.contents == jpg
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 141, in replacement-types.txt
Failed example:
    browser.headers.getheader('content-type')
Expected:
    'image/jpeg'
Got:
    'text/html;charset=utf-8'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 143, in replacement-types.txt
Failed example:
    browser.headers.getheader('content-disposition')
Expected:
    'inline; filename="image.jpg"'
Got nothing
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 149, in replacement-types.txt
Failed example:
    browser.contents == jpg
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 153, in replacement-types.txt
Failed example:
    browser.headers.getheader('content-type')
Expected:
    'image/jpeg'
Got:
    'text/html;charset=utf-8'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 155, in replacement-types.txt
Failed example:
    browser.headers.getheader('content-disposition')
Expected:
    'inline; filename="image.jpg"'
Got nothing
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 161, in replacement-types.txt
Failed example:
    browser.contents
Expected:
    '\xff\xd8\xff\xe0\x00\x10JFIF...'
Got:
    '<!DOCTYPE html>\n<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">\n  <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\n    <title>Plone site</title>\n    <link rel="shortcut icon" type="image/x-icon" href="/plone/++theme++barceloneta/barceloneta-favicon.ico" />\n    <link rel="apple-touch-icon" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-144x144-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-114x114-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-72x72-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="57x57" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-57x57-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-precomposed.png" />\n  <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Plone - http://plone.com" /><link rel="author" href="http://nohost/plone/author/admin" title="Author information" /><link rel="canonical" href="http://nohost/plone" /><link rel="alternate" href="http://nohost/plone/news/aggregator/RSS" title="News - RSS 1.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/news/aggregator/rss.xml" title="News - RSS 2.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/news/aggregator/atom.xml" title="News - Atom" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/RSS" title="Plone site - RSS 1.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/rss.xml" title="Plone site - RSS 2.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/atom.xml" title="Plone site - Atom" type="application/rss+xml" /><link rel="search" href="http://nohost/plone/@@search" title="Search this site" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/default.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/logged-in.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone//++theme++barceloneta/less/barceloneta-compiled.css" data-bundle="diazo" /><script type="text/javascript">PORTAL_URL = \'http://nohost/plone\';</script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/default.js" data-bundle="production"></script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/logged-in.js" data-bundle="production"></script></head>\n  <body id="visual-portal-wrapper" class="frontend icons-on pat-markspeciallinks plone-toolbar-expanded plone-toolbar-left plone-toolbar-left-expanded portaltype-plone-site site-plone template-confirm-action thumbs-on userrole-authenticated userrole-manager viewpermission-view" dir="ltr" data-i18ncatalogurl="http://nohost/plone/plonejsi18n" data-pat-plone-modal="{"actionOptions": {"displayInModal": false}}" data-pat-markspeciallinks="{"external_links_open_new_window": false, "mark_special_links": true}" data-view-url="http://nohost/plone" data-portal-url="http://nohost/plone" data-pat-pickadate="{"date": {"selectYears": 200}, "time": {"interval": 5 } }" data-base-url="http://nohost/plone">\n  <div id="edit-zone" role="toolbar" class="pat-toolbar" data-pat-toolbar="{"desktop_width": "768px", "submenu_width": "180px", "toolbar_width": "120px"}">\n    <div class="plone-toolbar-container">\n      <a class="plone-toolbar-logo">\n        <img alt="Plone Toolbar" src="http://nohost/plone/++plone++static/plone-toolbarlogo.svg" />\n      </a>\n      \n      <nav>\n        <ul class="plone-toolbar-main">\n          \n\n        </ul>\n        <ul id="personal-bar-container">\n          <li id="portal-personaltools" class="plone-toolbar-separator">\n            <a href="http://nohost/plone/useractions">\n              <span class="icon-user" aria-hidden="true"></span>\n              <span>test_user_1_</span>\n              <span class="plone-toolbar-caret"></span>\n            </a>\n            <ul>\n              <li class="plone-toolbar-submenu-header">\n                <span>test_user_1_</span>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@personal-preferences" id="personaltools-preferences" title="Preferences">\n                  Preferences\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/dashboard" id="personaltools-dashboard" title="Dashboard">\n                  Dashboard\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@overview-controlpanel" id="personaltools-plone_setup" title="Site Setup">\n                  Site Setup\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/logout" id="personaltools-logout" title="Log out">\n                  Log out\n                  \n                    <span class="icon-logout"></span>\n                  \n                </a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n    </div>\n  </div>\n<div class="outer-wrapper">\n      <header id="content-header">\n        <div class="container">\n          \n      <div id="portal-header">\n    <a id="portal-logo" title="Plone site" href="http://nohost/plone">\n    <img src="http://nohost/plone/logo.png" alt="Plone site" title="Plone site" /></a>\n\n<div id="portal-searchbox">\n\n    <form id="searchGadget_form" action="http://nohost/plone/@@search" role="search" data-pat-livesearch="ajaxUrl:http://nohost/plone/@@ajax-search" class="pat-livesearch">\n\n        <div class="LSBox">\n        <label class="hiddenStructure" for="searchGadget">Search Site</label>\n             \n        <div class="searchSection">\n            <input id="searchbox_currentfolder_only" class="noborder" type="checkbox" name="path" value="/plone" />\n            <label for="searchbox_currentfolder_only" style="cursor: pointer">only in current section</label>\n        </div>\n             \n        <input name="SearchableText" type="text" size="18" id="searchGadget" title="Search Site" placeholder="Search Site" class="searchField" />\n\n        <input class="searchButton" type="submit" value="Search" />\n\n         </div>\n    </form>\n\n    <div id="portal-advanced-search" class="hiddenStructure">\n        <a href="http://nohost/plone/@@search">Advanced Search\xe2\x80\xa6</a>\n    </div>\n\n</div>\n\n\n\n\n\n\n\n</div>\n\n    \n          <div id="anonymous-actions">\n          </div>\n        </div>\n      </header>\n      <div id="mainnavigation-wrapper">\n        <div id="mainnavigation">\n\n  <p class="hiddenStructure">Navigation</p>\n  <nav class="plone-navbar" id="portal-globalnav-wrapper">\n    <div class="container">\n      <div class="plone-navbar-header">\n        <button type="button" class="plone-navbar-toggle" data-toggle="collapse" data-target="#portal-globalnav-collapse">\n          <span class="sr-only">Toggle navigation</span>\n          <span class="icon-bar"></span>\n          <span class="icon-bar"></span>\n          <span class="icon-bar"></span>\n        </button>\n      </div>\n\n      <div class="plone-collapse plone-navbar-collapse" id="portal-globalnav-collapse">\n        <ul class="plone-nav plone-navbar-nav" id="portal-globalnav">\n            \n              <li id="portaltab-index_html" class="selected">\n                  <a href="http://nohost/plone" title="">Home</a>\n              </li>\n            \n              <li id="portaltab-news">\n                  <a href="http://nohost/plone/news" title="Site News">News</a>\n              </li>\n            \n              <li id="portaltab-events">\n                  <a href="http://nohost/plone/events" title="Site Events">Events</a>\n              </li>\n            \n              <li id="portaltab-Members">\n                  <a href="http://nohost/plone/Members" title="Site Users">Users</a>\n              </li>\n            \n        </ul>\n      </div>\n    </div>\n  </nav>\n\n\n</div>\n      </div>\n      \n      <div id="above-content-wrapper">\n          <div id="viewlet-above-content"><nav id="portal-breadcrumbs" class="plone-breadcrumb">\n  <div class="container">\n    <span id="breadcrumbs-you-are-here" class="hiddenStructure">You are here:</span>\n    <ol aria-labelledby="breadcrumbs-you-are-here">\n      <li id="breadcrumbs-home">\n        <a href="http://nohost/plone">Home</a>\n      </li>\n      \n    </ol>\n  </div>\n</nav>\n</div>\n      </div>\n      <div class="container">\n        <div class="row">\n          <aside id="global_statusmessage">\n      \n\n      <div>\n      </div>\n    </aside>\n        </div>\n        <main id="main-container" class="row row-offcanvas row-offcanvas-right">\n          <div id="column1-container">\n          </div>\n          \n\n    \n\n    <div class="col-xs-12 col-sm-12">\n      <div class="row">\n        <div class="col-xs-12 col-sm-12">\n          <article id="content">\n\n          \n\n          <header>\n            <div id="viewlet-above-content-title"><span id="social-tags-body" style="display: none" itemscope="" itemtype="http://schema.org/WebPage">\n  \n</span>\n</div>\n            \n     <h1 class="documentFirstHeading">Confirming User Action.</h1>\n  \n            <div id="viewlet-below-content-title">\n\n</div>\n\n            \n     <div class="documentDescription">Confirm that you\'d like to perform this action.</div>\n  \n          </header>\n\n          <div id="viewlet-above-content-body"></div>\n          <div id="content-core">\n            \n    \n      <p class="discreet">Careful, it\'s possible someone is executing an exploit against you. Verify you just performed an action on this site and that you were not referred here by a different website or email.</p>\n      <form method="GET" action="http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185/atct_edit">\n        \n          <input type="hidden" name="_authenticator" value="d65ccc5b1d0108b897b7e544dc7e66c664764d6d/image_thumb" />\n        \n          <input type="hidden" name="original_url" value="http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185/atct_edit" />\n        \n        <dl>\n          <dt>Original URL</dt>\n          <dd>http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185/atct_edit</dd>\n        </dl>\n        <div class="formControls">\n          <input type="submit" value="Confirm action" name="form.button.confirm" class="standalone" />\n        </div>\n      </form>\n    \n  \n          </div>\n          <div id="viewlet-below-content-body">\n\n    <div class="visualClear"><!-- --></div>\n\n    <div class="documentActions">\n        \n\n        \n\n    </div>\n\n</div>\n\n          \n        </article>\n        </div>\n      </div>\n      <footer class="row">\n        <div class="col-xs-12 col-sm-12">\n          <div id="viewlet-below-content">\n</div>\n        </div>\n      </footer>\n    </div>\n  \n          <div id="column2-container">\n          </div>\n        </main><!--/row-->\n      </div><!--/container-->\n    </div><!--/outer-wrapper --><footer id="portal-footer-wrapper">\n      <div class="container" id="portal-footer">\n      <div class="row">\n\t<div class="col-xs-12">\n\t\t\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-footer-signature">\n    <div class="portletContent">\n      The \n           <a href="http://plone.com">Plone<sup>\xc2\xae</sup> Open Source CMS/WCM</a>\n       is <abbr title="Copyright">\xc2\xa9</abbr> 2000-2017 by the \n           <a href="http://plone.org/foundation">Plone Foundation</a> and friends.\n\n      Distributed under the \n                <a href="http://creativecommons.org/licenses/GPL/2.0/">GNU GPL license</a>.\n    </div>\n  </aside>\n\n\n  \n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73">\n\n<aside class="portlet portletActions">\n\n  \n  <div class="portletContent">\n    <ul class="actions-site_actions">\n      \n        <li class="portletItem">\n          <a href="http://nohost/plone/sitemap">\n\n            <span>Site Map</span>\n\n            \n\n          </a>\n        </li>\n      \n        <li class="portletItem">\n          <a href="http://nohost/plone/accessibility-info">\n\n            <span>Accessibility</span>\n\n            \n\n          </a>\n        </li>\n      \n        <li class="portletItem">\n          <a href="http://nohost/plone/contact-info" class="pat-plone-modal" data-pat-plone-modal="{}">\n\n            <span>Contact</span>\n\n            \n\n          </a>\n        </li>\n      \n    </ul>\n  </div>\n</aside>\n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-colophon">\n    <div class="portletContent">\n      <a href="http://plone.com" target="_blank" title="This site was built using the Plone Open Source CMS/WCM.">Powered by Plone & Python</a>\n    </div>\n  </aside>\n\n\n  \n\n</div>\n\n\n\t</div>\n</div>\n\n\n    </div>\n    </footer></body>\n</html>'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 165, in replacement-types.txt
Failed example:
    browser.headers.getheader('content-type')
Expected:
    'image/jpeg'
Got:
    'text/html;charset=utf-8'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 169, in replacement-types.txt
Failed example:
    browser.contents
Expected:
    '\xff\xd8\xff\xe0\x00\x10JFIF...'
Got:
    '<!DOCTYPE html>\n<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">\n  <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\n    <title>Plone site</title>\n    <link rel="shortcut icon" type="image/x-icon" href="/plone/++theme++barceloneta/barceloneta-favicon.ico" />\n    <link rel="apple-touch-icon" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-144x144-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-114x114-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-72x72-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" sizes="57x57" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-57x57-precomposed.png" />\n    <link rel="apple-touch-icon-precomposed" href="/plone/++theme++barceloneta/barceloneta-apple-touch-icon-precomposed.png" />\n  <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Plone - http://plone.com" /><link rel="author" href="http://nohost/plone/author/admin" title="Author information" /><link rel="canonical" href="http://nohost/plone" /><link rel="alternate" href="http://nohost/plone/news/aggregator/RSS" title="News - RSS 1.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/news/aggregator/rss.xml" title="News - RSS 2.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/news/aggregator/atom.xml" title="News - Atom" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/RSS" title="Plone site - RSS 1.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/rss.xml" title="Plone site - RSS 2.0" type="application/rss+xml" /><link rel="alternate" href="http://nohost/plone/atom.xml" title="Plone site - Atom" type="application/rss+xml" /><link rel="search" href="http://nohost/plone/@@search" title="Search this site" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/default.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/logged-in.css" data-bundle="production" /><link rel="stylesheet" type="text/css" href="http://nohost/plone//++theme++barceloneta/less/barceloneta-compiled.css" data-bundle="diazo" /><script type="text/javascript">PORTAL_URL = \'http://nohost/plone\';</script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/default.js" data-bundle="production"></script><script type="text/javascript" src="http://nohost/plone/++plone++production/++unique++2017-12-08T15:58:15.538072/logged-in.js" data-bundle="production"></script></head>\n  <body id="visual-portal-wrapper" class="frontend icons-on pat-markspeciallinks plone-toolbar-expanded plone-toolbar-left plone-toolbar-left-expanded portaltype-plone-site site-plone template-confirm-action thumbs-on userrole-authenticated userrole-manager viewpermission-view" dir="ltr" data-i18ncatalogurl="http://nohost/plone/plonejsi18n" data-pat-plone-modal="{"actionOptions": {"displayInModal": false}}" data-pat-markspeciallinks="{"external_links_open_new_window": false, "mark_special_links": true}" data-view-url="http://nohost/plone" data-portal-url="http://nohost/plone" data-pat-pickadate="{"date": {"selectYears": 200}, "time": {"interval": 5 } }" data-base-url="http://nohost/plone">\n  <div id="edit-zone" role="toolbar" class="pat-toolbar" data-pat-toolbar="{"desktop_width": "768px", "submenu_width": "180px", "toolbar_width": "120px"}">\n    <div class="plone-toolbar-container">\n      <a class="plone-toolbar-logo">\n        <img alt="Plone Toolbar" src="http://nohost/plone/++plone++static/plone-toolbarlogo.svg" />\n      </a>\n      \n      <nav>\n        <ul class="plone-toolbar-main">\n          \n\n        </ul>\n        <ul id="personal-bar-container">\n          <li id="portal-personaltools" class="plone-toolbar-separator">\n            <a href="http://nohost/plone/useractions">\n              <span class="icon-user" aria-hidden="true"></span>\n              <span>test_user_1_</span>\n              <span class="plone-toolbar-caret"></span>\n            </a>\n            <ul>\n              <li class="plone-toolbar-submenu-header">\n                <span>test_user_1_</span>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@personal-preferences" id="personaltools-preferences" title="Preferences">\n                  Preferences\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/dashboard" id="personaltools-dashboard" title="Dashboard">\n                  Dashboard\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/@@overview-controlpanel" id="personaltools-plone_setup" title="Site Setup">\n                  Site Setup\n                  \n                </a>\n              </li>\n              <li class="user-action">\n                <a href="http://nohost/plone/logout" id="personaltools-logout" title="Log out">\n                  Log out\n                  \n                    <span class="icon-logout"></span>\n                  \n                </a>\n              </li>\n            </ul>\n          </li>\n        </ul>\n      </nav>\n    </div>\n  </div>\n<div class="outer-wrapper">\n      <header id="content-header">\n        <div class="container">\n          \n      <div id="portal-header">\n    <a id="portal-logo" title="Plone site" href="http://nohost/plone">\n    <img src="http://nohost/plone/logo.png" alt="Plone site" title="Plone site" /></a>\n\n<div id="portal-searchbox">\n\n    <form id="searchGadget_form" action="http://nohost/plone/@@search" role="search" data-pat-livesearch="ajaxUrl:http://nohost/plone/@@ajax-search" class="pat-livesearch">\n\n        <div class="LSBox">\n        <label class="hiddenStructure" for="searchGadget">Search Site</label>\n             \n        <div class="searchSection">\n            <input id="searchbox_currentfolder_only" class="noborder" type="checkbox" name="path" value="/plone" />\n            <label for="searchbox_currentfolder_only" style="cursor: pointer">only in current section</label>\n        </div>\n             \n        <input name="SearchableText" type="text" size="18" id="searchGadget" title="Search Site" placeholder="Search Site" class="searchField" />\n\n        <input class="searchButton" type="submit" value="Search" />\n\n         </div>\n    </form>\n\n    <div id="portal-advanced-search" class="hiddenStructure">\n        <a href="http://nohost/plone/@@search">Advanced Search\xe2\x80\xa6</a>\n    </div>\n\n</div>\n\n\n\n\n\n\n\n</div>\n\n    \n          <div id="anonymous-actions">\n          </div>\n        </div>\n      </header>\n      <div id="mainnavigation-wrapper">\n        <div id="mainnavigation">\n\n  <p class="hiddenStructure">Navigation</p>\n  <nav class="plone-navbar" id="portal-globalnav-wrapper">\n    <div class="container">\n      <div class="plone-navbar-header">\n        <button type="button" class="plone-navbar-toggle" data-toggle="collapse" data-target="#portal-globalnav-collapse">\n          <span class="sr-only">Toggle navigation</span>\n          <span class="icon-bar"></span>\n          <span class="icon-bar"></span>\n          <span class="icon-bar"></span>\n        </button>\n      </div>\n\n      <div class="plone-collapse plone-navbar-collapse" id="portal-globalnav-collapse">\n        <ul class="plone-nav plone-navbar-nav" id="portal-globalnav">\n            \n              <li id="portaltab-index_html" class="selected">\n                  <a href="http://nohost/plone" title="">Home</a>\n              </li>\n            \n              <li id="portaltab-news">\n                  <a href="http://nohost/plone/news" title="Site News">News</a>\n              </li>\n            \n              <li id="portaltab-events">\n                  <a href="http://nohost/plone/events" title="Site Events">Events</a>\n              </li>\n            \n              <li id="portaltab-Members">\n                  <a href="http://nohost/plone/Members" title="Site Users">Users</a>\n              </li>\n            \n        </ul>\n      </div>\n    </div>\n  </nav>\n\n\n</div>\n      </div>\n      \n      <div id="above-content-wrapper">\n          <div id="viewlet-above-content"><nav id="portal-breadcrumbs" class="plone-breadcrumb">\n  <div class="container">\n    <span id="breadcrumbs-you-are-here" class="hiddenStructure">You are here:</span>\n    <ol aria-labelledby="breadcrumbs-you-are-here">\n      <li id="breadcrumbs-home">\n        <a href="http://nohost/plone">Home</a>\n      </li>\n      \n    </ol>\n  </div>\n</nav>\n</div>\n      </div>\n      <div class="container">\n        <div class="row">\n          <aside id="global_statusmessage">\n      \n\n      <div>\n      </div>\n    </aside>\n        </div>\n        <main id="main-container" class="row row-offcanvas row-offcanvas-right">\n          <div id="column1-container">\n          </div>\n          \n\n    \n\n    <div class="col-xs-12 col-sm-12">\n      <div class="row">\n        <div class="col-xs-12 col-sm-12">\n          <article id="content">\n\n          \n\n          <header>\n            <div id="viewlet-above-content-title"><span id="social-tags-body" style="display: none" itemscope="" itemtype="http://schema.org/WebPage">\n  \n</span>\n</div>\n            \n     <h1 class="documentFirstHeading">Confirming User Action.</h1>\n  \n            <div id="viewlet-below-content-title">\n\n</div>\n\n            \n     <div class="documentDescription">Confirm that you\'d like to perform this action.</div>\n  \n          </header>\n\n          <div id="viewlet-above-content-body"></div>\n          <div id="content-core">\n            \n    \n      <p class="discreet">Careful, it\'s possible someone is executing an exploit against you. Verify you just performed an action on this site and that you were not referred here by a different website or email.</p>\n      <form method="GET" action="http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185/atct_edit">\n        \n          <input type="hidden" name="_authenticator" value="d65ccc5b1d0108b897b7e544dc7e66c664764d6d/image" />\n        \n          <input type="hidden" name="original_url" value="http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185/atct_edit" />\n        \n        <dl>\n          <dt>Original URL</dt>\n          <dd>http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185/atct_edit</dd>\n        </dl>\n        <div class="formControls">\n          <input type="submit" value="Confirm action" name="form.button.confirm" class="standalone" />\n        </div>\n      </form>\n    \n  \n          </div>\n          <div id="viewlet-below-content-body">\n\n    <div class="visualClear"><!-- --></div>\n\n    <div class="documentActions">\n        \n\n        \n\n    </div>\n\n</div>\n\n          \n        </article>\n        </div>\n      </div>\n      <footer class="row">\n        <div class="col-xs-12 col-sm-12">\n          <div id="viewlet-below-content">\n</div>\n        </div>\n      </footer>\n    </div>\n  \n          <div id="column2-container">\n          </div>\n        </main><!--/row-->\n      </div><!--/container-->\n    </div><!--/outer-wrapper --><footer id="portal-footer-wrapper">\n      <div class="container" id="portal-footer">\n      <div class="row">\n\t<div class="col-xs-12">\n\t\t\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a666f6f746572">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-footer-signature">\n    <div class="portletContent">\n      The \n           <a href="http://plone.com">Plone<sup>\xc2\xae</sup> Open Source CMS/WCM</a>\n       is <abbr title="Copyright">\xc2\xa9</abbr> 2000-2017 by the \n           <a href="http://plone.org/foundation">Plone Foundation</a> and friends.\n\n      Distributed under the \n                <a href="http://creativecommons.org/licenses/GPL/2.0/">GNU GPL license</a>.\n    </div>\n  </aside>\n\n\n  \n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a616374696f6e73">\n\n<aside class="portlet portletActions">\n\n  \n  <div class="portletContent">\n    <ul class="actions-site_actions">\n      \n        <li class="portletItem">\n          <a href="http://nohost/plone/sitemap">\n\n            <span>Site Map</span>\n\n            \n\n          </a>\n        </li>\n      \n        <li class="portletItem">\n          <a href="http://nohost/plone/accessibility-info">\n\n            <span>Accessibility</span>\n\n            \n\n          </a>\n        </li>\n      \n        <li class="portletItem">\n          <a href="http://nohost/plone/contact-info" class="pat-plone-modal" data-pat-plone-modal="{}">\n\n            <span>Contact</span>\n\n            \n\n          </a>\n        </li>\n      \n    </ul>\n  </div>\n</aside>\n\n</div>\n\n<div class="portletWrapper" id="portletwrapper-706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e" data-portlethash="706c6f6e652e666f6f746572706f72746c6574730a636f6e746578740a2f706c6f6e650a636f6c6f70686f6e">\n\n  \n\n  \n    \n\n  <aside class="portlet portletClassic" id="portal-colophon">\n    <div class="portletContent">\n      <a href="http://plone.com" target="_blank" title="This site was built using the Plone Open Source CMS/WCM.">Powered by Plone & Python</a>\n    </div>\n  </aside>\n\n\n  \n\n</div>\n\n\n\t</div>\n</div>\n\n\n    </div>\n    </footer></body>\n</html>'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 173, in replacement-types.txt
Failed example:
    browser.headers.getheader('content-type')
Expected:
    'image/jpeg'
Got:
    'text/html;charset=utf-8'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 180, in replacement-types.txt
Failed example:
    folder.bar.getPrimaryField().required = 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 replacement-types.txt[82]>", line 1, in <module>
        folder.bar.getPrimaryField().required = False
    AttributeError: 'RequestContainer' object has no attribute 'bar'
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 183, in replacement-types.txt
Failed example:
    browser.getLink('Edit').click()
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest replacement-types.txt[84]>", line 1, in <module>
        browser.getLink('Edit').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 332, in getLink
        raise LinkNotFoundError()
    LinkNotFoundError
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 184, in replacement-types.txt
Failed example:
    browser.getControl('Delete current').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 replacement-types.txt[85]>", line 1, in <module>
        browser.getControl('Delete current').selected = True
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Delete current'
    available items:
      <SelectControl(path=[*, ambiguous])>
      <Item name='/plone' id='searchbox_currentfolder_only' name='path' type='checkbox' id='searchbox_currentfolder_only' value='/plone'>
      <TextControl(SearchableText=)>
      <SubmitControl(<None>=Search)>
      <HiddenControl(_authenticator=d65ccc5b1d0108b897b7e544dc7e66c664764d6d/view) (readonly)>
      <HiddenControl(original_url=http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185/atct_edit) (readonly)>
      <SubmitControl(form.button.confirm=Confirm action)>
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 185, in replacement-types.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 replacement-types.txt[86]>", line 1, in <module>
        browser.getControl('Save').click()
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 387, in getControl
        available)
      File "/home/jenkins/.buildout/eggs/zope.testbrowser-5.2.3-py2.7.egg/zope/testbrowser/browser.py", line 1324, in disambiguate
        raise LookupError(msg)
    LookupError: label 'Save'
    available items:
      <SelectControl(path=[*, ambiguous])>
      <Item name='/plone' id='searchbox_currentfolder_only' name='path' type='checkbox' id='searchbox_currentfolder_only' value='/plone'>
      <TextControl(SearchableText=)>
      <SubmitControl(<None>=Search)>
      <HiddenControl(_authenticator=d65ccc5b1d0108b897b7e544dc7e66c664764d6d/view) (readonly)>
      <HiddenControl(original_url=http://nohost/plone/Members/test_user_1_/portal_factory/Image/image.2017-12-08.5094322185/atct_edit) (readonly)>
      <SubmitControl(form.button.confirm=Confirm action)>
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 186, in replacement-types.txt
Failed example:
    'Changes saved' in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 188, in replacement-types.txt
Failed example:
    'No image has been uploaded yet' in browser.contents
Expected:
    True
Got:
    False
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/replacement-types.txt", line 193, in replacement-types.txt
Failed example:
    folder.foo.getImage().data
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 replacement-types.txt[89]>", line 1, in <module>
        folder.foo.getImage().data
    AttributeError: 'RequestContainer' object has no attribute 'foo'


  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.blob.tests.test_integration.IntegrationTests.testFileName

Error Message:
False is not true

Stack Trace:
False is not true

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/test_integration.py", line 27, in testFileName
    self.assertTrue(isfile(f.name))
  File "/usr/lib/python2.7/unittest/case.py", line 422, in assertTrue
    raise self.failureException(msg)


FAILED:  plone.app.blob.tests.test_integration.IntegrationTests.testFileUploadPatch

Error Message:
<fdopen>

Stack Trace:
<fdopen>

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/test_integration.py", line 40, in testFileUploadPatch
    self.assertTrue(isfile(name), name)
  File "/usr/lib/python2.7/unittest/case.py", line 422, in assertTrue
    raise self.failureException(msg)


FAILED:  plone.app.blob.tests.test_integration.IntegrationTests.testOpenAfterConsume

Error Message:
invalid file for blob: <fdopen>

Stack Trace:
invalid file for blob: <fdopen>

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/test_integration.py", line 129, in testOpenAfterConsume
    blob.update(file=makeFileUpload(largefile_data, 'test.txt'))
  File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.Archetypes/Products/Archetypes/BaseObject.py", line 453, in update
    self.Schema().updateAll(self, **kwargs)
  File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.Archetypes/Products/Archetypes/Schema/__init__.py", line 549, in updateAll
    method(kwargs[name])
  File "/home/jenkins/.buildout/eggs/archetypes.schemaextender-2.1.7-py2.7.egg/archetypes/schemaextender/field.py", line 39, in mutator
    self.set(instance, value, **kw)
  File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/field.py", line 249, in set
    blobbable.feed(blob.getBlob())
  File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/adapters/fileupload.py", line 37, in feed
    assert isfile(filename), 'invalid file for blob: {0}'.format(filename)  # noqa


FAILED:  plone.app.blob.tests.test_integration.IntegrationTests.testSize

Error Message:
invalid file for blob: <fdopen>

Stack Trace:
invalid file for blob: <fdopen>

  File "/usr/lib/python2.7/unittest/case.py", line 329, in run
    testMethod()
  File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/tests/test_integration.py", line 65, in testSize
    blob.update(file=makeFileUpload(gif, 'test.gif'))
  File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.Archetypes/Products/Archetypes/BaseObject.py", line 453, in update
    self.Schema().updateAll(self, **kwargs)
  File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/Products.Archetypes/Products/Archetypes/Schema/__init__.py", line 549, in updateAll
    method(kwargs[name])
  File "/home/jenkins/.buildout/eggs/archetypes.schemaextender-2.1.7-py2.7.egg/archetypes/schemaextender/field.py", line 39, in mutator
    self.set(instance, value, **kw)
  File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/field.py", line 249, in set
    blobbable.feed(blob.getBlob())
  File "/home/jenkins/workspace/plone-5.2-python-2.7-at/src/plone.app.blob/src/plone/app/blob/adapters/fileupload.py", line 37, in feed
    assert isfile(filename), 'invalid file for blob: {0}'.format(filename)  # noqa


More information about the Testbot mailing list