<classResult _class='hudson.tasks.junit.ClassResult'><child><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>6.143</duration><failedSince>0</failedSince><name>testPopulateMetadataNsAnnsFail</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>6.312</duration><failedSince>0</failedSince><name>testPopulateMetadataNsAnnsUnavailableHeader</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>7.163</duration><failedSince>0</failedSince><name>testPopulateMetadataNsAnns[Plate2WellsNs2]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>12.194</duration><failedSince>0</failedSince><name>testPopulateMetadataNsAnns[Plate2WellsNs]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>1</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>1.905</duration><errorDetails>assert 1 == 0
 +  where 1 = len([object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}])
 +    where [object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}] = get_all_map_annotations()
 +      where get_all_map_annotations = &lt;test_populate.Dataset101Images object at 0x7f616809ca90&gt;.get_all_map_annotations</errorDetails><errorStackTrace>self = &lt;test_populate.TestPopulateMetadata object at 0x7f6168073650&gt;
fixture = &lt;test_populate.Dataset101Images object at 0x7f616809ca90&gt;
batch_size = 1

    @mark.parametrize("fixture", METADATA_FIXTURES, ids=METADATA_IDS)
    @mark.parametrize("batch_size", (None, 1, 10))
    def testPopulateMetadata(self, fixture, batch_size):
        """
        We should really test each of the parsing contexts in separate tests
        but in practice each one uses data created by the others, so for
        now just run them all together
        """
        fixture.init(self)
        t = self._test_parsing_context(fixture, batch_size)
        self._assert_parsing_context_values(t, fixture)
&gt;       self._test_bulk_to_map_annotation_context(fixture, batch_size)

test/integration/metadata/test_populate.py:1026: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = &lt;test_populate.TestPopulateMetadata object at 0x7f6168073650&gt;
fixture = &lt;test_populate.Dataset101Images object at 0x7f616809ca90&gt;
batch_size = 1

    def _test_bulk_to_map_annotation_context(self, fixture, batch_size):
        # self._testPopulateMetadataPlate()
&gt;       assert len(fixture.get_all_map_annotations()) == 0
E       assert 1 == 0
E        +  where 1 = len([object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}])
E        +    where [object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}] = get_all_map_annotations()
E        +      where get_all_map_annotations = &lt;test_populate.Dataset101Images object at 0x7f616809ca90&gt;.get_all_map_annotations

test/integration/metadata/test_populate.py:938: AssertionError</errorStackTrace><failedSince>59</failedSince><name>testPopulateMetadata[1-Dataset101Images]</name><properties></properties><skipped>false</skipped><status>FAILED</status></child><child><age>1</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>0.497</duration><errorDetails>assert 1 == 0
 +  where 1 = len([object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}])
 +    where [object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}] = get_all_map_annotations()
 +      where get_all_map_annotations = &lt;test_populate.Dataset2Images1Missing object at 0x7f616809c950&gt;.get_all_map_annotations</errorDetails><errorStackTrace>self = &lt;test_populate.TestPopulateMetadata object at 0x7f616813f210&gt;
fixture = &lt;test_populate.Dataset2Images1Missing object at 0x7f616809c950&gt;
batch_size = 1

    @mark.parametrize("fixture", METADATA_FIXTURES, ids=METADATA_IDS)
    @mark.parametrize("batch_size", (None, 1, 10))
    def testPopulateMetadata(self, fixture, batch_size):
        """
        We should really test each of the parsing contexts in separate tests
        but in practice each one uses data created by the others, so for
        now just run them all together
        """
        fixture.init(self)
        t = self._test_parsing_context(fixture, batch_size)
        self._assert_parsing_context_values(t, fixture)
&gt;       self._test_bulk_to_map_annotation_context(fixture, batch_size)

test/integration/metadata/test_populate.py:1026: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = &lt;test_populate.TestPopulateMetadata object at 0x7f616813f210&gt;
fixture = &lt;test_populate.Dataset2Images1Missing object at 0x7f616809c950&gt;
batch_size = 1

    def _test_bulk_to_map_annotation_context(self, fixture, batch_size):
        # self._testPopulateMetadataPlate()
&gt;       assert len(fixture.get_all_map_annotations()) == 0
E       assert 1 == 0
E        +  where 1 = len([object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}])
E        +    where [object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}] = get_all_map_annotations()
E        +      where get_all_map_annotations = &lt;test_populate.Dataset2Images1Missing object at 0x7f616809c950&gt;.get_all_map_annotations

test/integration/metadata/test_populate.py:938: AssertionError</errorStackTrace><failedSince>59</failedSince><name>testPopulateMetadata[1-Dataset2Images1Missing]</name><properties></properties><skipped>false</skipped><status>FAILED</status></child><child><age>1</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>13.143</duration><errorDetails>omero.LockTimeout: exception ::omero::LockTimeout
{
    serverStackTrace = None
    serverExceptionClass = None
    message = Command unfinished after 5.0 seconds
    backOff = 5000
    seconds = 5
}</errorDetails><errorStackTrace>self = &lt;test_populate.TestPopulateMetadata object at 0x7f616813fd10&gt;
fixture = &lt;test_populate.Dataset2Images object at 0x7f616809fd50&gt;
batch_size = 1

    @mark.parametrize("fixture", METADATA_FIXTURES, ids=METADATA_IDS)
    @mark.parametrize("batch_size", (None, 1, 10))
    def testPopulateMetadata(self, fixture, batch_size):
        """
        We should really test each of the parsing contexts in separate tests
        but in practice each one uses data created by the others, so for
        now just run them all together
        """
        fixture.init(self)
        t = self._test_parsing_context(fixture, batch_size)
        self._assert_parsing_context_values(t, fixture)
        self._test_bulk_to_map_annotation_context(fixture, batch_size)
&gt;       self._test_delete_map_annotation_context(fixture, batch_size)

test/integration/metadata/test_populate.py:1027: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
test/integration/metadata/test_populate.py:973: in _test_delete_map_annotation_context
    ctx.write_to_omero(batch_size=batch_size)
../../../../.venv3/lib64/python3.11/site-packages/omero/util/populate_metadata.py:1659: in write_to_omero
    self._write_to_omero_batch(
../../../../.venv3/lib64/python3.11/site-packages/omero/util/populate_metadata.py:1668: in _write_to_omero_batch
    callback = self.client.submit(
../../../../.venv3/lib64/python3.11/site-packages/omero/clients.py:966: in submit
    return self.waitOnCmd(
../../../../.venv3/lib64/python3.11/site-packages/omero/clients.py:989: in waitOnCmd
    callback.loop(loops, ms)  # Throw LockTimeout
    ^^^^^^^^^^^^^^^^^^^^^^^^
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = object #0 (::omero::cmd::CmdCallback)
{
}, loops = 10, ms = 500

    def loop(self, loops, ms):
        """
        Calls block(long) "loops" number of times with the "ms"
        argument. This means the total wait time for the delete to occur
        is: loops X ms. Sensible values might be 10 loops for 500 ms, or
        5 seconds.
    
        @param loops Number of times to call block(long)
        @param ms Number of milliseconds to pass to block(long
        @throws omero.LockTimeout if block(long) does not return
        a non-null value after loops calls.
        """
    
        count = 0
        found = False
        while count &lt; loops:
            count += 1
            found = self.block(ms)
            if found:
                break
    
        if found:
            return self.getResponse()
        else:
            waited = (ms / 1000.0) * loops
&gt;           raise omero.LockTimeout(
                None, None, "Command unfinished after %s seconds" % waited,
                5000, int(waited))
E           omero.LockTimeout: exception ::omero::LockTimeout
E           {
E               serverStackTrace = None
E               serverExceptionClass = None
E               message = Command unfinished after 5.0 seconds
E               backOff = 5000
E               seconds = 5
E           }

../../../../.venv3/lib64/python3.11/site-packages/omero/callbacks.py:258: LockTimeout</errorStackTrace><failedSince>59</failedSince><name>testPopulateMetadata[1-Dataset2Images]</name><properties></properties><skipped>false</skipped><status>FAILED</status></child><child><age>1</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>0.473</duration><errorDetails>assert 1 == 0
 +  where 1 = len([object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}])
 +    where [object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}] = get_all_map_annotations()
 +      where get_all_map_annotations = &lt;test_populate.GZIP object at 0x7f616809c910&gt;.get_all_map_annotations</errorDetails><errorStackTrace>self = &lt;test_populate.TestPopulateMetadata object at 0x7f6168073f90&gt;
fixture = &lt;test_populate.GZIP object at 0x7f616809c910&gt;, batch_size = 1

    @mark.parametrize("fixture", METADATA_FIXTURES, ids=METADATA_IDS)
    @mark.parametrize("batch_size", (None, 1, 10))
    def testPopulateMetadata(self, fixture, batch_size):
        """
        We should really test each of the parsing contexts in separate tests
        but in practice each one uses data created by the others, so for
        now just run them all together
        """
        fixture.init(self)
        t = self._test_parsing_context(fixture, batch_size)
        self._assert_parsing_context_values(t, fixture)
&gt;       self._test_bulk_to_map_annotation_context(fixture, batch_size)

test/integration/metadata/test_populate.py:1026: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = &lt;test_populate.TestPopulateMetadata object at 0x7f6168073f90&gt;
fixture = &lt;test_populate.GZIP object at 0x7f616809c910&gt;, batch_size = 1

    def _test_bulk_to_map_annotation_context(self, fixture, batch_size):
        # self._testPopulateMetadataPlate()
&gt;       assert len(fixture.get_all_map_annotations()) == 0
E       assert 1 == 0
E        +  where 1 = len([object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}])
E        +    where [object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}] = get_all_map_annotations()
E        +      where get_all_map_annotations = &lt;test_populate.GZIP object at 0x7f616809c910&gt;.get_all_map_annotations

test/integration/metadata/test_populate.py:938: AssertionError</errorStackTrace><failedSince>59</failedSince><name>testPopulateMetadata[1-GZIP]</name><properties></properties><skipped>false</skipped><status>FAILED</status></child><child><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>0.823</duration><failedSince>0</failedSince><name>testPopulateMetadata[1-Plate2Wells]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>1</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>0.489</duration><errorDetails>assert 1 == 0
 +  where 1 = len([object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}])
 +    where [object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}] = get_all_map_annotations()
 +      where get_all_map_annotations = &lt;test_populate.Project2Datasets object at 0x7f616809c710&gt;.get_all_map_annotations</errorDetails><errorStackTrace>self = &lt;test_populate.TestPopulateMetadata object at 0x7f6168073450&gt;
fixture = &lt;test_populate.Project2Datasets object at 0x7f616809c710&gt;
batch_size = 1

    @mark.parametrize("fixture", METADATA_FIXTURES, ids=METADATA_IDS)
    @mark.parametrize("batch_size", (None, 1, 10))
    def testPopulateMetadata(self, fixture, batch_size):
        """
        We should really test each of the parsing contexts in separate tests
        but in practice each one uses data created by the others, so for
        now just run them all together
        """
        fixture.init(self)
        t = self._test_parsing_context(fixture, batch_size)
        self._assert_parsing_context_values(t, fixture)
&gt;       self._test_bulk_to_map_annotation_context(fixture, batch_size)

test/integration/metadata/test_populate.py:1026: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = &lt;test_populate.TestPopulateMetadata object at 0x7f6168073450&gt;
fixture = &lt;test_populate.Project2Datasets object at 0x7f616809c710&gt;
batch_size = 1

    def _test_bulk_to_map_annotation_context(self, fixture, batch_size):
        # self._testPopulateMetadataPlate()
&gt;       assert len(fixture.get_all_map_annotations()) == 0
E       assert 1 == 0
E        +  where 1 = len([object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}])
E        +    where [object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}] = get_all_map_annotations()
E        +      where get_all_map_annotations = &lt;test_populate.Project2Datasets object at 0x7f616809c710&gt;.get_all_map_annotations

test/integration/metadata/test_populate.py:938: AssertionError</errorStackTrace><failedSince>59</failedSince><name>testPopulateMetadata[1-Project2Datasets]</name><properties></properties><skipped>false</skipped><status>FAILED</status></child><child><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>1.102</duration><failedSince>0</failedSince><name>testPopulateMetadata[1-Screen2Plates]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>2.788</duration><failedSince>0</failedSince><name>testPopulateMetadata[10-Dataset101Images]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>0.675</duration><failedSince>0</failedSince><name>testPopulateMetadata[10-Dataset2Images1Missing]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>0.723</duration><failedSince>0</failedSince><name>testPopulateMetadata[10-Dataset2Images]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>0.793</duration><failedSince>0</failedSince><name>testPopulateMetadata[10-GZIP]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>1</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>0.52</duration><errorDetails>assert 1 == 0
 +  where 1 = len([object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}])
 +    where [object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}] = get_all_map_annotations()
 +      where get_all_map_annotations = &lt;test_populate.Plate2Wells object at 0x7f616809c150&gt;.get_all_map_annotations</errorDetails><errorStackTrace>self = &lt;test_populate.TestPopulateMetadata object at 0x7f6168070c10&gt;
fixture = &lt;test_populate.Plate2Wells object at 0x7f616809c150&gt;, batch_size = 10

    @mark.parametrize("fixture", METADATA_FIXTURES, ids=METADATA_IDS)
    @mark.parametrize("batch_size", (None, 1, 10))
    def testPopulateMetadata(self, fixture, batch_size):
        """
        We should really test each of the parsing contexts in separate tests
        but in practice each one uses data created by the others, so for
        now just run them all together
        """
        fixture.init(self)
        t = self._test_parsing_context(fixture, batch_size)
        self._assert_parsing_context_values(t, fixture)
&gt;       self._test_bulk_to_map_annotation_context(fixture, batch_size)

test/integration/metadata/test_populate.py:1026: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = &lt;test_populate.TestPopulateMetadata object at 0x7f6168070c10&gt;
fixture = &lt;test_populate.Plate2Wells object at 0x7f616809c150&gt;, batch_size = 10

    def _test_bulk_to_map_annotation_context(self, fixture, batch_size):
        # self._testPopulateMetadataPlate()
&gt;       assert len(fixture.get_all_map_annotations()) == 0
E       assert 1 == 0
E        +  where 1 = len([object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}])
E        +    where [object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}] = get_all_map_annotations()
E        +      where get_all_map_annotations = &lt;test_populate.Plate2Wells object at 0x7f616809c150&gt;.get_all_map_annotations

test/integration/metadata/test_populate.py:938: AssertionError</errorStackTrace><failedSince>59</failedSince><name>testPopulateMetadata[10-Plate2Wells]</name><properties></properties><skipped>false</skipped><status>FAILED</status></child><child><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>0.721</duration><failedSince>0</failedSince><name>testPopulateMetadata[10-Project2Datasets]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>1</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>0.515</duration><errorDetails>assert 1 == 0
 +  where 1 = len([object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}])
 +    where [object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}] = get_all_map_annotations()
 +      where get_all_map_annotations = &lt;test_populate.Screen2Plates object at 0x7f616809d050&gt;.get_all_map_annotations</errorDetails><errorStackTrace>self = &lt;test_populate.TestPopulateMetadata object at 0x7f6168073810&gt;
fixture = &lt;test_populate.Screen2Plates object at 0x7f616809d050&gt;
batch_size = 10

    @mark.parametrize("fixture", METADATA_FIXTURES, ids=METADATA_IDS)
    @mark.parametrize("batch_size", (None, 1, 10))
    def testPopulateMetadata(self, fixture, batch_size):
        """
        We should really test each of the parsing contexts in separate tests
        but in practice each one uses data created by the others, so for
        now just run them all together
        """
        fixture.init(self)
        t = self._test_parsing_context(fixture, batch_size)
        self._assert_parsing_context_values(t, fixture)
&gt;       self._test_bulk_to_map_annotation_context(fixture, batch_size)

test/integration/metadata/test_populate.py:1026: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = &lt;test_populate.TestPopulateMetadata object at 0x7f6168073810&gt;
fixture = &lt;test_populate.Screen2Plates object at 0x7f616809d050&gt;
batch_size = 10

    def _test_bulk_to_map_annotation_context(self, fixture, batch_size):
        # self._testPopulateMetadataPlate()
&gt;       assert len(fixture.get_all_map_annotations()) == 0
E       assert 1 == 0
E        +  where 1 = len([object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}])
E        +    where [object #0 (::omero::model::MapAnnotation)\n{\n    _id = object #1 (::omero::RLong)\n    {\n        _val = 7432\n    }\n    _details = object #2 (::omero::model::Details)\n    {\n        _owner = object #3 (::omero::model::Experimenter)\n        {\n            _id = object #4 (::omero::RLong)\n            {\n                _val = 3811\n            }\n            _details = &lt;nil&gt;\n            _loaded = False\n            _version = &lt;nil&gt;\n            _groupExperimenterMapSeq = \n            {\n            }\n            _groupExperimenterMapLoaded = False\n            _omeName = &lt;nil&gt;\n            _firstName = &lt;nil&gt;\n            _middleName = &lt;nil&gt;\n            _lastName = &lt;nil&gt;\n            _institution = &lt;nil&gt;\n            _ldap = &lt;nil&gt;\n            _email = &lt;nil&gt;\n            _config = \n            {\n            }\n            _annotationLinksSeq = \n            {\n            }\n            _annotationLinksLoaded = False\n            _annotationLinksCountPerOwner = \n            {\n            }\n        }\n        _group = object #5 (::omero::model::ExperimenterGroup)\n        {\n            _id = object #6 (::omero::RLong)\n            {\n                _val = 2789\n            }\n            _details = object #7 (...      leaderOfGroups = \n            {\n            }\n            groupPermissions = object #18 (::omero::model::Permissions)\n            {\n                _restrictions = \n                {\n                }\n                _extendedRestrictions = \n                {\n                }\n                _perm1 = -120\n            }\n        }\n    }\n    _loaded = True\n    _version = &lt;nil&gt;\n    _ns = object #19 (::omero::RString)\n    {\n        _val = openmicroscopy.org/omero/bulk_annotations\n    }\n    _name = &lt;nil&gt;\n    _description = &lt;nil&gt;\n    _annotationLinksSeq = \n    {\n    }\n    _annotationLinksLoaded = False\n    _annotationLinksCountPerOwner = \n    {\n    }\n    _mapValue = \n    {\n        [0] = object #20 (::omero::model::NamedValue)\n        {\n            name = Image Name\n            value = A2\n        }\n        [1] = object #21 (::omero::model::NamedValue)\n        {\n            name = Type\n            value = Treatment\n        }\n        [2] = object #22 (::omero::model::NamedValue)\n        {\n            name = Concentration\n            value = 10\n        }\n        [3] = object #23 (::omero::model::NamedValue)\n        {\n            name = image\n            value = 5843\n        }\n    }\n}] = get_all_map_annotations()
E        +      where get_all_map_annotations = &lt;test_populate.Screen2Plates object at 0x7f616809d050&gt;.get_all_map_annotations

test/integration/metadata/test_populate.py:938: AssertionError</errorStackTrace><failedSince>59</failedSince><name>testPopulateMetadata[10-Screen2Plates]</name><properties></properties><skipped>false</skipped><status>FAILED</status></child><child><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>12.721</duration><failedSince>0</failedSince><name>testPopulateMetadata[None-Dataset101Images]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>5.65</duration><failedSince>0</failedSince><name>testPopulateMetadata[None-Dataset2Images1Missing]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>5.908</duration><failedSince>0</failedSince><name>testPopulateMetadata[None-Dataset2Images]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>7.715</duration><failedSince>0</failedSince><name>testPopulateMetadata[None-GZIP]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>6.322</duration><failedSince>0</failedSince><name>testPopulateMetadata[None-Plate2Wells]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>11.589</duration><failedSince>0</failedSince><name>testPopulateMetadata[None-Project2Datasets]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>OmeroPy.test.integration.metadata.test_populate.TestPopulateMetadata</className><duration>14.374</duration><failedSince>0</failedSince><name>testPopulateMetadata[None-Screen2Plates]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><failCount>7</failCount><name>TestPopulateMetadata</name><passCount>18</passCount><skipCount>0</skipCount></classResult>