[Testbot] Plone 5.1 - Python 2.7 - Build # 1675 - Still Failing!

jenkins at plone.org jenkins at plone.org
Mon Mar 20 18:42:26 UTC 2017


Plone 5.1 - Python 2.7 - Build # 1675 - Still Failing:

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

Changes:

[Gil Forcada Codinachs] [fc] Repository: plone.tiles Branch: refs/heads/master Date:







Test Results:

7 tests failed.
FAILED:  plone.autoform.tests.subform.txt

Error Message:
Failed doctest test for subform.txt

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

----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/plone.autoform/plone/autoform/tests/subform.txt", line 79, in subform.txt
Failed example:
    from z3c.form.object import ObjectSubForm
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 subform.txt[17]>", line 1, in <module>
        from z3c.form.object import ObjectSubForm
    ImportError: cannot import name ObjectSubForm
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/plone.autoform/plone/autoform/tests/subform.txt", line 93, in subform.txt
Failed example:
    class TestObjectSubForm(AutoObjectSubForm, ObjectSubForm):
        pass
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 subform.txt[24]>", line 1, in <module>
        class TestObjectSubForm(AutoObjectSubForm, ObjectSubForm):
    NameError: name 'ObjectSubForm' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/plone.autoform/plone/autoform/tests/subform.txt", line 100, in subform.txt
Failed example:
    from z3c.form.object import SubformAdapter
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 subform.txt[26]>", line 1, in <module>
        from z3c.form.object import SubformAdapter
    ImportError: cannot import name SubformAdapter
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/plone.autoform/plone/autoform/tests/subform.txt", line 103, in subform.txt
Failed example:
    @zope.interface.implementer(interfaces.ISubformFactory)
    @zope.component.adapter(zope.interface.Interface,  # widget value
                            interfaces.IFormLayer,       # request
                            zope.interface.Interface,    # widget context
                            zope.interface.Interface,    # form
                            ObjectWidget,                # widget
                            zope.interface.Interface,    # field
                            zope.interface.Interface)    # field.schema
    class TestSubformAdapter(SubformAdapter):
        """ """
        factory = TestObjectSubForm
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 subform.txt[28]>", line 9, in <module>
        class TestSubformAdapter(SubformAdapter):
    NameError: name 'SubformAdapter' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/plone.autoform/plone/autoform/tests/subform.txt", line 115, in subform.txt
Failed example:
    zope.component.provideAdapter(TestSubformAdapter)
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 subform.txt[29]>", line 1, in <module>
        zope.component.provideAdapter(TestSubformAdapter)
    NameError: name 'TestSubformAdapter' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/plone.autoform/plone/autoform/tests/subform.txt", line 159, in subform.txt
Failed example:
    test_subform = zope.component.getMultiAdapter(
        (None, request, context, test_form, widget, widget.field, makeDummyObject(ITestSubObjectSchema)),
        interfaces.ISubformFactory)()
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 subform.txt[39]>", line 3, in <module>
        interfaces.ISubformFactory)()
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 109, in getMultiAdapter
        raise ComponentLookupError(objects, interface, name)
    ComponentLookupError: ((None, <zope.publisher.browser.TestRequest instance URL=http://127.0.0.1>, <object object at 0x7f55ee357b00>, <TestForm object at 0x7f55ee9a4190>, <ObjectWidget 'form.widgets.subobject'>, <zope.schema._field.Object object at 0x7f55eea20810>, <z3c.form.object.DummyObject object at 0x7f55edf56110>), <InterfaceClass z3c.form.interfaces.ISubformFactory>, u'')
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/plone.autoform/plone/autoform/tests/subform.txt", line 163, in subform.txt
Failed example:
    test_subform.update()
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 subform.txt[40]>", line 1, in <module>
        test_subform.update()
    NameError: name 'test_subform' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/plone.autoform/plone/autoform/tests/subform.txt", line 167, in subform.txt
Failed example:
    test_subform.fields.keys()
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 subform.txt[41]>", line 1, in <module>
        test_subform.fields.keys()
    NameError: name 'test_subform' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/plone.autoform/plone/autoform/tests/subform.txt", line 172, in subform.txt
Failed example:
    test_subform.widgets['barfield']
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 subform.txt[42]>", line 1, in <module>
        test_subform.widgets['barfield']
    NameError: name 'test_subform' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/plone.autoform/plone/autoform/tests/subform.txt", line 177, in subform.txt
Failed example:
    test_subform.widgets['barfield'].mode
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 subform.txt[43]>", line 1, in <module>
        test_subform.widgets['barfield'].mode
    NameError: name 'test_subform' is not defined
----------------------------------------------------------------------
File "/home/jenkins/workspace/plone-5.1-python-2.7/src/plone.autoform/plone/autoform/tests/subform.txt", line 179, in subform.txt
Failed example:
    test_subform.widgets['foofield'].mode
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 subform.txt[44]>", line 1, in <module>
        test_subform.widgets['foofield'].mode
    NameError: name 'test_subform' is not defined


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


FAILED:  plone.z3cform.traversal.txt

Error Message:
Failed doctest test for traversal.txt

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

----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg/plone/z3cform/traversal.txt", line 217, in traversal.txt
Failed example:
    list_widget = traverser.traverse('obj_field.widgets.list_field', [])
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 traversal.txt[57]>", line 1, in <module>
        list_widget = traverser.traverse('obj_field.widgets.list_field', [])
      File "/home/jenkins/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg/plone/z3cform/traversal.py", line 119, in traverse
        raise TraversalError(part)
    LocationError: 'widgets'
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg/plone/z3cform/traversal.txt", line 219, in traversal.txt
Failed example:
    list_widget
Expected:
    <MultiWidget 'form.widgets.obj_field.widgets.list_field'>
Got:
    <MultiWidget 'form.widgets.list_field'>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg/plone/z3cform/traversal.txt", line 223, in traversal.txt
Failed example:
    age_widget = traverser.traverse('obj_field.widgets.list_field.0', [])
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest traversal.txt[60]>", line 1, in <module>
        age_widget = traverser.traverse('obj_field.widgets.list_field.0', [])
      File "/home/jenkins/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg/plone/z3cform/traversal.py", line 119, in traverse
        raise TraversalError(part)
    LocationError: 'widgets'
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg/plone/z3cform/traversal.txt", line 225, in traversal.txt
Failed example:
    age_widget
Expected:
    <TextWidget 'form.widgets.obj_field.widgets.list_field.0'>
Got:
    <TextWidget 'form.widgets.list_field.2'>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg/plone/z3cform/traversal.txt", line 227, in traversal.txt
Failed example:
    age_widget.value
Expected:
    u'48'
Got:
    u'50'
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg/plone/z3cform/traversal.txt", line 233, in traversal.txt
Failed example:
    list_widget = traverser.traverse('obj_field.widgets.camel_field', [])
Expected:
    Traceback (most recent call last):
      File "<stdin>", line 1, in ?
    LocationError: 'camel_field'
Got:
    Updating test form
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest traversal.txt[64]>", line 1, in <module>
        list_widget = traverser.traverse('obj_field.widgets.camel_field', [])
      File "/home/jenkins/.buildout/eggs/plone.z3cform-0.9.0-py2.7.egg/plone/z3cform/traversal.py", line 119, in traverse
        raise TraversalError(part)
    LocationError: 'widgets'


  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:  z3c.form.browser.multi_dict_integration.txt

Error Message:
Failed doctest test for multi_dict_integration.txt

Stack Trace:
Failed doctest test for multi_dict_integration.txt
  File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 0

----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 40, in multi_dict_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_dict_edit_empty.html')
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 multi_dict_integration.txt[8]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_dict_edit_empty.html')
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            >,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1a550>,
           'view': <EForm object at 0x7f0873e1aa90>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873dc66d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            >,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873dc6890>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 42, in multi_dict_integration.txt
Failed example:
    print(testing.plainText(content))
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 multi_dict_integration.txt[9]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 81, in multi_dict_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_dict_edit_simple.html')
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 multi_dict_integration.txt[16]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_dict_edit_simple.html')
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e26bd0>,
           'view': <EForm object at 0x7f0873e26dd0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873e26d50>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08745c2850>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 83, in multi_dict_integration.txt
Failed example:
    print(testing.plainText(content))
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 multi_dict_integration.txt[17]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 166, in multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_dict_integration.txt[18]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 167, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfInt.key.2'] = u'foobar'
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 multi_dict_integration.txt[19]>", line 1, in <module>
        submit['form.widgets.dictOfInt.key.2'] = u'foobar'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 168, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfInt.2'] = u'foobar'
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 multi_dict_integration.txt[20]>", line 1, in <module>
        submit['form.widgets.dictOfInt.2'] = u'foobar'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 170, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfInt.buttons.add'] = u'Add'
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 multi_dict_integration.txt[21]>", line 1, in <module>
        submit['form.widgets.dictOfInt.buttons.add'] = u'Add'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 172, in multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[22]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 177, in multi_dict_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_dict_edit_submit_int.html')
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 multi_dict_integration.txt[23]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_dict_edit_submit_int.html')
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f08745a8850>,
           'view': <EForm object at 0x7f0873ecb490>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087da90f10>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08742e0e90>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 178, in multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/form/div[@id="row-form-widgets-dictOfInt"]'))
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 multi_dict_integration.txt[24]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 221, in multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_dict_integration.txt[25]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 222, in multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[26]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 223, in multi_dict_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_dict_edit_submit_int2.html')
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 multi_dict_integration.txt[27]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_dict_edit_submit_int2.html')
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f08742e0490>,
           'view': <EForm object at 0x7f08745a8110>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08742e00d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873e832d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 224, in multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="row-form-widgets-dictOfInt"]//div[@class="error"]'))
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 multi_dict_integration.txt[28]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 233, in multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_dict_integration.txt[29]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 234, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfInt.1.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[30]>", line 1, in <module>
        submit['form.widgets.dictOfInt.1.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 235, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfInt.3.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[31]>", line 1, in <module>
        submit['form.widgets.dictOfInt.3.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 236, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfInt.buttons.remove'] = u'Remove selected'
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 multi_dict_integration.txt[32]>", line 1, in <module>
        submit['form.widgets.dictOfInt.buttons.remove'] = u'Remove selected'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 237, in multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[33]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 238, in multi_dict_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_dict_edit_remove_int.html')
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 multi_dict_integration.txt[34]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_dict_edit_remove_int.html')
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e831d0>,
           'view': <EForm object at 0x7f08742e09d0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873e83810>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087433fb50>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 239, in multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="row-form-widgets-dictOfInt"]'))
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 multi_dict_integration.txt[35]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 279, in multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_dict_integration.txt[37]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 280, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfBool.buttons.add'] = u'Add'
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 multi_dict_integration.txt[38]>", line 1, in <module>
        submit['form.widgets.dictOfBool.buttons.add'] = u'Add'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 281, in multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[39]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 285, in multi_dict_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_dict_edit_submit_bool.html')
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 multi_dict_integration.txt[40]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_dict_edit_submit_bool.html')
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e835d0>,
           'view': <EForm object at 0x7f0874317f10>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087431a990>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873f081d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 286, in multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/form/div[@id="row-form-widgets-dictOfBool"]'))
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 multi_dict_integration.txt[41]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 319, in multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_dict_integration.txt[42]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 320, in multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[43]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 321, in multi_dict_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_dict_edit_submit_bool2.html')
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 multi_dict_integration.txt[44]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_dict_edit_submit_bool2.html')
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873f08290>,
           'view': <EForm object at 0x7f0874adec50>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873f08790>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087435c550>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 322, in multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/form/div[@id="row-form-widgets-dictOfBool"]//div[@class="error"]'))
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 multi_dict_integration.txt[45]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 329, in multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_dict_integration.txt[46]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 330, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfBool.1.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[47]>", line 1, in <module>
        submit['form.widgets.dictOfBool.1.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 331, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfBool.2.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[48]>", line 1, in <module>
        submit['form.widgets.dictOfBool.2.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 332, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfBool.buttons.remove'] = u'Remove selected'
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 multi_dict_integration.txt[49]>", line 1, in <module>
        submit['form.widgets.dictOfBool.buttons.remove'] = u'Remove selected'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 333, in multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[50]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 334, in multi_dict_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_dict_edit_remove_bool.html')
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 multi_dict_integration.txt[51]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_dict_edit_remove_bool.html')
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f08743bd390>,
           'view': <EForm object at 0x7f087433f510>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087435cdd0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08742318d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 335, in multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="row-form-widgets-dictOfBool"]'))
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 multi_dict_integration.txt[52]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 367, in multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_dict_integration.txt[54]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 368, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfChoice.buttons.add'] = u'Add'
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 multi_dict_integration.txt[55]>", line 1, in <module>
        submit['form.widgets.dictOfChoice.buttons.add'] = u'Add'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 369, in multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[56]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 373, in multi_dict_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_dict_edit_submit_choice.html')
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 multi_dict_integration.txt[57]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_dict_edit_submit_choice.html')
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874231f50>,
           'view': <EForm object at 0x7f08743bdfd0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874231fd0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08741e4b10>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 374, in multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/form/div[@id="row-form-widgets-dictOfChoice"]'))
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 multi_dict_integration.txt[58]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 407, in multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_dict_integration.txt[59]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 408, in multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[60]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 409, in multi_dict_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_dict_edit_submit_choice2.html')
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 multi_dict_integration.txt[61]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_dict_edit_submit_choice2.html')
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f08741e4f10>,
           'view': <EForm object at 0x7f08742317d0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08741e4f50>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874c02d10>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 410, in multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/form/div[@id="row-form-widgets-dictOfChoice"]//div[@class="error"]'))
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 multi_dict_integration.txt[62]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 417, in multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_dict_integration.txt[63]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 418, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfChoice.0.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[64]>", line 1, in <module>
        submit['form.widgets.dictOfChoice.0.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 419, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfChoice.1.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[65]>", line 1, in <module>
        submit['form.widgets.dictOfChoice.1.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 420, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfChoice.buttons.remove'] = u'Remove selected'
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 multi_dict_integration.txt[66]>", line 1, in <module>
        submit['form.widgets.dictOfChoice.buttons.remove'] = u'Remove selected'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 421, in multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[67]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 422, in multi_dict_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_dict_edit_remove_choice.html')
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 multi_dict_integration.txt[68]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_dict_edit_remove_choice.html')
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873f8ef10>,
           'view': <EForm object at 0x7f0874be44d0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874a6e210>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874038fd0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 423, in multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="row-form-widgets-dictOfChoice"]'))
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 multi_dict_integration.txt[69]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 453, in multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_dict_integration.txt[71]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 454, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfTextLine.key.0'] = u'foo\nbar'
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 multi_dict_integration.txt[72]>", line 1, in <module>
        submit['form.widgets.dictOfTextLine.key.0'] = u'foo\nbar'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 455, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfTextLine.0'] = u'foo\nbar'
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 multi_dict_integration.txt[73]>", line 1, in <module>
        submit['form.widgets.dictOfTextLine.0'] = u'foo\nbar'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 457, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfTextLine.buttons.add'] = u'Add'
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 multi_dict_integration.txt[74]>", line 1, in <module>
        submit['form.widgets.dictOfTextLine.buttons.add'] = u'Add'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 459, in multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[75]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 464, in multi_dict_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_dict_edit_submit_textline.html')
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 multi_dict_integration.txt[76]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_dict_edit_submit_textline.html')
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874038490>,
           'view': <EForm object at 0x7f0873f8ee10>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08740380d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08741be310>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 465, in multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/form/div[@id="row-form-widgets-dictOfTextLine"]'))
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 multi_dict_integration.txt[77]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 502, in multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_dict_integration.txt[78]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 503, in multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[79]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 504, in multi_dict_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_dict_edit_submit_textline2.html')
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 multi_dict_integration.txt[80]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_dict_edit_submit_textline2.html')
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f087416e590>,
           'view': <EForm object at 0x7f0873ffc050>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08741bec90>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874ba42d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 505, in multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/form/div[@id="row-form-widgets-dictOfTextLine"]//div[@class="error"]'))
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 multi_dict_integration.txt[81]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 514, in multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_dict_integration.txt[82]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 515, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfTextLine.2.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[83]>", line 1, in <module>
        submit['form.widgets.dictOfTextLine.2.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 516, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfTextLine.buttons.remove'] = u'Remove selected'
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 multi_dict_integration.txt[84]>", line 1, in <module>
        submit['form.widgets.dictOfTextLine.buttons.remove'] = u'Remove selected'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 517, in multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[85]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 518, in multi_dict_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_dict_edit_remove_textline.html')
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 multi_dict_integration.txt[86]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_dict_edit_remove_textline.html')
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ba4fd0>,
           'view': <EForm object at 0x7f0874038390>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874ba4310>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873dba290>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 519, in multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="row-form-widgets-dictOfTextLine"]'))
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 multi_dict_integration.txt[87]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 563, in multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_dict_integration.txt[89]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 564, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfDate.key.0'] = u'foobar'
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 multi_dict_integration.txt[90]>", line 1, in <module>
        submit['form.widgets.dictOfDate.key.0'] = u'foobar'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 565, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfDate.0'] = u'foobar'
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 multi_dict_integration.txt[91]>", line 1, in <module>
        submit['form.widgets.dictOfDate.0'] = u'foobar'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 567, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfDate.buttons.add'] = u'Add'
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 multi_dict_integration.txt[92]>", line 1, in <module>
        submit['form.widgets.dictOfDate.buttons.add'] = u'Add'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 569, in multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[93]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 574, in multi_dict_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_dict_edit_submit_date.html')
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 multi_dict_integration.txt[94]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_dict_edit_submit_date.html')
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873dba350>,
           'view': <EForm object at 0x7f0873c98ad0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873dba150>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087416b650>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 575, in multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/form/div[@id="row-form-widgets-dictOfDate"]'))
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 multi_dict_integration.txt[95]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 610, in multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_dict_integration.txt[96]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 611, in multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[97]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 612, in multi_dict_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_dict_edit_submit_date2.html')
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 multi_dict_integration.txt[98]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_dict_edit_submit_date2.html')
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f087416b610>,
           'view': <EForm object at 0x7f08740b3bd0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08741bc990>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873bc6290>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 613, in multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/form/div[@id="row-form-widgets-dictOfDate"]//div[@class="error"]'))
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 multi_dict_integration.txt[99]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 622, in multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_dict_integration.txt[100]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 623, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfDate.key.0'] = u'14/05/12'
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 multi_dict_integration.txt[101]>", line 1, in <module>
        submit['form.widgets.dictOfDate.key.0'] = u'14/05/12'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 624, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfDate.0'] = u'14/06/21'
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 multi_dict_integration.txt[102]>", line 1, in <module>
        submit['form.widgets.dictOfDate.0'] = u'14/06/21'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 625, in multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[103]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 626, in multi_dict_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_dict_edit_submit_date3.html')
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 multi_dict_integration.txt[104]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_dict_edit_submit_date3.html')
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873bc6190>,
           'view': <EForm object at 0x7f0874ba4f90>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873bc64d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08743e9210>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 627, in multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/form/div[@id="row-form-widgets-dictOfDate"]'))
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 multi_dict_integration.txt[105]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 662, in multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_dict_integration.txt[106]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 663, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfDate.1.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[107]>", line 1, in <module>
        submit['form.widgets.dictOfDate.1.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 664, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfDate.buttons.remove'] = u'Remove selected'
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 multi_dict_integration.txt[108]>", line 1, in <module>
        submit['form.widgets.dictOfDate.buttons.remove'] = u'Remove selected'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 665, in multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[109]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 666, in multi_dict_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_dict_edit_remove_date.html')
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 multi_dict_integration.txt[110]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_dict_edit_remove_date.html')
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f08743f8ed0>,
           'view': <EForm object at 0x7f0873bc6250>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08743e9450>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873c5f910>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 667, in multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="row-form-widgets-dictOfDate"]'))
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 multi_dict_integration.txt[111]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 703, in multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_dict_integration.txt[113]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 704, in multi_dict_integration.txt
Failed example:
    submit['form.buttons.apply'] = u'Apply'
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 multi_dict_integration.txt[114]>", line 1, in <module>
        submit['form.buttons.apply'] = u'Apply'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 706, in multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[115]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 707, in multi_dict_integration.txt
Failed example:
    content = getForm(request)
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 multi_dict_integration.txt[116]>", line 1, in <module>
        content = getForm(request)
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873c5fa50>,
           'view': <EForm object at 0x7f0873cb7a50>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873c5fa90>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873b1e610>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 708, in multi_dict_integration.txt
Failed example:
    print(testing.plainText(content))
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 multi_dict_integration.txt[117]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 727, in multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_dict_integration.txt[119]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 728, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfInt.key.1'] = '42'
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 multi_dict_integration.txt[120]>", line 1, in <module>
        submit['form.widgets.dictOfInt.key.1'] = '42'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 729, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfInt.1'] = '43'
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 multi_dict_integration.txt[121]>", line 1, in <module>
        submit['form.widgets.dictOfInt.1'] = '43'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 730, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfTextLine.0.remove'] = '1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[122]>", line 1, in <module>
        submit['form.widgets.dictOfTextLine.0.remove'] = '1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 731, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfTextLine.buttons.remove'] = 'Remove selected'
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 multi_dict_integration.txt[123]>", line 1, in <module>
        submit['form.widgets.dictOfTextLine.buttons.remove'] = 'Remove selected'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 733, in multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[124]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 734, in multi_dict_integration.txt
Failed example:
    content = getForm(request)
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 multi_dict_integration.txt[125]>", line 1, in <module>
        content = getForm(request)
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873b95ad0>,
           'view': <EForm object at 0x7f0873b98410>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873b25710>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873b01650>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 736, in multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_dict_integration.txt[126]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 737, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfTextLine.key.0'] = 'lorem ipsum'
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 multi_dict_integration.txt[127]>", line 1, in <module>
        submit['form.widgets.dictOfTextLine.key.0'] = 'lorem ipsum'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 738, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfTextLine.0'] = 'ipsum lorem'
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 multi_dict_integration.txt[128]>", line 1, in <module>
        submit['form.widgets.dictOfTextLine.0'] = 'ipsum lorem'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 739, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfDate.key.1'] = '14/06/25'
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 multi_dict_integration.txt[129]>", line 1, in <module>
        submit['form.widgets.dictOfDate.key.1'] = '14/06/25'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 740, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfDate.1'] = '14/07/28'
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 multi_dict_integration.txt[130]>", line 1, in <module>
        submit['form.widgets.dictOfDate.1'] = '14/07/28'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 741, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfInt.key.0'] = u'-101'
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 multi_dict_integration.txt[131]>", line 1, in <module>
        submit['form.widgets.dictOfInt.key.0'] = u'-101'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 742, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfInt.0'] = u'-100'
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 multi_dict_integration.txt[132]>", line 1, in <module>
        submit['form.widgets.dictOfInt.0'] = u'-100'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 743, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfBool.key.0'] = u'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 multi_dict_integration.txt[133]>", line 1, in <module>
        submit['form.widgets.dictOfBool.key.0'] = u'false'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 744, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfBool.0'] = u'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 multi_dict_integration.txt[134]>", line 1, in <module>
        submit['form.widgets.dictOfBool.0'] = u'true'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 746, in multi_dict_integration.txt
Failed example:
    submit['form.buttons.apply'] = u'Apply'
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 multi_dict_integration.txt[135]>", line 1, in <module>
        submit['form.buttons.apply'] = u'Apply'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 748, in multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[136]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 749, in multi_dict_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_dict_edit_fixit.html')
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 multi_dict_integration.txt[137]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_dict_edit_fixit.html')
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873c5f790>,
           'view': <EForm object at 0x7f0873ae5690>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873b01850>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873ac17d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 750, in multi_dict_integration.txt
Failed example:
    print(testing.plainText(content))
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 multi_dict_integration.txt[138]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 754, in multi_dict_integration.txt
Failed example:
    pprint(obj)
Expected:
    <MultiWidgetDictIntegration
      dictOfBool: {False: True}
      dictOfChoice: {'key3': 'two'}
      dictOfDate: {datetime.date(2012, 2, 20): datetime.date(2013, 5, 19),
     datetime.date(2014, 6, 25): datetime.date(2014, 7, 28)}
      dictOfInt: {-101: -100, 42: 43}
      dictOfTextLine: {'lorem ipsum': 'ipsum lorem'}>
Got:
    <MultiWidgetDictIntegration
      dictOfBool: {False: True, True: False}
      dictOfChoice: {'key1': 'three', 'key3': 'two'}
      dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
     datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
      dictOfInt: {-101: -100, -1: 1, 101: 100}
      dictOfTextLine: {'textkey1': 'some text one', 'textkey2': 'some txt two'}>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 778, in multi_dict_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_dict_edit_twist.html')
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 multi_dict_integration.txt[146]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_dict_edit_twist.html')
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873ac1ad0>,
           'view': <EForm object at 0x7f0873ac1b90>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873ac1d50>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873a39210>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 780, in multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_dict_integration.txt[147]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 781, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfInt.key.2'] = u'42'  # was 101:100
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 multi_dict_integration.txt[148]>", line 1, in <module>
        submit['form.widgets.dictOfInt.key.2'] = u'42'  # was 101:100
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 782, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfBool.key.0'] = u'true'  # was False: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 multi_dict_integration.txt[149]>", line 1, in <module>
        submit['form.widgets.dictOfBool.key.0'] = u'true'  # was False:True
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 783, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfBool.key.1'] = u'false'  # was True: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 multi_dict_integration.txt[150]>", line 1, in <module>
        submit['form.widgets.dictOfBool.key.1'] = u'false'  # was True:False
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 784, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfChoice.key.1:list'] = u'key2'  # was key3: two
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[151]>", line 1, in <module>
        submit['form.widgets.dictOfChoice.key.1:list'] = u'key2'  # was key3: two
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 785, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfChoice.key.0:list'] = u'key3'  # was key1: three
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 multi_dict_integration.txt[152]>", line 1, in <module>
        submit['form.widgets.dictOfChoice.key.0:list'] = u'key3'  # was key1: three
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 786, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfTextLine.key.1'] = u'lorem'  # was textkey2: some txt two
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[153]>", line 1, in <module>
        submit['form.widgets.dictOfTextLine.key.1'] = u'lorem'  # was textkey2: some txt two
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 787, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfTextLine.1'] = u'ipsum'  # was textkey2: some txt two
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[154]>", line 1, in <module>
        submit['form.widgets.dictOfTextLine.1'] = u'ipsum'  # was textkey2: some txt two
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 788, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfTextLine.key.0'] = u'foobar'  # was textkey1: some txt one
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 multi_dict_integration.txt[155]>", line 1, in <module>
        submit['form.widgets.dictOfTextLine.key.0'] = u'foobar'  # was textkey1: some txt one
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 789, in multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfDate.key.0'] = u'14/06/25'  # 11/01/15: 14/06/20
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 multi_dict_integration.txt[156]>", line 1, in <module>
        submit['form.widgets.dictOfDate.key.0'] = u'14/06/25'  # 11/01/15: 14/06/20
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 791, in multi_dict_integration.txt
Failed example:
    submit['form.buttons.apply'] = u'Apply'
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 multi_dict_integration.txt[157]>", line 1, in <module>
        submit['form.buttons.apply'] = u'Apply'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 793, in multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_dict_integration.txt[158]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 795, in multi_dict_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_dict_edit_twist2.html')
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 multi_dict_integration.txt[159]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_dict_edit_twist2.html')
      File "<doctest multi_dict_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873a39310>,
           'view': <EForm object at 0x7f0873ae5a50>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873a39510>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfBool: {False: True, True: False}
            dictOfChoice: {'key1': 'three', 'key3': 'two'}
            dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
           datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
            dictOfInt: {-101: -100, -1: 1, 101: 100}
            dictOfTextLine: {u'textkey1': u'some text one', u'textkey2': u'some txt two'}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e1ad50>,
           'view': <MultiWidget 'form.widgets.dictOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873a04050>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 797, in multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_dict_integration.txt[160]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_dict_integration.txt", line 799, in multi_dict_integration.txt
Failed example:
    pprint(obj)
Expected:
    <MultiWidgetDictIntegration
      dictOfBool: {False: False, True: True}
      dictOfChoice: {'key2': 'two', 'key3': 'three'}
      dictOfDate: {datetime.date(2012, 2, 20): datetime.date(2013, 5, 19),
     datetime.date(2014, 6, 25): datetime.date(2014, 6, 20)}
      dictOfInt: {-101: -100, -1: 1, 42: 100}
      dictOfTextLine: {'foobar': 'some text one', 'lorem': 'ipsum'}>
Got:
    <MultiWidgetDictIntegration
      dictOfBool: {False: True, True: False}
      dictOfChoice: {'key1': 'three', 'key3': 'two'}
      dictOfDate: {datetime.date(2011, 1, 15): datetime.date(2014, 6, 20),
     datetime.date(2012, 2, 20): datetime.date(2013, 5, 19)}
      dictOfInt: {-101: -100, -1: 1, 101: 100}
      dictOfTextLine: {'textkey1': 'some text one', 'textkey2': 'some txt two'}>


  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:  z3c.form.browser.multi_list_integration.txt

Error Message:
Failed doctest test for multi_list_integration.txt

Stack Trace:
Failed doctest test for multi_list_integration.txt
  File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 0

----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 41, in multi_list_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_list_edit_empty.html')
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 multi_list_integration.txt[8]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_list_edit_empty.html')
      File "<doctest multi_list_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            >,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f087da98b90>,
           'view': <EForm object at 0x7f0873e79ed0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08744e5ed0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            >,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e79f10>,
           'view': <MultiWidget 'form.widgets.listOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08742e9550>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 43, in multi_list_integration.txt
Failed example:
    print(testing.plainText(content))
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 multi_list_integration.txt[9]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 75, in multi_list_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_list_edit_simple.html')
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 multi_list_integration.txt[16]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_list_edit_simple.html')
      File "<doctest multi_list_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f087450c390>,
           'view': <EForm object at 0x7f087450cb50>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087450c810>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e79f10>,
           'view': <MultiWidget 'form.widgets.listOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873fd6d50>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 77, in multi_list_integration.txt
Failed example:
    print(testing.plainText(content))
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 multi_list_integration.txt[17]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 136, in multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_list_integration.txt[19]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 137, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfInt.1'] = u'foobar'
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 multi_list_integration.txt[20]>", line 1, in <module>
        submit['form.widgets.listOfInt.1'] = u'foobar'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 139, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfInt.buttons.add'] = u'Add'
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 multi_list_integration.txt[21]>", line 1, in <module>
        submit['form.widgets.listOfInt.buttons.add'] = u'Add'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 141, in multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[22]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 146, in multi_list_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_list_edit_submit_int.html')
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 multi_list_integration.txt[23]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_list_edit_submit_int.html')
      File "<doctest multi_list_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873fd6990>,
           'view': <EForm object at 0x7f08745161d0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873fd6b50>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e79f10>,
           'view': <MultiWidget 'form.widgets.listOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874354750>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 147, in multi_list_integration.txt
Failed example:
    print(testing.plainText(content,
        './/form/div[@id="row-form-widgets-listOfInt"]'))
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 multi_list_integration.txt[24]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 169, in multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_list_integration.txt[25]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 170, in multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[26]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 171, in multi_list_integration.txt
Failed example:
    content = getForm(request)
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 multi_list_integration.txt[27]>", line 1, in <module>
        content = getForm(request)
      File "<doctest multi_list_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874354590>,
           'view': <EForm object at 0x7f0873fd6a50>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874354fd0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e79f10>,
           'view': <MultiWidget 'form.widgets.listOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08742ec790>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 172, in multi_list_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="row-form-widgets-listOfInt"]//div[@class="error"]'))
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 multi_list_integration.txt[28]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 179, in multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_list_integration.txt[29]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 180, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfInt.1.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[30]>", line 1, in <module>
        submit['form.widgets.listOfInt.1.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 181, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfInt.2.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[31]>", line 1, in <module>
        submit['form.widgets.listOfInt.2.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 182, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfInt.buttons.remove'] = u'Remove selected'
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 multi_list_integration.txt[32]>", line 1, in <module>
        submit['form.widgets.listOfInt.buttons.remove'] = u'Remove selected'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 183, in multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[33]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 184, in multi_list_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_list_edit_remove_int.html')
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 multi_list_integration.txt[34]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_list_edit_remove_int.html')
      File "<doctest multi_list_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874bc8dd0>,
           'view': <EForm object at 0x7f0874354f10>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08742ec110>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e79f10>,
           'view': <MultiWidget 'form.widgets.listOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874a32f10>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 185, in multi_list_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="row-form-widgets-listOfInt"]'))
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 multi_list_integration.txt[35]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 215, in multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_list_integration.txt[37]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 216, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfBool.buttons.add'] = u'Add'
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 multi_list_integration.txt[38]>", line 1, in <module>
        submit['form.widgets.listOfBool.buttons.add'] = u'Add'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 217, in multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[39]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 221, in multi_list_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_list_edit_submit_bool.html')
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 multi_list_integration.txt[40]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_list_edit_submit_bool.html')
      File "<doctest multi_list_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874a322d0>,
           'view': <EForm object at 0x7f0874bc8410>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874a32c10>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e79f10>,
           'view': <MultiWidget 'form.widgets.listOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08741ca510>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 222, in multi_list_integration.txt
Failed example:
    print(testing.plainText(content,
        './/form/div[@id="row-form-widgets-listOfBool"]'))
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 multi_list_integration.txt[41]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 247, in multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_list_integration.txt[42]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 248, in multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[43]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 249, in multi_list_integration.txt
Failed example:
    content = getForm(request)
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 multi_list_integration.txt[44]>", line 1, in <module>
        content = getForm(request)
      File "<doctest multi_list_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f08741ca9d0>,
           'view': <EForm object at 0x7f0874a32bd0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08741ca7d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e79f10>,
           'view': <MultiWidget 'form.widgets.listOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087421ea10>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 250, in multi_list_integration.txt
Failed example:
    print(testing.plainText(content,
        './/form/div[@id="row-form-widgets-listOfBool"]//div[@class="error"]'))
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 multi_list_integration.txt[45]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 256, in multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_list_integration.txt[46]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 257, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfBool.1.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[47]>", line 1, in <module>
        submit['form.widgets.listOfBool.1.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 258, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfBool.2.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[48]>", line 1, in <module>
        submit['form.widgets.listOfBool.2.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 259, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfBool.buttons.remove'] = u'Remove selected'
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 multi_list_integration.txt[49]>", line 1, in <module>
        submit['form.widgets.listOfBool.buttons.remove'] = u'Remove selected'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 260, in multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[50]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 261, in multi_list_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_list_edit_remove_bool.html')
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 multi_list_integration.txt[51]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_list_edit_remove_bool.html')
      File "<doctest multi_list_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f087421e450>,
           'view': <EForm object at 0x7f08741ca550>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087421ed10>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e79f10>,
           'view': <MultiWidget 'form.widgets.listOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874b0c710>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 262, in multi_list_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="row-form-widgets-listOfBool"]'))
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 multi_list_integration.txt[52]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 292, in multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_list_integration.txt[54]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 293, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfTextLine.1'] = u'foo\nbar'
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 multi_list_integration.txt[55]>", line 1, in <module>
        submit['form.widgets.listOfTextLine.1'] = u'foo\nbar'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 295, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfTextLine.buttons.add'] = u'Add'
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 multi_list_integration.txt[56]>", line 1, in <module>
        submit['form.widgets.listOfTextLine.buttons.add'] = u'Add'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 297, in multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[57]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 302, in multi_list_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_list_edit_submit_textline.html')
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 multi_list_integration.txt[58]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_list_edit_submit_textline.html')
      File "<doctest multi_list_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f087b6d40d0>,
           'view': <EForm object at 0x7f0876e86710>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0876fabcd0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e79f10>,
           'view': <MultiWidget 'form.widgets.listOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873da3550>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 303, in multi_list_integration.txt
Failed example:
    print(testing.plainText(content,
        './/form/div[@id="row-form-widgets-listOfTextLine"]'))
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 multi_list_integration.txt[59]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 326, in multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_list_integration.txt[60]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 327, in multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[61]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 328, in multi_list_integration.txt
Failed example:
    content = getForm(request)
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 multi_list_integration.txt[62]>", line 1, in <module>
        content = getForm(request)
      File "<doctest multi_list_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873da32d0>,
           'view': <EForm object at 0x7f0874b0c490>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873da3150>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e79f10>,
           'view': <MultiWidget 'form.widgets.listOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087da90590>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 329, in multi_list_integration.txt
Failed example:
    print(testing.plainText(content,
        './/form/div[@id="row-form-widgets-listOfTextLine"]//div[@class="error"]'))
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 multi_list_integration.txt[63]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 336, in multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_list_integration.txt[64]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 337, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfTextLine.0.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[65]>", line 1, in <module>
        submit['form.widgets.listOfTextLine.0.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 338, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfTextLine.buttons.remove'] = u'Remove selected'
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 multi_list_integration.txt[66]>", line 1, in <module>
        submit['form.widgets.listOfTextLine.buttons.remove'] = u'Remove selected'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 339, in multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[67]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 340, in multi_list_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_list_edit_remove_textline.html')
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 multi_list_integration.txt[68]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_list_edit_remove_textline.html')
      File "<doctest multi_list_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f087da90410>,
           'view': <EForm object at 0x7f0873da3ad0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087da90350>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e79f10>,
           'view': <MultiWidget 'form.widgets.listOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873fc1290>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 341, in multi_list_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="row-form-widgets-listOfTextLine"]'))
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 multi_list_integration.txt[69]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 373, in multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_list_integration.txt[71]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 374, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfDate.0'] = u'foobar'
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 multi_list_integration.txt[72]>", line 1, in <module>
        submit['form.widgets.listOfDate.0'] = u'foobar'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 376, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfDate.buttons.add'] = u'Add'
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 multi_list_integration.txt[73]>", line 1, in <module>
        submit['form.widgets.listOfDate.buttons.add'] = u'Add'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 378, in multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[74]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 383, in multi_list_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_list_edit_submit_date.html')
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 multi_list_integration.txt[75]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_list_edit_submit_date.html')
      File "<doctest multi_list_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873fc1e50>,
           'view': <EForm object at 0x7f087da90a90>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873fc1ad0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e79f10>,
           'view': <MultiWidget 'form.widgets.listOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874329b50>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 384, in multi_list_integration.txt
Failed example:
    print(testing.plainText(content,
        './/form/div[@id="row-form-widgets-listOfDate"]'))
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 multi_list_integration.txt[76]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 402, in multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_list_integration.txt[77]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 403, in multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[78]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 404, in multi_list_integration.txt
Failed example:
    content = getForm(request)
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 multi_list_integration.txt[79]>", line 1, in <module>
        content = getForm(request)
      File "<doctest multi_list_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874329450>,
           'view': <EForm object at 0x7f0873fc13d0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874329410>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e79f10>,
           'view': <MultiWidget 'form.widgets.listOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08742e9ad0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 405, in multi_list_integration.txt
Failed example:
    print(testing.plainText(content,
        './/form/div[@id="row-form-widgets-listOfDate"]//div[@class="error"]'))
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 multi_list_integration.txt[80]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 412, in multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_list_integration.txt[81]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 413, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfDate.buttons.add'] = u'Add'
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 multi_list_integration.txt[82]>", line 1, in <module>
        submit['form.widgets.listOfDate.buttons.add'] = u'Add'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 414, in multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[83]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 415, in multi_list_integration.txt
Failed example:
    content = getForm(request)
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 multi_list_integration.txt[84]>", line 1, in <module>
        content = getForm(request)
      File "<doctest multi_list_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f087434e850>,
           'view': <EForm object at 0x7f08743293d0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08742e9910>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e79f10>,
           'view': <MultiWidget 'form.widgets.listOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087495a590>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 419, in multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_list_integration.txt[85]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 420, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfDate.2'] = u'14/06/21'
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 multi_list_integration.txt[86]>", line 1, in <module>
        submit['form.widgets.listOfDate.2'] = u'14/06/21'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 421, in multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[87]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 422, in multi_list_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_list_edit_submit_date2.html')
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 multi_list_integration.txt[88]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_list_edit_submit_date2.html')
      File "<doctest multi_list_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f087495a510>,
           'view': <EForm object at 0x7f087434ea10>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087495a790>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e79f10>,
           'view': <MultiWidget 'form.widgets.listOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087428a450>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 423, in multi_list_integration.txt
Failed example:
    print(testing.plainText(content,
        './/form/div[@id="row-form-widgets-listOfDate"]'))
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 multi_list_integration.txt[89]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 446, in multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_list_integration.txt[90]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 447, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfDate.2.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[91]>", line 1, in <module>
        submit['form.widgets.listOfDate.2.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 448, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfDate.buttons.remove'] = u'Remove selected'
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 multi_list_integration.txt[92]>", line 1, in <module>
        submit['form.widgets.listOfDate.buttons.remove'] = u'Remove selected'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 449, in multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[93]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 450, in multi_list_integration.txt
Failed example:
    content = getForm(request, 'MultiWidget_list_edit_remove_date.html')
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 multi_list_integration.txt[94]>", line 1, in <module>
        content = getForm(request, 'MultiWidget_list_edit_remove_date.html')
      File "<doctest multi_list_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f087428a410>,
           'view': <EForm object at 0x7f087495a1d0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087428a4d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e79f10>,
           'view': <MultiWidget 'form.widgets.listOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874b6ab90>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 451, in multi_list_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="row-form-widgets-listOfDate"]'))
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 multi_list_integration.txt[95]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 479, in multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_list_integration.txt[97]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 480, in multi_list_integration.txt
Failed example:
    submit['form.buttons.apply'] = u'Apply'
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 multi_list_integration.txt[98]>", line 1, in <module>
        submit['form.buttons.apply'] = u'Apply'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 482, in multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[99]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 483, in multi_list_integration.txt
Failed example:
    content = getForm(request)
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 multi_list_integration.txt[100]>", line 1, in <module>
        content = getForm(request)
      File "<doctest multi_list_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874b761d0>,
           'view': <EForm object at 0x7f0874b76090>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874b6ab10>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e79f10>,
           'view': <MultiWidget 'form.widgets.listOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087498f0d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 484, in multi_list_integration.txt
Failed example:
    print(testing.plainText(content))
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 multi_list_integration.txt[101]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 502, in multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 multi_list_integration.txt[103]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 503, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfInt.1'] = '42'
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 multi_list_integration.txt[104]>", line 1, in <module>
        submit['form.widgets.listOfInt.1'] = '42'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 504, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfBool.1'] = '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 multi_list_integration.txt[105]>", line 1, in <module>
        submit['form.widgets.listOfBool.1'] = 'false'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 505, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfTextLine.0'] = 'ipsum lorem'
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 multi_list_integration.txt[106]>", line 1, in <module>
        submit['form.widgets.listOfTextLine.0'] = 'ipsum lorem'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 506, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfTextLine.1'] = 'lorem ipsum'
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 multi_list_integration.txt[107]>", line 1, in <module>
        submit['form.widgets.listOfTextLine.1'] = 'lorem ipsum'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 507, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfDate.0'] = '14/06/25'
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 multi_list_integration.txt[108]>", line 1, in <module>
        submit['form.widgets.listOfDate.0'] = '14/06/25'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 508, in multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfDate.1'] = '14/06/24'
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 multi_list_integration.txt[109]>", line 1, in <module>
        submit['form.widgets.listOfDate.1'] = '14/06/24'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 509, in multi_list_integration.txt
Failed example:
    submit['form.buttons.apply'] = u'Apply'
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 multi_list_integration.txt[110]>", line 1, in <module>
        submit['form.buttons.apply'] = u'Apply'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 511, in multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest multi_list_integration.txt[111]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 512, in multi_list_integration.txt
Failed example:
    content = getForm(request)
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 multi_list_integration.txt[112]>", line 1, in <module>
        content = getForm(request)
      File "<doctest multi_list_integration.txt[7]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f087498f390>,
           'view': <EForm object at 0x7f0874b76050>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087498f850>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfBool: [True, False, True]
            listOfChoice: ['two', 'three']
            listOfDate: [datetime.date(2014, 6, 20)]
            listOfInt: [-100, 1, 100]
            listOfTextLine: [u'some text one', u'some txt two']>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e79f10>,
           'view': <MultiWidget 'form.widgets.listOfInt'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087415a210>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 513, in multi_list_integration.txt
Failed example:
    print(testing.plainText(content))
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 multi_list_integration.txt[113]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_list_integration.txt", line 517, in multi_list_integration.txt
Failed example:
    pprint(obj)
Expected:
    <MultiWidgetListIntegration
      listOfBool: [True, False]
      listOfChoice: ['two', 'three']
      listOfDate: [datetime.date(2014, 6, 25), datetime.date(2014, 6, 24)]
      listOfInt: [-100, 42]
      listOfTextLine: ['ipsum lorem', 'lorem ipsum']>
Got:
    <MultiWidgetListIntegration
      listOfBool: [True, False, True]
      listOfChoice: ['two', 'three']
      listOfDate: [datetime.date(2014, 6, 20)]
      listOfInt: [-100, 1, 100]
      listOfTextLine: ['some text one', 'some txt two']>


  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:  z3c.form.browser.object_multi_dict_integration.txt

Error Message:
Failed doctest test for object_multi_dict_integration.txt

Stack Trace:
Failed doctest test for object_multi_dict_integration.txt
  File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 0

----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 44, in object_multi_dict_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_dict_edit_empty.html')
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 object_multi_dict_integration.txt[10]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_dict_edit_empty.html')
      File "<doctest object_multi_dict_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            >,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874261c90>,
           'view': <EForm object at 0x7f0874984dd0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874ab7c50>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            >,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874abfd90>,
           'view': <MultiWidget 'form.widgets.dictOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087417d090>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 46, in object_multi_dict_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_dict_integration.txt[11]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 89, in object_multi_dict_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_dict_edit_simple.html')
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 object_multi_dict_integration.txt[16]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_dict_edit_simple.html')
      File "<doctest object_multi_dict_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f08741ceed0>,
           'view': <EForm object at 0x7f0874006050>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08741ce490>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874abfd90>,
           'view': <MultiWidget 'form.widgets.dictOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874a6f150>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ab0450>,
           'view': <ObjectWidget 'form.widgets.dictOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874a64310>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 90, in object_multi_dict_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_dict_integration.txt[17]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 134, in object_multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_dict_integration.txt[18]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 135, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.0.widgets.multiInt'] = u'foobar'
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 object_multi_dict_integration.txt[19]>", line 1, in <module>
        submit['form.widgets.dictOfObject.0.widgets.multiInt'] = u'foobar'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 137, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.buttons.add'] = u'Add'
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 object_multi_dict_integration.txt[20]>", line 1, in <module>
        submit['form.widgets.dictOfObject.buttons.add'] = u'Add'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 139, in object_multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_dict_integration.txt[21]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 144, in object_multi_dict_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_dict_edit_submit_int.html')
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 object_multi_dict_integration.txt[22]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_dict_edit_submit_int.html')
      File "<doctest object_multi_dict_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874a6e3d0>,
           'view': <EForm object at 0x7f0874a78a50>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874a8ef90>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874abfd90>,
           'view': <MultiWidget 'form.widgets.dictOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874006590>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ab0450>,
           'view': <ObjectWidget 'form.widgets.dictOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08740099d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 145, in object_multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="form-widgets-dictOfObject-0-row"]'))
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 object_multi_dict_integration.txt[23]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 172, in object_multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_dict_integration.txt[24]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 173, in object_multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_dict_integration.txt[25]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 174, in object_multi_dict_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_dict_edit_submit_int_again.html')
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 object_multi_dict_integration.txt[26]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_dict_edit_submit_int_again.html')
      File "<doctest object_multi_dict_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874173ed0>,
           'view': <EForm object at 0x7f08741d9190>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873fec4d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874abfd90>,
           'view': <MultiWidget 'form.widgets.dictOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08749a65d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ab0450>,
           'view': <ObjectWidget 'form.widgets.dictOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08749a6d10>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 175, in object_multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="form-widgets-dictOfObject-0-row"]//div[@class="error"]'))
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 object_multi_dict_integration.txt[27]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 185, in object_multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="form-widgets-dictOfObject-1-row"]//div[@class="error"]'))
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 object_multi_dict_integration.txt[28]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 190, in object_multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="form-widgets-dictOfObject-0-row"]'))
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 object_multi_dict_integration.txt[29]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 223, in object_multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_dict_integration.txt[30]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 224, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.0.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_dict_integration.txt[31]>", line 1, in <module>
        submit['form.widgets.dictOfObject.0.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 225, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.2.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_dict_integration.txt[32]>", line 1, in <module>
        submit['form.widgets.dictOfObject.2.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 226, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.buttons.remove'] = u'Remove selected'
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 object_multi_dict_integration.txt[33]>", line 1, in <module>
        submit['form.widgets.dictOfObject.buttons.remove'] = u'Remove selected'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 227, in object_multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_dict_integration.txt[34]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 228, in object_multi_dict_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_dict_edit_remove_int.html')
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 object_multi_dict_integration.txt[35]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_dict_edit_remove_int.html')
      File "<doctest object_multi_dict_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f08749a6f90>,
           'view': <EForm object at 0x7f08741ce590>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08749a6b90>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874abfd90>,
           'view': <MultiWidget 'form.widgets.dictOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874bd6510>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ab0450>,
           'view': <ObjectWidget 'form.widgets.dictOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874240d50>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 229, in object_multi_dict_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_dict_integration.txt[36]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 278, in object_multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_dict_integration.txt[38]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 279, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.0.widgets.multiTextLine'] = u'foo\nbar'
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 object_multi_dict_integration.txt[39]>", line 1, in <module>
        submit['form.widgets.dictOfObject.0.widgets.multiTextLine'] = u'foo\nbar'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 281, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.buttons.add'] = u'Add'
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 object_multi_dict_integration.txt[40]>", line 1, in <module>
        submit['form.widgets.dictOfObject.buttons.add'] = u'Add'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 283, in object_multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_dict_integration.txt[41]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 288, in object_multi_dict_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_dict_edit_submit_textline.html')
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 object_multi_dict_integration.txt[42]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_dict_edit_submit_textline.html')
      File "<doctest object_multi_dict_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f08749fa790>,
           'view': <EForm object at 0x7f0874242a90>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874b3ce10>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874abfd90>,
           'view': <MultiWidget 'form.widgets.dictOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08740e4150>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ab0450>,
           'view': <ObjectWidget 'form.widgets.dictOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08740e4690>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 289, in object_multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="form-widgets-dictOfObject-0-row"]'))
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 object_multi_dict_integration.txt[43]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 318, in object_multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_dict_integration.txt[44]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 319, in object_multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_dict_integration.txt[45]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 320, in object_multi_dict_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_dict_edit_submit_textline_again.html')
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 object_multi_dict_integration.txt[46]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_dict_edit_submit_textline_again.html')
      File "<doctest object_multi_dict_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f087ee5c090>,
           'view': <EForm object at 0x7f08749faa10>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08740e4310>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874abfd90>,
           'view': <MultiWidget 'form.widgets.dictOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08742c39d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ab0450>,
           'view': <ObjectWidget 'form.widgets.dictOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08742c3210>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 322, in object_multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="form-widgets-dictOfObject-0-row"]//div[@class="error"]'))
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 object_multi_dict_integration.txt[47]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 332, in object_multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="form-widgets-dictOfObject-1-row"]//div[@class="error"]'))
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 object_multi_dict_integration.txt[48]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 340, in object_multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_dict_integration.txt[49]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 341, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.0.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_dict_integration.txt[50]>", line 1, in <module>
        submit['form.widgets.dictOfObject.0.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 342, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.buttons.remove'] = u'Remove selected'
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 object_multi_dict_integration.txt[51]>", line 1, in <module>
        submit['form.widgets.dictOfObject.buttons.remove'] = u'Remove selected'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 343, in object_multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_dict_integration.txt[52]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 344, in object_multi_dict_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_dict_edit_remove_textline.html')
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 object_multi_dict_integration.txt[53]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_dict_edit_remove_textline.html')
      File "<doctest object_multi_dict_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f08742c3950>,
           'view': <EForm object at 0x7f087b6f9810>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08742c3050>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874abfd90>,
           'view': <MultiWidget 'form.widgets.dictOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873f10590>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ab0450>,
           'view': <ObjectWidget 'form.widgets.dictOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873f10d90>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 345, in object_multi_dict_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_dict_integration.txt[54]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 396, in object_multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_dict_integration.txt[56]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 397, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.0.widgets.multiDate'] = u'foobar'
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 object_multi_dict_integration.txt[57]>", line 1, in <module>
        submit['form.widgets.dictOfObject.0.widgets.multiDate'] = u'foobar'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 399, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.buttons.add'] = u'Add'
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 object_multi_dict_integration.txt[58]>", line 1, in <module>
        submit['form.widgets.dictOfObject.buttons.add'] = u'Add'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 401, in object_multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_dict_integration.txt[59]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 406, in object_multi_dict_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_dict_edit_submit_date.html')
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 object_multi_dict_integration.txt[60]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_dict_edit_submit_date.html')
      File "<doctest object_multi_dict_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873f10790>,
           'view': <EForm object at 0x7f08742c3810>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873f105d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874abfd90>,
           'view': <MultiWidget 'form.widgets.dictOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087405b6d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ab0450>,
           'view': <ObjectWidget 'form.widgets.dictOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08742a7150>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 407, in object_multi_dict_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_dict_integration.txt[61]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 453, in object_multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_dict_integration.txt[62]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 454, in object_multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_dict_integration.txt[63]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 455, in object_multi_dict_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_dict_edit_submit_date_again.html')
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 object_multi_dict_integration.txt[64]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_dict_edit_submit_date_again.html')
      File "<doctest object_multi_dict_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f087405b9d0>,
           'view': <EForm object at 0x7f0873f10650>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087daf7510>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874abfd90>,
           'view': <MultiWidget 'form.widgets.dictOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873fe44d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ab0450>,
           'view': <ObjectWidget 'form.widgets.dictOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873fe4690>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 456, in object_multi_dict_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="form-widgets-dictOfObject-1-row"]//div[@class="error"]'))
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 object_multi_dict_integration.txt[65]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 465, in object_multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_dict_integration.txt[66]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 466, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.0.widgets.multiDate'] = u'14/06/21'
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 object_multi_dict_integration.txt[67]>", line 1, in <module>
        submit['form.widgets.dictOfObject.0.widgets.multiDate'] = u'14/06/21'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 467, in object_multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_dict_integration.txt[68]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 468, in object_multi_dict_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_dict_edit_submit_date2.html')
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 object_multi_dict_integration.txt[69]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_dict_edit_submit_date2.html')
      File "<doctest object_multi_dict_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f08743bd690>,
           'view': <EForm object at 0x7f0874001550>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873fe4250>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874abfd90>,
           'view': <MultiWidget 'form.widgets.dictOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874303950>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ab0450>,
           'view': <ObjectWidget 'form.widgets.dictOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874303bd0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 469, in object_multi_dict_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_dict_integration.txt[70]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 521, in object_multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_dict_integration.txt[71]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 522, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.0.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_dict_integration.txt[72]>", line 1, in <module>
        submit['form.widgets.dictOfObject.0.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 523, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.buttons.remove'] = u'Remove selected'
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 object_multi_dict_integration.txt[73]>", line 1, in <module>
        submit['form.widgets.dictOfObject.buttons.remove'] = u'Remove selected'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 524, in object_multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_dict_integration.txt[74]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 525, in object_multi_dict_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_dict_edit_remove_date.html')
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 object_multi_dict_integration.txt[75]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_dict_edit_remove_date.html')
      File "<doctest object_multi_dict_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f08743039d0>,
           'view': <EForm object at 0x7f087405bcd0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08743036d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874abfd90>,
           'view': <MultiWidget 'form.widgets.dictOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873fcca50>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ab0450>,
           'view': <ObjectWidget 'form.widgets.dictOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873fcce90>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 526, in object_multi_dict_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_dict_integration.txt[76]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 575, in object_multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_dict_integration.txt[78]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 576, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.0.widgets.multiInt'] = u'1042'
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 object_multi_dict_integration.txt[79]>", line 1, in <module>
        submit['form.widgets.dictOfObject.0.widgets.multiInt'] = u'1042'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 577, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.0.widgets.multiTextLine'] = u'moo900'
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 object_multi_dict_integration.txt[80]>", line 1, in <module>
        submit['form.widgets.dictOfObject.0.widgets.multiTextLine'] = u'moo900'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 578, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.0.widgets.multiDate'] = u'14/06/23'
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 object_multi_dict_integration.txt[81]>", line 1, in <module>
        submit['form.widgets.dictOfObject.0.widgets.multiDate'] = u'14/06/23'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 580, in object_multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_dict_integration.txt[82]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 581, in object_multi_dict_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_dict_edit_fix_values.html')
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 object_multi_dict_integration.txt[83]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_dict_edit_fix_values.html')
      File "<doctest object_multi_dict_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873fccad0>,
           'view': <EForm object at 0x7f08743037d0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873fcc7d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874abfd90>,
           'view': <MultiWidget 'form.widgets.dictOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08744e5b90>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ab0450>,
           'view': <ObjectWidget 'form.widgets.dictOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08744e5dd0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 582, in object_multi_dict_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_dict_integration.txt[84]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 625, in object_multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_dict_integration.txt[86]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 626, in object_multi_dict_integration.txt
Failed example:
    submit['form.buttons.apply'] = u'Apply'
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 object_multi_dict_integration.txt[87]>", line 1, in <module>
        submit['form.buttons.apply'] = u'Apply'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 628, in object_multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_dict_integration.txt[88]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 629, in object_multi_dict_integration.txt
Failed example:
    content = getForm(request)
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 object_multi_dict_integration.txt[89]>", line 1, in <module>
        content = getForm(request)
      File "<doctest object_multi_dict_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f08744e2590>,
           'view': <EForm object at 0x7f0873fcc8d0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08744e59d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874abfd90>,
           'view': <MultiWidget 'form.widgets.dictOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087da6aed0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ab0450>,
           'view': <ObjectWidget 'form.widgets.dictOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087da5a110>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 630, in object_multi_dict_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_dict_integration.txt[90]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 657, in object_multi_dict_integration.txt
Failed example:
    pprint(obj.dictOfObject)
Expected:
    {'subob1': <ObjectWidgetMultiSubIntegration
      multiBool: False
      multiChoice: 'two'
      multiChoiceOpt: 'six'
      multiDate: datetime.date(2014, 6, 23)
      multiInt: 1042
      multiTextLine: 'moo900'>}
Got:
    {'subob1': <ObjectWidgetMultiSubIntegration
      multiBool: False
      multiChoice: 'two'
      multiChoiceOpt: 'six'
      multiDate: datetime.date(2014, 6, 20)
      multiInt: -100
      multiTextLine: 'some text one'>,
     'subob2': <ObjectWidgetMultiSubIntegration
      multiBool: True
      multiChoice: 'one'
      multiChoiceOpt: 'four'
      multiDate: datetime.date(2011, 3, 15)
      multiInt: 42
      multiTextLine: 'second txt'>}
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 691, in object_multi_dict_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_dict_edit_twist.html')
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 object_multi_dict_integration.txt[96]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_dict_edit_twist.html')
      File "<doctest object_multi_dict_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f087da49110>,
           'view': <EForm object at 0x7f087da49190>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087da49290>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874abfd90>,
           'view': <MultiWidget 'form.widgets.dictOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873e55d90>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ab0450>,
           'view': <ObjectWidget 'form.widgets.dictOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873dec650>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 693, in object_multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_dict_integration.txt[97]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 694, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.key.0'] = u'twisted'  # was subob1
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 object_multi_dict_integration.txt[98]>", line 1, in <module>
        submit['form.widgets.dictOfObject.key.0'] = u'twisted'  # was subob1
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 696, in object_multi_dict_integration.txt
Failed example:
    submit['form.buttons.apply'] = u'Apply'
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 object_multi_dict_integration.txt[99]>", line 1, in <module>
        submit['form.buttons.apply'] = u'Apply'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 698, in object_multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_dict_integration.txt[100]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 700, in object_multi_dict_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_dict_edit_twist2.html')
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 object_multi_dict_integration.txt[101]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_dict_edit_twist2.html')
      File "<doctest object_multi_dict_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e55450>,
           'view': <EForm object at 0x7f0873de68d0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873e59c10>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874abfd90>,
           'view': <MultiWidget 'form.widgets.dictOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873dd26d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ab0450>,
           'view': <ObjectWidget 'form.widgets.dictOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873dd2890>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 702, in object_multi_dict_integration.txt
Failed example:
    pprint(obj.dictOfObject)
Expected:
    {'subob2': <ObjectWidgetMultiSubIntegration
      multiBool: True
      multiChoice: 'one'
      multiChoiceOpt: 'four'
      multiDate: datetime.date(2011, 3, 15)
      multiInt: 42
      multiTextLine: 'second txt'>,
     'twisted': <ObjectWidgetMultiSubIntegration
      multiBool: False
      multiChoice: 'two'
      multiChoiceOpt: 'six'
      multiDate: datetime.date(2014, 6, 20)
      multiInt: -100
      multiTextLine: 'some text one'>}
Got:
    {'subob1': <ObjectWidgetMultiSubIntegration
      multiBool: False
      multiChoice: 'two'
      multiChoiceOpt: 'six'
      multiDate: datetime.date(2014, 6, 20)
      multiInt: -100
      multiTextLine: 'some text one'>,
     'subob2': <ObjectWidgetMultiSubIntegration
      multiBool: True
      multiChoice: 'one'
      multiChoiceOpt: 'four'
      multiDate: datetime.date(2011, 3, 15)
      multiInt: 42
      multiTextLine: 'second txt'>}
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 719, in object_multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_dict_integration.txt[103]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 720, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.key.1'] = u'subob2'  # was twisted
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 object_multi_dict_integration.txt[104]>", line 1, in <module>
        submit['form.widgets.dictOfObject.key.1'] = u'subob2'  # was twisted
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 721, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.key.0'] = u'subob1'  # was subob2
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 object_multi_dict_integration.txt[105]>", line 1, in <module>
        submit['form.widgets.dictOfObject.key.0'] = u'subob1'  # was subob2
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 723, in object_multi_dict_integration.txt
Failed example:
    submit['form.buttons.apply'] = u'Apply'
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 object_multi_dict_integration.txt[106]>", line 1, in <module>
        submit['form.buttons.apply'] = u'Apply'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 725, in object_multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_dict_integration.txt[107]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 727, in object_multi_dict_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_dict_edit_twist2.html')
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 object_multi_dict_integration.txt[108]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_dict_edit_twist2.html')
      File "<doctest object_multi_dict_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873dd2750>,
           'view': <EForm object at 0x7f0873e55a90>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873dd2510>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874abfd90>,
           'view': <MultiWidget 'form.widgets.dictOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873d38bd0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ab0450>,
           'view': <ObjectWidget 'form.widgets.dictOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873d38e10>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 729, in object_multi_dict_integration.txt
Failed example:
    pprint(obj.dictOfObject)
Expected:
    {'subob1': <ObjectWidgetMultiSubIntegration
      multiBool: True
      multiChoice: 'one'
      multiChoiceOpt: 'four'
      multiDate: datetime.date(2011, 3, 15)
      multiInt: 42
      multiTextLine: 'second txt'>,
     'subob2': <ObjectWidgetMultiSubIntegration
      multiBool: False
      multiChoice: 'two'
      multiChoiceOpt: 'six'
      multiDate: datetime.date(2014, 6, 20)
      multiInt: -100
      multiTextLine: 'some text one'>}
Got:
    {'subob1': <ObjectWidgetMultiSubIntegration
      multiBool: False
      multiChoice: 'two'
      multiChoiceOpt: 'six'
      multiDate: datetime.date(2014, 6, 20)
      multiInt: -100
      multiTextLine: 'some text one'>,
     'subob2': <ObjectWidgetMultiSubIntegration
      multiBool: True
      multiChoice: 'one'
      multiChoiceOpt: 'four'
      multiDate: datetime.date(2011, 3, 15)
      multiInt: 42
      multiTextLine: 'second txt'>}
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 767, in object_multi_dict_integration.txt
Failed example:
    content = getForm(request)
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 object_multi_dict_integration.txt[114]>", line 1, in <module>
        content = getForm(request)
      File "<doctest object_multi_dict_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873d4d050>,
           'view': <EForm object at 0x7f0873d40fd0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873d4d150>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874abfd90>,
           'view': <MultiWidget 'form.widgets.dictOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873cad6d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ab0450>,
           'view': <ObjectWidget 'form.widgets.dictOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873cad790>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 769, in object_multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_dict_integration.txt[115]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 770, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.0.widgets.multiBool'] = u'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 object_multi_dict_integration.txt[116]>", line 1, in <module>
        submit['form.widgets.dictOfObject.0.widgets.multiBool'] = u'true'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 771, in object_multi_dict_integration.txt
Failed example:
    submit['form.buttons.apply'] = u'Apply'
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 object_multi_dict_integration.txt[117]>", line 1, in <module>
        submit['form.buttons.apply'] = u'Apply'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 773, in object_multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_dict_integration.txt[118]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 775, in object_multi_dict_integration.txt
Failed example:
    content = getForm(request)
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 object_multi_dict_integration.txt[119]>", line 1, in <module>
        content = getForm(request)
      File "<doctest object_multi_dict_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873d38910>,
           'view': <EForm object at 0x7f0873d38950>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873d40190>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874abfd90>,
           'view': <MultiWidget 'form.widgets.dictOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873c90b50>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ab0450>,
           'view': <ObjectWidget 'form.widgets.dictOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873c90d90>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 776, in object_multi_dict_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_dict_integration.txt[120]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 780, in object_multi_dict_integration.txt
Failed example:
    pprint(obj.dictOfObject)
Expected:
    {'subob1': <ObjectWidgetMultiSubIntegration
      multiBool: True
      multiChoice: 'two'
      multiChoiceOpt: 'six'
      multiDate: datetime.date(2014, 6, 20)
      multiInt: -100
      multiTextLine: 'some text one'>,
     'subob2': <ObjectWidgetMultiSubIntegration
      multiBool: True
      multiChoice: 'one'
      multiChoiceOpt: 'four'
      multiDate: datetime.date(2011, 3, 15)
      multiInt: 42
      multiTextLine: 'second txt'>}
Got:
    {'subob1': <ObjectWidgetMultiSubIntegration
      multiBool: False
      multiChoice: 'two'
      multiChoiceOpt: 'six'
      multiDate: datetime.date(2014, 6, 20)
      multiInt: -100
      multiTextLine: 'some text one'>,
     'subob2': <ObjectWidgetMultiSubIntegration
      multiBool: True
      multiChoice: 'one'
      multiChoiceOpt: 'four'
      multiDate: datetime.date(2011, 3, 15)
      multiInt: 42
      multiTextLine: 'second txt'>}
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 797, in object_multi_dict_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_dict_integration.txt[122]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 798, in object_multi_dict_integration.txt
Failed example:
    submit['form.widgets.dictOfObject.0.widgets.multiBool'] = u'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 object_multi_dict_integration.txt[123]>", line 1, in <module>
        submit['form.widgets.dictOfObject.0.widgets.multiBool'] = u'false'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 799, in object_multi_dict_integration.txt
Failed example:
    submit['form.buttons.apply'] = u'Apply'
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 object_multi_dict_integration.txt[124]>", line 1, in <module>
        submit['form.buttons.apply'] = u'Apply'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 801, in object_multi_dict_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_dict_integration.txt[125]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 803, in object_multi_dict_integration.txt
Failed example:
    content = getForm(request)
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 object_multi_dict_integration.txt[126]>", line 1, in <module>
        content = getForm(request)
      File "<doctest object_multi_dict_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873c90a10>,
           'view': <EForm object at 0x7f0873c90c50>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873c90890>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetDictIntegration
            dictOfObject: {u'subob1': <ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           u'subob2': <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>}>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874abfd90>,
           'view': <MultiWidget 'form.widgets.dictOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873bf6850>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ab0450>,
           'view': <ObjectWidget 'form.widgets.dictOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873bf6ad0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_dict_integration.txt", line 804, in object_multi_dict_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_dict_integration.txt[127]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined


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


FAILED:  z3c.form.browser.object_multi_list_integration.txt

Error Message:
Failed doctest test for object_multi_list_integration.txt

Stack Trace:
Failed doctest test for object_multi_list_integration.txt
  File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 0

----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 44, in object_multi_list_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_list_edit_empty.html')
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 object_multi_list_integration.txt[10]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_list_edit_empty.html')
      File "<doctest object_multi_list_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            >,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ac7dd0>,
           'view': <EForm object at 0x7f0873f8f810>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873f8e890>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 59, Column 4
       - Expression: <PathExpr standard:u'action/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            >,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873f8f4d0>,
           'view': <MultiWidget 'form.widgets.listOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874a8e3d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 376, in do_startEndTag
        self.do_startTag(stuff, self.endsep, self.endlen)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 405, in do_startTag
        rendered = attrAction(self, item)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 497, in attrAction_tal
        translated = self.translate(value)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 838, in translate
        i18ndict, default=default)
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/engine.py", line 107, in translate
        context=self.request, default=default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 46, in object_multi_list_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_list_integration.txt[11]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 89, in object_multi_list_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_list_edit_simple.html')
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 object_multi_list_integration.txt[16]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_list_edit_simple.html')
      File "<doctest object_multi_list_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874a8eb10>,
           'view': <EForm object at 0x7f0874a8e6d0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874a8e790>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873f8f4d0>,
           'view': <MultiWidget 'form.widgets.listOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873fec350>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874a78a90>,
           'view': <ObjectWidget 'form.widgets.listOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874936390>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 90, in object_multi_list_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_list_integration.txt[17]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 130, in object_multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_list_integration.txt[18]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 131, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.0.widgets.multiInt'] = u'foobar'
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 object_multi_list_integration.txt[19]>", line 1, in <module>
        submit['form.widgets.listOfObject.0.widgets.multiInt'] = u'foobar'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 133, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.buttons.add'] = u'Add'
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 object_multi_list_integration.txt[20]>", line 1, in <module>
        submit['form.widgets.listOfObject.buttons.add'] = u'Add'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 135, in object_multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_list_integration.txt[21]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 140, in object_multi_list_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_list_edit_submit_int.html')
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 object_multi_list_integration.txt[22]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_list_edit_submit_int.html')
      File "<doctest object_multi_list_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873fec550>,
           'view': <EForm object at 0x7f0874acc8d0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873fec5d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873f8f4d0>,
           'view': <MultiWidget 'form.widgets.listOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874201250>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874a78a90>,
           'view': <ObjectWidget 'form.widgets.listOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874aeecd0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 141, in object_multi_list_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="form-widgets-listOfObject-0-row"]'))
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 object_multi_list_integration.txt[23]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 164, in object_multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_list_integration.txt[24]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 165, in object_multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_list_integration.txt[25]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 166, in object_multi_list_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_list_edit_submit_int_again.html')
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 object_multi_list_integration.txt[26]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_list_edit_submit_int_again.html')
      File "<doctest object_multi_list_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874201550>,
           'view': <EForm object at 0x7f0873fec1d0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874201a90>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873f8f4d0>,
           'view': <MultiWidget 'form.widgets.listOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874c188d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874a78a90>,
           'view': <ObjectWidget 'form.widgets.listOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874170790>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 167, in object_multi_list_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="form-widgets-listOfObject-0-row"]//div[@class="error"]'))
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 object_multi_list_integration.txt[27]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 172, in object_multi_list_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="form-widgets-listOfObject-1-row"]//div[@class="error"]'))
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 object_multi_list_integration.txt[28]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 175, in object_multi_list_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="form-widgets-listOfObject-2-row"]'))
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 object_multi_list_integration.txt[29]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 202, in object_multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_list_integration.txt[30]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 203, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.1.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_list_integration.txt[31]>", line 1, in <module>
        submit['form.widgets.listOfObject.1.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 204, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.2.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_list_integration.txt[32]>", line 1, in <module>
        submit['form.widgets.listOfObject.2.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 205, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.buttons.remove'] = u'Remove selected'
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 object_multi_list_integration.txt[33]>", line 1, in <module>
        submit['form.widgets.listOfObject.buttons.remove'] = u'Remove selected'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 206, in object_multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_list_integration.txt[34]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 207, in object_multi_list_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_list_edit_remove_int.html')
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 object_multi_list_integration.txt[35]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_list_edit_remove_int.html')
      File "<doctest object_multi_list_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874adec10>,
           'view': <EForm object at 0x7f0874bd0210>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087412d3d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873f8f4d0>,
           'view': <MultiWidget 'form.widgets.listOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874baec10>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874a78a90>,
           'view': <ObjectWidget 'form.widgets.listOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08741eebd0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 208, in object_multi_list_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_list_integration.txt[36]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 255, in object_multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_list_integration.txt[38]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 256, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.0.widgets.multiTextLine'] = u'foo\nbar'
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 object_multi_list_integration.txt[39]>", line 1, in <module>
        submit['form.widgets.listOfObject.0.widgets.multiTextLine'] = u'foo\nbar'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 258, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.buttons.add'] = u'Add'
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 object_multi_list_integration.txt[40]>", line 1, in <module>
        submit['form.widgets.listOfObject.buttons.add'] = u'Add'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 260, in object_multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_list_integration.txt[41]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 265, in object_multi_list_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_list_edit_submit_textline.html')
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 object_multi_list_integration.txt[42]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_list_edit_submit_textline.html')
      File "<doctest object_multi_list_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874164650>,
           'view': <EForm object at 0x7f0874bd0e50>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087428ab50>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873f8f4d0>,
           'view': <MultiWidget 'form.widgets.listOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874032f90>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874a78a90>,
           'view': <ObjectWidget 'form.widgets.listOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087414f290>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 266, in object_multi_list_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="form-widgets-listOfObject-0-row"]'))
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 object_multi_list_integration.txt[43]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 291, in object_multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_list_integration.txt[44]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 292, in object_multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_list_integration.txt[45]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 293, in object_multi_list_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_list_edit_submit_textline_again.html')
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 object_multi_list_integration.txt[46]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_list_edit_submit_textline_again.html')
      File "<doctest object_multi_list_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f08740c2ed0>,
           'view': <EForm object at 0x7f08741cafd0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873edbc10>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873f8f4d0>,
           'view': <MultiWidget 'form.widgets.listOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08749b2910>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874a78a90>,
           'view': <ObjectWidget 'form.widgets.listOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874433c10>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 294, in object_multi_list_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="form-widgets-listOfObject-0-row"]//div[@class="error"]'))
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 object_multi_list_integration.txt[47]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 300, in object_multi_list_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="form-widgets-listOfObject-1-row"]//div[@class="error"]'))
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 object_multi_list_integration.txt[48]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 311, in object_multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_list_integration.txt[49]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 312, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.1.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_list_integration.txt[50]>", line 1, in <module>
        submit['form.widgets.listOfObject.1.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 313, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.buttons.remove'] = u'Remove selected'
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 object_multi_list_integration.txt[51]>", line 1, in <module>
        submit['form.widgets.listOfObject.buttons.remove'] = u'Remove selected'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 314, in object_multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_list_integration.txt[52]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 315, in object_multi_list_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_list_edit_remove_textline.html')
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 object_multi_list_integration.txt[53]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_list_edit_remove_textline.html')
      File "<doctest object_multi_list_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f08749bb5d0>,
           'view': <EForm object at 0x7f08749bb890>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087433fd10>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873f8f4d0>,
           'view': <MultiWidget 'form.widgets.listOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08745c2e50>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874a78a90>,
           'view': <ObjectWidget 'form.widgets.listOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08745c2c50>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 316, in object_multi_list_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_list_integration.txt[54]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 365, in object_multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_list_integration.txt[56]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 366, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.0.widgets.multiDate'] = u'foobar'
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 object_multi_list_integration.txt[57]>", line 1, in <module>
        submit['form.widgets.listOfObject.0.widgets.multiDate'] = u'foobar'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 368, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.buttons.add'] = u'Add'
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 object_multi_list_integration.txt[58]>", line 1, in <module>
        submit['form.widgets.listOfObject.buttons.add'] = u'Add'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 370, in object_multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_list_integration.txt[59]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 375, in object_multi_list_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_list_edit_submit_date.html')
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 object_multi_list_integration.txt[60]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_list_edit_submit_date.html')
      File "<doctest object_multi_list_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f08745c2ed0>,
           'view': <EForm object at 0x7f08742f1d90>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08745c2ad0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873f8f4d0>,
           'view': <MultiWidget 'form.widgets.listOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087da91450>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874a78a90>,
           'view': <ObjectWidget 'form.widgets.listOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087da91a10>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 376, in object_multi_list_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_list_integration.txt[61]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 418, in object_multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_list_integration.txt[62]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 419, in object_multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_list_integration.txt[63]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 420, in object_multi_list_integration.txt
Failed example:
    content = getForm(request)
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 object_multi_list_integration.txt[64]>", line 1, in <module>
        content = getForm(request)
      File "<doctest object_multi_list_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f087da91510>,
           'view': <EForm object at 0x7f0874032c50>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087da91190>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873f8f4d0>,
           'view': <MultiWidget 'form.widgets.listOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087da7b2d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874a78a90>,
           'view': <ObjectWidget 'form.widgets.listOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873e90910>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 421, in object_multi_list_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="form-widgets-listOfObject-0-row"]//div[@class="error"]'))
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 object_multi_list_integration.txt[65]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 430, in object_multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_list_integration.txt[66]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 431, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.buttons.add'] = u'Add'
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 object_multi_list_integration.txt[67]>", line 1, in <module>
        submit['form.widgets.listOfObject.buttons.add'] = u'Add'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 432, in object_multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_list_integration.txt[68]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 433, in object_multi_list_integration.txt
Failed example:
    content = getForm(request)
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 object_multi_list_integration.txt[69]>", line 1, in <module>
        content = getForm(request)
      File "<doctest object_multi_list_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f087da7b550>,
           'view': <EForm object at 0x7f087daacf90>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087da7b410>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873f8f4d0>,
           'view': <MultiWidget 'form.widgets.listOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873dfd610>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874a78a90>,
           'view': <ObjectWidget 'form.widgets.listOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873dfd850>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 437, in object_multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_list_integration.txt[70]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 438, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.2.widgets.multiDate'] = u'14/06/21'
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 object_multi_list_integration.txt[71]>", line 1, in <module>
        submit['form.widgets.listOfObject.2.widgets.multiDate'] = u'14/06/21'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 439, in object_multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_list_integration.txt[72]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 440, in object_multi_list_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_list_edit_submit_date2.html')
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 object_multi_list_integration.txt[73]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_list_edit_submit_date2.html')
      File "<doctest object_multi_list_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873dfd210>,
           'view': <EForm object at 0x7f087da7b310>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873dfd290>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873f8f4d0>,
           'view': <MultiWidget 'form.widgets.listOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08744f8ad0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874a78a90>,
           'view': <ObjectWidget 'form.widgets.listOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08744f8110>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 441, in object_multi_list_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_list_integration.txt[74]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 508, in object_multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_list_integration.txt[75]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 509, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.2.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_list_integration.txt[76]>", line 1, in <module>
        submit['form.widgets.listOfObject.2.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 510, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.buttons.remove'] = u'Remove selected'
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 object_multi_list_integration.txt[77]>", line 1, in <module>
        submit['form.widgets.listOfObject.buttons.remove'] = u'Remove selected'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 511, in object_multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_list_integration.txt[78]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 512, in object_multi_list_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_list_edit_remove_date.html')
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 object_multi_list_integration.txt[79]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_list_edit_remove_date.html')
      File "<doctest object_multi_list_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873e93ed0>,
           'view': <EForm object at 0x7f087da5bf90>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08744f87d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873f8f4d0>,
           'view': <MultiWidget 'form.widgets.listOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08743b1810>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874a78a90>,
           'view': <ObjectWidget 'form.widgets.listOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087452cb10>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 513, in object_multi_list_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_list_integration.txt[80]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 580, in object_multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_list_integration.txt[82]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 581, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.0.widgets.multiInt'] = u'1042'
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 object_multi_list_integration.txt[83]>", line 1, in <module>
        submit['form.widgets.listOfObject.0.widgets.multiInt'] = u'1042'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 582, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.0.widgets.multiTextLine'] = u'moo900'
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 object_multi_list_integration.txt[84]>", line 1, in <module>
        submit['form.widgets.listOfObject.0.widgets.multiTextLine'] = u'moo900'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 583, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.0.widgets.multiDate'] = u'14/06/23'
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 object_multi_list_integration.txt[85]>", line 1, in <module>
        submit['form.widgets.listOfObject.0.widgets.multiDate'] = u'14/06/23'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 585, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.1.remove'] = u'1'
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_list_integration.txt[86]>", line 1, in <module>
        submit['form.widgets.listOfObject.1.remove'] = u'1'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 586, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.buttons.remove'] = u'Remove selected'
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 object_multi_list_integration.txt[87]>", line 1, in <module>
        submit['form.widgets.listOfObject.buttons.remove'] = u'Remove selected'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 588, in object_multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_list_integration.txt[88]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 589, in object_multi_list_integration.txt
Failed example:
    content = getForm(request, 'ObjectMulti_list_edit_fix_values.html')
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 object_multi_list_integration.txt[89]>", line 1, in <module>
        content = getForm(request, 'ObjectMulti_list_edit_fix_values.html')
      File "<doctest object_multi_list_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ad0e50>,
           'view': <EForm object at 0x7f0874ad0bd0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08743b15d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873f8f4d0>,
           'view': <MultiWidget 'form.widgets.listOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0875091e10>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874a78a90>,
           'view': <ObjectWidget 'form.widgets.listOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874038f10>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 590, in object_multi_list_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_list_integration.txt[90]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 631, in object_multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_list_integration.txt[92]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 632, in object_multi_list_integration.txt
Failed example:
    submit['form.buttons.apply'] = u'Apply'
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 object_multi_list_integration.txt[93]>", line 1, in <module>
        submit['form.buttons.apply'] = u'Apply'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 634, in object_multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_list_integration.txt[94]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 635, in object_multi_list_integration.txt
Failed example:
    content = getForm(request)
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 object_multi_list_integration.txt[95]>", line 1, in <module>
        content = getForm(request)
      File "<doctest object_multi_list_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0875091c90>,
           'view': <EForm object at 0x7f0874ad05d0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f087424e610>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873f8f4d0>,
           'view': <MultiWidget 'form.widgets.listOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873ebd690>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874a78a90>,
           'view': <ObjectWidget 'form.widgets.listOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873ebde50>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 636, in object_multi_list_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_list_integration.txt[96]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 661, in object_multi_list_integration.txt
Failed example:
    pprint(obj.listOfObject)
Expected:
    [<ObjectWidgetMultiSubIntegration
      multiBool: False
      multiChoice: 'two'
      multiChoiceOpt: 'six'
      multiDate: datetime.date(2014, 6, 23)
      multiInt: 1042
      multiTextLine: 'moo900'>]
Got:
    [<ObjectWidgetMultiSubIntegration
      multiBool: False
      multiChoice: 'two'
      multiChoiceOpt: 'six'
      multiDate: datetime.date(2014, 6, 20)
      multiInt: -100
      multiTextLine: 'some text one'>,
     <ObjectWidgetMultiSubIntegration
      multiBool: True
      multiChoice: 'one'
      multiChoiceOpt: 'four'
      multiDate: datetime.date(2011, 3, 15)
      multiInt: 42
      multiTextLine: 'second txt'>]
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 674, in object_multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_list_integration.txt[98]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 675, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.0.widgets.multiBool'] = u'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 object_multi_list_integration.txt[99]>", line 1, in <module>
        submit['form.widgets.listOfObject.0.widgets.multiBool'] = u'true'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 676, in object_multi_list_integration.txt
Failed example:
    submit['form.buttons.apply'] = u'Apply'
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 object_multi_list_integration.txt[100]>", line 1, in <module>
        submit['form.buttons.apply'] = u'Apply'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 678, in object_multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_list_integration.txt[101]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 679, in object_multi_list_integration.txt
Failed example:
    content = getForm(request)
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 object_multi_list_integration.txt[102]>", line 1, in <module>
        content = getForm(request)
      File "<doctest object_multi_list_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873ebd710>,
           'view': <EForm object at 0x7f0875091dd0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873ebdd10>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873f8f4d0>,
           'view': <MultiWidget 'form.widgets.listOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873d72d90>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874a78a90>,
           'view': <ObjectWidget 'form.widgets.listOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873dbab90>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 680, in object_multi_list_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_list_integration.txt[103]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 684, in object_multi_list_integration.txt
Failed example:
    pprint(obj.listOfObject)
Expected:
    [<ObjectWidgetMultiSubIntegration
      multiBool: True
      multiChoice: 'two'
      multiChoiceOpt: 'six'
      multiDate: datetime.date(2014, 6, 23)
      multiInt: 1042
      multiTextLine: 'moo900'>]
Got:
    [<ObjectWidgetMultiSubIntegration
      multiBool: False
      multiChoice: 'two'
      multiChoiceOpt: 'six'
      multiDate: datetime.date(2014, 6, 20)
      multiInt: -100
      multiTextLine: 'some text one'>,
     <ObjectWidgetMultiSubIntegration
      multiBool: True
      multiChoice: 'one'
      multiChoiceOpt: 'four'
      multiDate: datetime.date(2011, 3, 15)
      multiInt: 42
      multiTextLine: 'second txt'>]
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 694, in object_multi_list_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_multi_list_integration.txt[105]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 695, in object_multi_list_integration.txt
Failed example:
    submit['form.widgets.listOfObject.0.widgets.multiBool'] = u'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 object_multi_list_integration.txt[106]>", line 1, in <module>
        submit['form.widgets.listOfObject.0.widgets.multiBool'] = u'false'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 696, in object_multi_list_integration.txt
Failed example:
    submit['form.buttons.apply'] = u'Apply'
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 object_multi_list_integration.txt[107]>", line 1, in <module>
        submit['form.buttons.apply'] = u'Apply'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 698, in object_multi_list_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_multi_list_integration.txt[108]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 699, in object_multi_list_integration.txt
Failed example:
    content = getForm(request)
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 object_multi_list_integration.txt[109]>", line 1, in <module>
        content = getForm(request)
      File "<doctest object_multi_list_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873d72c50>,
           'view': <EForm object at 0x7f0873ebda90>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873d72110>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 852, in do_condition
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 858, in do_defineMacro
        self.interpret(macro)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/multi_input.pt
       - Line 50, Column 10
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <MultiWidgetListIntegration
            listOfObject: [<ObjectWidgetMultiSubIntegration
            multiBool: False
            multiChoice: 'two'
            multiChoiceOpt: 'six'
            multiDate: datetime.date(2014, 6, 20)
            multiInt: -100
            multiTextLine: u'some text one'>,
           <ObjectWidgetMultiSubIntegration
            multiBool: True
            multiChoice: 'one'
            multiChoiceOpt: 'four'
            multiDate: datetime.date(2011, 3, 15)
            multiInt: 42
            multiTextLine: u'second txt'>]>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873f8f4d0>,
           'view': <MultiWidget 'form.widgets.listOfObject'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08740b31d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': None,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874a78a90>,
           'view': <ObjectWidget 'form.widgets.listOfObject.0'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08740b3850>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 700, in object_multi_list_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_multi_list_integration.txt[110]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_multi_list_integration.txt", line 704, in object_multi_list_integration.txt
Failed example:
    pprint(obj.listOfObject)
Expected:
    [<ObjectWidgetMultiSubIntegration
      multiBool: False
      multiChoice: 'two'
      multiChoiceOpt: 'six'
      multiDate: datetime.date(2014, 6, 23)
      multiInt: 1042
      multiTextLine: 'moo900'>]
Got:
    [<ObjectWidgetMultiSubIntegration
      multiBool: False
      multiChoice: 'two'
      multiChoiceOpt: 'six'
      multiDate: datetime.date(2014, 6, 20)
      multiInt: -100
      multiTextLine: 'some text one'>,
     <ObjectWidgetMultiSubIntegration
      multiBool: True
      multiChoice: 'one'
      multiChoiceOpt: 'four'
      multiDate: datetime.date(2011, 3, 15)
      multiInt: 42
      multiTextLine: 'second txt'>]


  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:  z3c.form.browser.object_single_integration.txt

Error Message:
Failed doctest test for object_single_integration.txt

Stack Trace:
Failed doctest test for object_single_integration.txt
  File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 0

----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 48, in object_single_integration.txt
Failed example:
    content = getForm(request, 'ObjectWidget_single_edit_empty.html')
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 object_single_integration.txt[10]>", line 1, in <module>
        content = getForm(request, 'ObjectWidget_single_edit_empty.html')
      File "<doctest object_single_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <z3c.form.testing.ObjectWidgetSingleIntegration object at 0x7f0874aa1d10>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f087492a8d0>,
           'view': <EForm object at 0x7f0875062390>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874a2b150>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <z3c.form.testing.ObjectWidgetSingleIntegration object at 0x7f0874aa1d10>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874932310>,
           'view': <ObjectWidget 'form.widgets.subobj'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08742283d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 50, in object_single_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_single_integration.txt[11]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 80, in object_single_integration.txt
Failed example:
    content = getForm(request, 'ObjectWidget_single_edit_simple.html')
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 object_single_integration.txt[13]>", line 1, in <module>
        content = getForm(request, 'ObjectWidget_single_edit_simple.html')
      File "<doctest object_single_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <z3c.form.testing.ObjectWidgetSingleIntegration object at 0x7f0874aa1d10>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874ab7150>,
           'view': <EForm object at 0x7f0874acded0>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874ab7050>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <z3c.form.testing.ObjectWidgetSingleIntegration object at 0x7f0874aa1d10>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874932310>,
           'view': <ObjectWidget 'form.widgets.subobj'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873ffc090>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 82, in object_single_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_single_integration.txt[14]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 106, in object_single_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_single_integration.txt[15]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 107, in object_single_integration.txt
Failed example:
    submit['form.widgets.subobj.widgets.singleInt'] = u'foobar'
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 object_single_integration.txt[16]>", line 1, in <module>
        submit['form.widgets.subobj.widgets.singleInt'] = u'foobar'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 108, in object_single_integration.txt
Failed example:
    submit['form.widgets.subobj.widgets.singleTextLine'] = u'foo\nbar'
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 object_single_integration.txt[17]>", line 1, in <module>
        submit['form.widgets.subobj.widgets.singleTextLine'] = u'foo\nbar'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 109, in object_single_integration.txt
Failed example:
    submit['form.widgets.subobj.widgets.singleDate'] = u'foobar'
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 object_single_integration.txt[18]>", line 1, in <module>
        submit['form.widgets.subobj.widgets.singleDate'] = u'foobar'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 111, in object_single_integration.txt
Failed example:
    submit['form.buttons.apply'] = 'Apply'
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 object_single_integration.txt[19]>", line 1, in <module>
        submit['form.buttons.apply'] = 'Apply'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 113, in object_single_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_single_integration.txt[20]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 117, in object_single_integration.txt
Failed example:
    content = getForm(request, 'ObjectWidget_single_edit_submit_wrong.html')
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 object_single_integration.txt[21]>", line 1, in <module>
        content = getForm(request, 'ObjectWidget_single_edit_submit_wrong.html')
      File "<doctest object_single_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <z3c.form.testing.ObjectWidgetSingleIntegration object at 0x7f0874aa1d10>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873ffca50>,
           'view': <EForm object at 0x7f0874228290>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08741ce550>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <z3c.form.testing.ObjectWidgetSingleIntegration object at 0x7f0874aa1d10>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874932310>,
           'view': <ObjectWidget 'form.widgets.subobj'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874168450>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 118, in object_single_integration.txt
Failed example:
    print(testing.plainText(content,
        './/ul[@id="form-errors"]'))
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 object_single_integration.txt[22]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 124, in object_single_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="row-form-widgets-subobj"]/b/div[@class="error"]'))
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 object_single_integration.txt[23]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 130, in object_single_integration.txt
Failed example:
    print(testing.plainText(content,
        './/div[@id="row-form-widgets-subobj"]'))
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 object_single_integration.txt[24]>", line 1, in <module>
        print(testing.plainText(content,
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 169, in object_single_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_single_integration.txt[25]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 171, in object_single_integration.txt
Failed example:
    submit['form.widgets.subobj.widgets.singleInt'] = u'1042'
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 object_single_integration.txt[26]>", line 1, in <module>
        submit['form.widgets.subobj.widgets.singleInt'] = u'1042'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 172, in object_single_integration.txt
Failed example:
    submit['form.widgets.subobj.widgets.singleBool'] = u'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 object_single_integration.txt[27]>", line 1, in <module>
        submit['form.widgets.subobj.widgets.singleBool'] = u'true'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 173, in object_single_integration.txt
Failed example:
    submit['form.widgets.subobj.widgets.singleChoice:list'] = u'three'
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 object_single_integration.txt[28]>", line 1, in <module>
        submit['form.widgets.subobj.widgets.singleChoice:list'] = u'three'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 174, in object_single_integration.txt
Failed example:
    submit['form.widgets.subobj.widgets.singleChoiceOpt:list'] = u'four'
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 object_single_integration.txt[29]>", line 1, in <module>
        submit['form.widgets.subobj.widgets.singleChoiceOpt:list'] = u'four'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 175, in object_single_integration.txt
Failed example:
    submit['form.widgets.subobj.widgets.singleTextLine'] = u'foobar'
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 object_single_integration.txt[30]>", line 1, in <module>
        submit['form.widgets.subobj.widgets.singleTextLine'] = u'foobar'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 176, in object_single_integration.txt
Failed example:
    submit['form.widgets.subobj.widgets.singleDate'] = u'14/06/21'
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 object_single_integration.txt[31]>", line 1, in <module>
        submit['form.widgets.subobj.widgets.singleDate'] = u'14/06/21'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 178, in object_single_integration.txt
Failed example:
    submit['form.buttons.apply'] = 'Apply'
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 object_single_integration.txt[32]>", line 1, in <module>
        submit['form.buttons.apply'] = 'Apply'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 180, in object_single_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_single_integration.txt[33]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 182, in object_single_integration.txt
Failed example:
    content = getForm(request, 'ObjectWidget_single_edit_submit_fixed.html')
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 object_single_integration.txt[34]>", line 1, in <module>
        content = getForm(request, 'ObjectWidget_single_edit_submit_fixed.html')
      File "<doctest object_single_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <z3c.form.testing.ObjectWidgetSingleIntegration object at 0x7f0874aa1d10>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874168410>,
           'view': <EForm object at 0x7f0874004490>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874168990>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <z3c.form.testing.ObjectWidgetSingleIntegration object at 0x7f0874aa1d10>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874932310>,
           'view': <ObjectWidget 'form.widgets.subobj'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873f66150>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 183, in object_single_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_single_integration.txt[35]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 206, in object_single_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_single_integration.txt[36]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 207, in object_single_integration.txt
Failed example:
    submit['form.widgets.subobj.widgets.singleBool'] = u'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 object_single_integration.txt[37]>", line 1, in <module>
        submit['form.widgets.subobj.widgets.singleBool'] = u'false'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 208, in object_single_integration.txt
Failed example:
    submit['form.buttons.apply'] = 'Apply'
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 object_single_integration.txt[38]>", line 1, in <module>
        submit['form.buttons.apply'] = 'Apply'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 210, in object_single_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_single_integration.txt[39]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 212, in object_single_integration.txt
Failed example:
    content = getForm(request, 'ObjectWidget_single_edit_submit_bool1.html')
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 object_single_integration.txt[40]>", line 1, in <module>
        content = getForm(request, 'ObjectWidget_single_edit_submit_bool1.html')
      File "<doctest object_single_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <z3c.form.testing.ObjectWidgetSingleIntegration object at 0x7f0874aa1d10>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873f66450>,
           'view': <EForm object at 0x7f0874168d10>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0874a97910>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <z3c.form.testing.ObjectWidgetSingleIntegration object at 0x7f0874aa1d10>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874932310>,
           'view': <ObjectWidget 'form.widgets.subobj'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873eb6450>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 213, in object_single_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_single_integration.txt[41]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 217, in object_single_integration.txt
Failed example:
    pprint(obj.subobj)
Expected:
    <ObjectWidgetSingleSubIntegration
      singleBool: False
      singleChoice: 'three'
      singleChoiceOpt: 'four'
      singleDate: datetime.date(2014, 6, 21)
      singleInt: 1042
      singleReadOnly: 'some R/O text'
      singleTextLine: 'foobar'>
Got:
    <ObjectWidgetSingleSubIntegration
      singleBool: False
      singleChoice: 'two'
      singleChoiceOpt: 'six'
      singleDate: datetime.date(2014, 6, 20)
      singleInt: -100
      singleReadOnly: 'some R/O text'
      singleTextLine: 'some text one'>
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 227, in object_single_integration.txt
Failed example:
    submit = testing.getSubmitValues(content)
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 object_single_integration.txt[43]>", line 1, in <module>
        submit = testing.getSubmitValues(content)
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 228, in object_single_integration.txt
Failed example:
    submit['form.widgets.subobj.widgets.singleBool'] = u'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 object_single_integration.txt[44]>", line 1, in <module>
        submit['form.widgets.subobj.widgets.singleBool'] = u'true'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 229, in object_single_integration.txt
Failed example:
    submit['form.buttons.apply'] = 'Apply'
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 object_single_integration.txt[45]>", line 1, in <module>
        submit['form.buttons.apply'] = 'Apply'
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 231, in object_single_integration.txt
Failed example:
    request = testing.TestRequest(form=submit)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1315, in __run
        compileflags, 1) in test.globs
      File "<doctest object_single_integration.txt[46]>", line 1, in <module>
        request = testing.TestRequest(form=submit)
    NameError: name 'submit' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 233, in object_single_integration.txt
Failed example:
    content = getForm(request, 'ObjectWidget_single_edit_submit_bool2.html')
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 object_single_integration.txt[47]>", line 1, in <module>
        content = getForm(request, 'ObjectWidget_single_edit_submit_bool2.html')
      File "<doctest object_single_integration.txt[9]>", line 5, in getForm
        content = frm.render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/form.py", line 163, in render
        return self.template()
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 83, in __call__
        return self.im_func(im_self, *args, **kw)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/tests/integration_edit.pt
       - Line 27, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <z3c.form.testing.ObjectWidgetSingleIntegration object at 0x7f0874aa1d10>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0873eb6310>,
           'view': <EForm object at 0x7f0873eb6390>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f0873eb6790>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/object.py", line 375, in render
        return super(ObjectWidget, self).render()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 821, in do_loop_tal
        self.interpret(block)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 533, in do_optTag_tal
        self.do_optTag(stuff)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 518, in do_optTag
        return self.no_tag(start, program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 742, in do_insertStructure_tal
        structure = self.engine.evaluateStructure(expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 696, in evaluate
        return expression(self)
       - /home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_input.pt
       - Line 14, Column 8
       - Expression: <PathExpr standard:u'widget/render'>
       - Names:
          {'args': (),
           'context': <z3c.form.testing.ObjectWidgetSingleIntegration object at 0x7f0874aa1d10>,
           'default': <object object at 0x7f087ed96220>,
           'loop': {},
           'nothing': None,
           'options': {},
           'repeat': {},
           'request': <z3c.form.testing.TestRequest instance URL=http://127.0.0.1>,
           'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x7f0874932310>,
           'view': <ObjectWidget 'form.widgets.subobj'>,
           'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x7f08741df6d0>}
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 217, in __call__
        return self._eval(econtext)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/expressions.py", line 211, in _eval
        return ob()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/widget.py", line 154, in render
        return template(self)
      File "/home/jenkins/.buildout/eggs/zope.browserpage-3.12.2-py2.7.egg/zope/browserpage/viewpagetemplatefile.py", line 51, in __call__
        sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 132, in pt_render
        strictinsert=0, sourceAnnotations=sourceAnnotations
      File "/home/jenkins/.buildout/eggs/zope.pagetemplate-3.6.3-py2.7.egg/zope/pagetemplate/pagetemplate.py", line 240, in __call__
        interpreter()
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 271, in __call__
        self.interpret(self.program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 531, in do_optTag_tal
        self.no_tag(stuff[-2], stuff[-1])
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 513, in no_tag
        self.interpret(program)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 343, in interpret
        handlers[opcode](self, args)
      File "/home/jenkins/.buildout/eggs/zope.tal-3.5.2-py2.7.egg/zope/tal/talinterpreter.py", line 819, in do_loop_tal
        iterator = self.engine.setRepeat(name, expr)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 685, in setRepeat
        it = self._engine.iteratorFactory(name, expr, self)
      File "/home/jenkins/.buildout/eggs/zope.tales-3.5.3-py2.7.egg/zope/tales/tales.py", line 110, in __init__
        self._next = i.next()
      File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/radio.py", line 72, in items
        default=term.title)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/__init__.py", line 133, in translate
        return util.translate(msgid, mapping, context, target_language, default)
      File "/home/jenkins/.buildout/eggs/zope.i18n-4.1.0-py2.7.egg/zope/i18n/translationdomain.py", line 81, in translate
        negotiator = zope.component.getUtility(INegotiator)
      File "/home/jenkins/.buildout/eggs/zope.component-3.12.1-py2.7.egg/zope/component/_api.py", line 169, in getUtility
        raise ComponentLookupError(interface, name)
    ComponentLookupError: (<InterfaceClass zope.i18n.interfaces.INegotiator>, '')
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 234, in object_single_integration.txt
Failed example:
    print(testing.plainText(content))
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 object_single_integration.txt[48]>", line 1, in <module>
        print(testing.plainText(content))
    NameError: name 'content' is not defined
----------------------------------------------------------------------
File "/home/jenkins/.buildout/eggs/z3c.form-3.4.0-py2.7.egg/z3c/form/browser/object_single_integration.txt", line 238, in object_single_integration.txt
Failed example:
    pprint(obj.subobj)
Expected:
    <ObjectWidgetSingleSubIntegration
      singleBool: True
      singleChoice: 'three'
      singleChoiceOpt: 'four'
      singleDate: datetime.date(2014, 6, 21)
      singleInt: 1042
      singleReadOnly: 'some R/O text'
      singleTextLine: 'foobar'>
Got:
    <ObjectWidgetSingleSubIntegration
      singleBool: False
      singleChoice: 'two'
      singleChoiceOpt: 'six'
      singleDate: datetime.date(2014, 6, 20)
      singleInt: -100
      singleReadOnly: 'some R/O text'
      singleTextLine: 'some text one'>


  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()))





More information about the Testbot mailing list