Failed
OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs.testResetDefaults (from pytest)
Error Message
AttributeError: 'numpy.ndarray' object has no attribute 'tostring'
Stacktrace
self = <test.integration.gatewaytest.test_rdefs.TestRDefs object at 0x7fc474ca7990> gatewaywrapper = <omero.gateway.pytest_fixtures.GatewayWrapper object at 0x7fc486d55b10> def testResetDefaults(self, gatewaywrapper): """ Test we can resetDefaultSettings with or without saving. """ gatewaywrapper.loginAsAuthor() userId = gatewaywrapper.gateway.getUser().getId() # Admin creates a new group with user gatewaywrapper.loginAsAdmin() uuid = gatewaywrapper.gateway.getEventContext().sessionUuid gid = gatewaywrapper.gateway.createGroup( "testResetDefaults-%s" % uuid, member_Ids=[userId], perms='rw----') # login as Author again (into 'default' group) gatewaywrapper.loginAsAuthor() conn = gatewaywrapper.gateway # Try to create image in another group conn.SERVICE_OPTS.setOmeroGroup(gid) # Author saves Rdef (greyscale) > image = gatewaywrapper.createTestImage() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/integration/gatewaytest/test_rdefs.py:357: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../../.venv3/lib64/python3.11/site-packages/omero/gateway/scripts/testdb_create.py:273: in createTestImage image = self.gateway.createImageFromNumpySeq( ../../../../.venv3/lib64/python3.11/site-packages/omero/gateway/__init__.py:3876: in createImageFromNumpySeq raise exc ../../../../.venv3/lib64/python3.11/site-packages/omero/gateway/__init__.py:3852: in createImageFromNumpySeq uploadPlane(plane, theZ, theC, theT, dtype) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ plane = array([[ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, ..., 14, 14, 14, 14, 14, 14], [15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]], dtype=int16) z = 0, c = 0, t = 0, convertToType = None def uploadPlane(plane, z, c, t, convertToType): # if we're given a numpy dtype, need to convert plane to that dtype if convertToType is not None: p = numpy.zeros(plane.shape, dtype=convertToType) p += plane plane = p byteSwappedPlane = plane.byteswap() > convertedPlane = byteSwappedPlane.tostring() ^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: 'numpy.ndarray' object has no attribute 'tostring' ../../../../.venv3/lib64/python3.11/site-packages/omero/gateway/__init__.py:3833: AttributeError