Skip to content

Regression

OmeroPy.test.integration.gatewaytest.test_rdefs.TestRDefs.testQuantizationSettingsInvalid (from pytest)

Failing for the past 1 build (Since #412 )
Took 4 ms.

Error Message

failed on setup with "AttributeError: 'NoneType' object has no attribute 'listChildren'"

Stacktrace

request = <SubRequest 'author_testimg' for <Function testQuantizationSettingsInvalid>>
gatewaywrapper = <omero.gateway.pytest_fixtures.GatewayWrapper object at 0x7fe017d2a310>

    @pytest.fixture(scope='function')
    def author_testimg(request, gatewaywrapper):
        """
        logs in as Author and returns the test image, creating it first if needed.
        """
        gatewaywrapper.loginAsAuthor()
>       rv = gatewaywrapper.getTestImage(autocreate=True)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

../../../../.venv3/lib64/python3.11/site-packages/omero/gateway/pytest_fixtures.py:81: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
../../../../.venv3/lib64/python3.11/site-packages/omero/gateway/scripts/testdb_create.py:150: in getTestImage
    return dbhelpers.getImage(self.gateway, 'testimg1', forceds=dataset,
../../../../.venv3/lib64/python3.11/site-packages/omero/gateway/scripts/dbhelpers.py:499: in getImage
    rv = IMAGES[alias].get(client, forceds)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../../../../.venv3/lib64/python3.11/site-packages/omero/gateway/scripts/dbhelpers.py:378: in get
    dataset = DATASETS[self.dataset].get(client)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <omero.gateway.scripts.dbhelpers.DatasetEntry object at 0x7fdffe908750>
client = <omero.gateway._BlitzGateway object at 0x7fe00fe152d0>
forceproj = None

    def get(self, client, forceproj=None):
        if forceproj is None:
            if isinstance(self.project, str):
                project = PROJECTS[self.project].get(client)
            elif isinstance(self.project, ProjectEntry):
                project = self.project.get(client)
            else:
                project = self.project
        else:
            project = forceproj
>       for d in project.listChildren():
                 ^^^^^^^^^^^^^^^^^^^^
E       AttributeError: 'NoneType' object has no attribute 'listChildren'

../../../../.venv3/lib64/python3.11/site-packages/omero/gateway/scripts/dbhelpers.py:327: AttributeError