Failed
OmeroWeb.test.integration.test_tree.TestTree.test_marshal_tagged_user (from pytest)
Error Message
ValueError: not enough values to unpack (expected 6, got 5)
Stacktrace
self = <test_tree.TestTree object at 0x7f4974d44d30> userA = (<omero.clients.BaseClient object at 0x7f49f601de50>, object #0 (::omero::model::Experimenter) { _id = object #1 (...nnotationLinksSeq = { } _annotationLinksLoaded = False _annotationLinksCountPerOwner = { } }) tagset_hierarchy_userA_groupA = [object #0 (::omero::model::TagAnnotation) { _id = object #1 (::omero::RLong) { _val = 38027 } ... { } _name = object #114 (::omero::RString) { _val = ScreenA } _description = <nil> }, ...] def test_marshal_tagged_user(self, userA, tagset_hierarchy_userA_groupA): """ Test marshalling tagged data for userA in groupA in tagsetA """ conn = get_connection(userA) tag = tagset_hierarchy_userA_groupA[1] projects = [tagset_hierarchy_userA_groupA[2]] datasets = [tagset_hierarchy_userA_groupA[3]] images = [tagset_hierarchy_userA_groupA[4]] screens = [tagset_hierarchy_userA_groupA[5]] plates = [tagset_hierarchy_userA_groupA[6]] acqs = [tagset_hierarchy_userA_groupA[7]] wells = tagset_hierarchy_userA_groupA[8:10] expected = expected_tagged(userA, projects, datasets, images, screens, plates, acqs, wells) > marshaled = marshal_tagged(conn=conn, experimenter_id=userA[1].id.val, tag_id=tag.id.val) test/integration/test_tree.py:2293: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../../.venv3/lib64/python3.9/site-packages/omeroweb/webclient/tree.py:1552: in marshal_tagged images.append(_marshal_image(conn, row, **kwargs)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ conn = <omeroweb.webclient.webclient_gateway.OmeroWebGateway object at 0x7f49e4c5de20> row = [7405, 'ImageA', 4639, {'canAnnotate': True, 'canChgrp': True, 'canChown': False, 'canDelete': True, ...}, None] row_pixels = None, share_id = None, date = None, acqDate = None thumbVersion = None def _marshal_image( conn, row, row_pixels=None, share_id=None, date=None, acqDate=None, thumbVersion=None, ): """Given an Image row (list) marshals it into a dictionary. Order and type of columns in row is: * id (rlong) * name (rstring) * details.owner.id (rlong) * details.permissions (dict) * fileset_id (rlong) May also take a row_pixels (list) if X,Y,Z,T dimensions are loaded * pixels.sizeX (rlong) * pixels.sizeY (rlong) * pixels.sizeZ (rlong) * pixels.sizeT (rlong) @param conn OMERO gateway. @type conn L{omero.gateway.BlitzGateway} @param row The Image row to marshal @type row L{list} @param row_pixels The Image row pixels data to marshal @type row_pixels L{list} """ > image_id, archived, name, owner_id, permissions, fileset_id = row E ValueError: not enough values to unpack (expected 6, got 5) ../../../../.venv3/lib64/python3.9/site-packages/omeroweb/webclient/tree.py:552: ValueError