Skipping 831 KB..
Full Log at omero.api.ServiceListHelper.write(ServiceListHelper.java:37)
02:27:40 at omero.api.ServiceFactoryPrxHelper.begin_keepAllAlive(ServiceFactoryPrxHelper.java:5946)
02:27:40 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5846)
02:27:40 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5833)
02:27:40 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:838)
02:27:40 ... 7 common frames omitted
02:27:46 2024-06-17 02:27:46,886 ERROR [ o.formats.importer.util.ClientKeepAlive] (8-thread-1) Exception while executing ping(), logging Connector out:
02:27:46 java.lang.RuntimeException: Ice.CommunicatorDestroyedException
02:27:46 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:845)
02:27:46 at ome.formats.importer.util.ClientKeepAlive.run(ClientKeepAlive.java:77)
02:27:46 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
02:27:46 at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
02:27:46 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
02:27:46 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
02:27:46 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
02:27:46 at java.base/java.lang.Thread.run(Thread.java:829)
02:27:46 Caused by: Ice.CommunicatorDestroyedException: null
02:27:46 at IceInternal.Instance.proxyFactory(Instance.java:239)
02:27:46 at IceInternal.BasicStream.writeProxy(BasicStream.java:2142)
02:27:46 at omero.api.ServiceInterfacePrxHelper.__write(ServiceInterfacePrxHelper.java:114)
02:27:46 at omero.api.ServiceListHelper.write(ServiceListHelper.java:37)
02:27:46 at omero.api.ServiceFactoryPrxHelper.begin_keepAllAlive(ServiceFactoryPrxHelper.java:5946)
02:27:46 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5846)
02:27:46 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5833)
02:27:46 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:838)
02:27:46 ... 7 common frames omitted
02:27:47 2024-06-17 02:27:47,802 ERROR [ o.formats.importer.util.ClientKeepAlive] (9-thread-1) Exception while executing ping(), logging Connector out:
02:27:47 java.lang.RuntimeException: Ice.CommunicatorDestroyedException
02:27:47 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:845)
02:27:47 at ome.formats.importer.util.ClientKeepAlive.run(ClientKeepAlive.java:77)
02:27:47 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
02:27:47 at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
02:27:47 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
02:27:47 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
02:27:47 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
02:27:47 at java.base/java.lang.Thread.run(Thread.java:829)
02:27:47 Caused by: Ice.CommunicatorDestroyedException: null
02:27:47 at IceInternal.Instance.proxyFactory(Instance.java:239)
02:27:47 at IceInternal.BasicStream.writeProxy(BasicStream.java:2142)
02:27:47 at omero.api.ServiceInterfacePrxHelper.__write(ServiceInterfacePrxHelper.java:114)
02:27:47 at omero.api.ServiceListHelper.write(ServiceListHelper.java:37)
02:27:47 at omero.api.ServiceFactoryPrxHelper.begin_keepAllAlive(ServiceFactoryPrxHelper.java:5946)
02:27:47 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5846)
02:27:47 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5833)
02:27:47 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:838)
02:27:47 ... 7 common frames omitted
02:27:54 2024-06-17 02:27:54,362 ERROR [ o.formats.importer.util.ClientKeepAlive] (1-thread-1) Exception while executing ping(), logging Connector out:
02:27:54 java.lang.RuntimeException: Ice.CommunicatorDestroyedException
02:27:54 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:845)
02:27:54 at ome.formats.importer.util.ClientKeepAlive.run(ClientKeepAlive.java:77)
02:27:54 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
02:27:54 at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
02:27:54 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
02:27:54 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
02:27:54 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
02:27:54 at java.base/java.lang.Thread.run(Thread.java:829)
02:27:54 Caused by: Ice.CommunicatorDestroyedException: null
02:27:54 at IceInternal.Instance.proxyFactory(Instance.java:239)
02:27:54 at IceInternal.BasicStream.writeProxy(BasicStream.java:2142)
02:27:54 at omero.api.ServiceInterfacePrxHelper.__write(ServiceInterfacePrxHelper.java:114)
02:27:54 at omero.api.ServiceListHelper.write(ServiceListHelper.java:37)
02:27:54 at omero.api.ServiceFactoryPrxHelper.begin_keepAllAlive(ServiceFactoryPrxHelper.java:5946)
02:27:54 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5846)
02:27:54 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5833)
02:27:54 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:838)
02:27:54 ... 7 common frames omitted
02:27:55 2024-06-17 02:27:55,264 ERROR [ o.formats.importer.util.ClientKeepAlive] (2-thread-1) Exception while executing ping(), logging Connector out:
02:27:55 java.lang.RuntimeException: Ice.CommunicatorDestroyedException
02:27:55 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:845)
02:27:55 at ome.formats.importer.util.ClientKeepAlive.run(ClientKeepAlive.java:77)
02:27:55 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
02:27:55 at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
02:27:55 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
02:27:55 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
02:27:55 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
02:27:55 at java.base/java.lang.Thread.run(Thread.java:829)
02:27:55 Caused by: Ice.CommunicatorDestroyedException: null
02:27:55 at IceInternal.Instance.proxyFactory(Instance.java:239)
02:27:55 at IceInternal.BasicStream.writeProxy(BasicStream.java:2142)
02:27:55 at omero.api.ServiceInterfacePrxHelper.__write(ServiceInterfacePrxHelper.java:114)
02:27:55 at omero.api.ServiceListHelper.write(ServiceListHelper.java:37)
02:27:55 at omero.api.ServiceFactoryPrxHelper.begin_keepAllAlive(ServiceFactoryPrxHelper.java:5946)
02:27:55 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5846)
02:27:55 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5833)
02:27:55 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:838)
02:27:55 ... 7 common frames omitted
02:27:58 2024-06-17 02:27:58,672 ERROR [ o.formats.importer.util.ClientKeepAlive] (4-thread-1) Exception while executing ping(), logging Connector out:
02:27:58 java.lang.RuntimeException: Ice.CommunicatorDestroyedException
02:27:58 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:845)
02:27:58 at ome.formats.importer.util.ClientKeepAlive.run(ClientKeepAlive.java:77)
02:27:58 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
02:27:58 at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
02:27:58 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
02:27:58 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
02:27:58 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
02:27:58 at java.base/java.lang.Thread.run(Thread.java:829)
02:27:58 Caused by: Ice.CommunicatorDestroyedException: null
02:27:58 at IceInternal.Instance.proxyFactory(Instance.java:239)
02:27:58 at IceInternal.BasicStream.writeProxy(BasicStream.java:2142)
02:27:58 at omero.api.ServiceInterfacePrxHelper.__write(ServiceInterfacePrxHelper.java:114)
02:27:58 at omero.api.ServiceListHelper.write(ServiceListHelper.java:37)
02:27:58 at omero.api.ServiceFactoryPrxHelper.begin_keepAllAlive(ServiceFactoryPrxHelper.java:5946)
02:27:58 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5846)
02:27:58 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5833)
02:27:58 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:838)
02:27:58 ... 7 common frames omitted
02:27:59 2024-06-17 02:27:59,530 ERROR [ o.formats.importer.util.ClientKeepAlive] (5-thread-1) Exception while executing ping(), logging Connector out:
02:27:59 java.lang.RuntimeException: Ice.CommunicatorDestroyedException
02:27:59 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:845)
02:27:59 at ome.formats.importer.util.ClientKeepAlive.run(ClientKeepAlive.java:77)
02:27:59 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
02:27:59 at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
02:27:59 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
02:27:59 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
02:27:59 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
02:27:59 at java.base/java.lang.Thread.run(Thread.java:829)
02:27:59 Caused by: Ice.CommunicatorDestroyedException: null
02:27:59 at IceInternal.Instance.proxyFactory(Instance.java:239)
02:27:59 at IceInternal.BasicStream.writeProxy(BasicStream.java:2142)
02:27:59 at omero.api.ServiceInterfacePrxHelper.__write(ServiceInterfacePrxHelper.java:114)
02:27:59 at omero.api.ServiceListHelper.write(ServiceListHelper.java:37)
02:27:59 at omero.api.ServiceFactoryPrxHelper.begin_keepAllAlive(ServiceFactoryPrxHelper.java:5946)
02:27:59 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5846)
02:27:59 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5833)
02:27:59 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:838)
02:27:59 ... 7 common frames omitted
02:28:03 2024-06-17 02:28:03,118 ERROR [ o.formats.importer.util.ClientKeepAlive] (7-thread-1) Exception while executing ping(), logging Connector out:
02:28:03 java.lang.RuntimeException: Ice.CommunicatorDestroyedException
02:28:03 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:845)
02:28:03 at ome.formats.importer.util.ClientKeepAlive.run(ClientKeepAlive.java:77)
02:28:03 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
02:28:03 at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
02:28:03 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
02:28:03 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
02:28:03 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
02:28:03 at java.base/java.lang.Thread.run(Thread.java:829)
02:28:03 Caused by: Ice.CommunicatorDestroyedException: null
02:28:03 at IceInternal.Instance.proxyFactory(Instance.java:239)
02:28:03 at IceInternal.BasicStream.writeProxy(BasicStream.java:2142)
02:28:03 at omero.api.ServiceInterfacePrxHelper.__write(ServiceInterfacePrxHelper.java:114)
02:28:03 at omero.api.ServiceListHelper.write(ServiceListHelper.java:37)
02:28:03 at omero.api.ServiceFactoryPrxHelper.begin_keepAllAlive(ServiceFactoryPrxHelper.java:5946)
02:28:03 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5846)
02:28:03 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5833)
02:28:03 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:838)
02:28:03 ... 7 common frames omitted
02:28:04 2024-06-17 02:28:04,017 ERROR [ o.formats.importer.util.ClientKeepAlive] (8-thread-1) Exception while executing ping(), logging Connector out:
02:28:04 java.lang.RuntimeException: Ice.CommunicatorDestroyedException
02:28:04 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:845)
02:28:04 at ome.formats.importer.util.ClientKeepAlive.run(ClientKeepAlive.java:77)
02:28:04 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
02:28:04 at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
02:28:04 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
02:28:04 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
02:28:04 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
02:28:04 at java.base/java.lang.Thread.run(Thread.java:829)
02:28:04 Caused by: Ice.CommunicatorDestroyedException: null
02:28:04 at IceInternal.Instance.proxyFactory(Instance.java:239)
02:28:04 at IceInternal.BasicStream.writeProxy(BasicStream.java:2142)
02:28:04 at omero.api.ServiceInterfacePrxHelper.__write(ServiceInterfacePrxHelper.java:114)
02:28:04 at omero.api.ServiceListHelper.write(ServiceListHelper.java:37)
02:28:04 at omero.api.ServiceFactoryPrxHelper.begin_keepAllAlive(ServiceFactoryPrxHelper.java:5946)
02:28:04 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5846)
02:28:04 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5833)
02:28:04 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:838)
02:28:04 ... 7 common frames omitted
02:28:11 2024-06-17 02:28:11,119 ERROR [ o.formats.importer.util.ClientKeepAlive] (0-thread-1) Exception while executing ping(), logging Connector out:
02:28:11 java.lang.RuntimeException: Ice.CommunicatorDestroyedException
02:28:11 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:845)
02:28:11 at ome.formats.importer.util.ClientKeepAlive.run(ClientKeepAlive.java:77)
02:28:11 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
02:28:11 at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
02:28:11 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
02:28:11 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
02:28:11 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
02:28:11 at java.base/java.lang.Thread.run(Thread.java:829)
02:28:11 Caused by: Ice.CommunicatorDestroyedException: null
02:28:11 at IceInternal.Instance.proxyFactory(Instance.java:239)
02:28:11 at IceInternal.BasicStream.writeProxy(BasicStream.java:2142)
02:28:11 at omero.api.ServiceInterfacePrxHelper.__write(ServiceInterfacePrxHelper.java:114)
02:28:11 at omero.api.ServiceListHelper.write(ServiceListHelper.java:37)
02:28:11 at omero.api.ServiceFactoryPrxHelper.begin_keepAllAlive(ServiceFactoryPrxHelper.java:5946)
02:28:11 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5846)
02:28:11 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5833)
02:28:11 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:838)
02:28:11 ... 7 common frames omitted
02:28:12 2024-06-17 02:28:12,027 ERROR [ o.formats.importer.util.ClientKeepAlive] (1-thread-1) Exception while executing ping(), logging Connector out:
02:28:12 java.lang.RuntimeException: Ice.CommunicatorDestroyedException
02:28:12 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:845)
02:28:12 at ome.formats.importer.util.ClientKeepAlive.run(ClientKeepAlive.java:77)
02:28:12 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
02:28:12 at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
02:28:12 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
02:28:12 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
02:28:12 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
02:28:12 at java.base/java.lang.Thread.run(Thread.java:829)
02:28:12 Caused by: Ice.CommunicatorDestroyedException: null
02:28:12 at IceInternal.Instance.proxyFactory(Instance.java:239)
02:28:12 at IceInternal.BasicStream.writeProxy(BasicStream.java:2142)
02:28:12 at omero.api.ServiceInterfacePrxHelper.__write(ServiceInterfacePrxHelper.java:114)
02:28:12 at omero.api.ServiceListHelper.write(ServiceListHelper.java:37)
02:28:12 at omero.api.ServiceFactoryPrxHelper.begin_keepAllAlive(ServiceFactoryPrxHelper.java:5946)
02:28:12 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5846)
02:28:12 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5833)
02:28:12 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:838)
02:28:12 ... 7 common frames omitted
02:28:18 2024-06-17 02:28:18,550 ERROR [ o.formats.importer.util.ClientKeepAlive] (3-thread-1) Exception while executing ping(), logging Connector out:
02:28:18 java.lang.RuntimeException: Ice.CommunicatorDestroyedException
02:28:18 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:845)
02:28:18 at ome.formats.importer.util.ClientKeepAlive.run(ClientKeepAlive.java:77)
02:28:18 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
02:28:18 at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
02:28:18 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
02:28:18 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
02:28:18 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
02:28:18 at java.base/java.lang.Thread.run(Thread.java:829)
02:28:18 Caused by: Ice.CommunicatorDestroyedException: null
02:28:18 at IceInternal.Instance.proxyFactory(Instance.java:239)
02:28:18 at IceInternal.BasicStream.writeProxy(BasicStream.java:2142)
02:28:18 at omero.api.ServiceInterfacePrxHelper.__write(ServiceInterfacePrxHelper.java:114)
02:28:18 at omero.api.ServiceListHelper.write(ServiceListHelper.java:37)
02:28:18 at omero.api.ServiceFactoryPrxHelper.begin_keepAllAlive(ServiceFactoryPrxHelper.java:5946)
02:28:18 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5846)
02:28:18 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5833)
02:28:18 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:838)
02:28:18 ... 7 common frames omitted
02:28:19 2024-06-17 02:28:19,393 ERROR [ o.formats.importer.util.ClientKeepAlive] (4-thread-1) Exception while executing ping(), logging Connector out:
02:28:19 java.lang.RuntimeException: Ice.CommunicatorDestroyedException
02:28:19 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:845)
02:28:19 at ome.formats.importer.util.ClientKeepAlive.run(ClientKeepAlive.java:77)
02:28:19 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
02:28:19 at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
02:28:19 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
02:28:19 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
02:28:19 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
02:28:19 at java.base/java.lang.Thread.run(Thread.java:829)
02:28:19 Caused by: Ice.CommunicatorDestroyedException: null
02:28:19 at IceInternal.Instance.proxyFactory(Instance.java:239)
02:28:19 at IceInternal.BasicStream.writeProxy(BasicStream.java:2142)
02:28:19 at omero.api.ServiceInterfacePrxHelper.__write(ServiceInterfacePrxHelper.java:114)
02:28:19 at omero.api.ServiceListHelper.write(ServiceListHelper.java:37)
02:28:19 at omero.api.ServiceFactoryPrxHelper.begin_keepAllAlive(ServiceFactoryPrxHelper.java:5946)
02:28:19 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5846)
02:28:19 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5833)
02:28:19 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:838)
02:28:19 ... 7 common frames omitted
02:28:22 2024-06-17 02:28:22,852 ERROR [ o.formats.importer.util.ClientKeepAlive] (6-thread-1) Exception while executing ping(), logging Connector out:
02:28:22 java.lang.RuntimeException: Ice.CommunicatorDestroyedException
02:28:22 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:845)
02:28:22 at ome.formats.importer.util.ClientKeepAlive.run(ClientKeepAlive.java:77)
02:28:22 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
02:28:22 at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
02:28:22 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
02:28:22 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
02:28:22 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
02:28:22 at java.base/java.lang.Thread.run(Thread.java:829)
02:28:22 Caused by: Ice.CommunicatorDestroyedException: null
02:28:22 at IceInternal.Instance.proxyFactory(Instance.java:239)
02:28:22 at IceInternal.BasicStream.writeProxy(BasicStream.java:2142)
02:28:22 at omero.api.ServiceInterfacePrxHelper.__write(ServiceInterfacePrxHelper.java:114)
02:28:22 at omero.api.ServiceListHelper.write(ServiceListHelper.java:37)
02:28:22 at omero.api.ServiceFactoryPrxHelper.begin_keepAllAlive(ServiceFactoryPrxHelper.java:5946)
02:28:22 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5846)
02:28:22 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5833)
02:28:22 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:838)
02:28:22 ... 7 common frames omitted
02:28:23 2024-06-17 02:28:23,728 ERROR [ o.formats.importer.util.ClientKeepAlive] (7-thread-1) Exception while executing ping(), logging Connector out:
02:28:23 java.lang.RuntimeException: Ice.CommunicatorDestroyedException
02:28:23 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:845)
02:28:23 at ome.formats.importer.util.ClientKeepAlive.run(ClientKeepAlive.java:77)
02:28:23 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
02:28:23 at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
02:28:23 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
02:28:23 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
02:28:23 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
02:28:23 at java.base/java.lang.Thread.run(Thread.java:829)
02:28:23 Caused by: Ice.CommunicatorDestroyedException: null
02:28:23 at IceInternal.Instance.proxyFactory(Instance.java:239)
02:28:23 at IceInternal.BasicStream.writeProxy(BasicStream.java:2142)
02:28:23 at omero.api.ServiceInterfacePrxHelper.__write(ServiceInterfacePrxHelper.java:114)
02:28:23 at omero.api.ServiceListHelper.write(ServiceListHelper.java:37)
02:28:23 at omero.api.ServiceFactoryPrxHelper.begin_keepAllAlive(ServiceFactoryPrxHelper.java:5946)
02:28:23 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5846)
02:28:23 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5833)
02:28:23 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:838)
02:28:23 ... 7 common frames omitted
02:28:31 2024-06-17 02:28:31,157 ERROR [ o.formats.importer.util.ClientKeepAlive] (9-thread-1) Exception while executing ping(), logging Connector out:
02:28:31 java.lang.RuntimeException: Ice.CommunicatorDestroyedException
02:28:31 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:845)
02:28:31 at ome.formats.importer.util.ClientKeepAlive.run(ClientKeepAlive.java:77)
02:28:31 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
02:28:31 at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
02:28:31 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
02:28:31 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
02:28:31 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
02:28:31 at java.base/java.lang.Thread.run(Thread.java:829)
02:28:31 Caused by: Ice.CommunicatorDestroyedException: null
02:28:31 at IceInternal.Instance.proxyFactory(Instance.java:239)
02:28:31 at IceInternal.BasicStream.writeProxy(BasicStream.java:2142)
02:28:31 at omero.api.ServiceInterfacePrxHelper.__write(ServiceInterfacePrxHelper.java:114)
02:28:31 at omero.api.ServiceListHelper.write(ServiceListHelper.java:37)
02:28:31 at omero.api.ServiceFactoryPrxHelper.begin_keepAllAlive(ServiceFactoryPrxHelper.java:5946)
02:28:31 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5846)
02:28:31 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5833)
02:28:31 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:838)
02:28:31 ... 7 common frames omitted
02:28:32 2024-06-17 02:28:32,114 ERROR [ o.formats.importer.util.ClientKeepAlive] (0-thread-1) Exception while executing ping(), logging Connector out:
02:28:32 java.lang.RuntimeException: Ice.CommunicatorDestroyedException
02:28:32 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:845)
02:28:32 at ome.formats.importer.util.ClientKeepAlive.run(ClientKeepAlive.java:77)
02:28:32 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
02:28:32 at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
02:28:32 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
02:28:32 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
02:28:32 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
02:28:32 at java.base/java.lang.Thread.run(Thread.java:829)
02:28:32 Caused by: Ice.CommunicatorDestroyedException: null
02:28:32 at IceInternal.Instance.proxyFactory(Instance.java:239)
02:28:32 at IceInternal.BasicStream.writeProxy(BasicStream.java:2142)
02:28:32 at omero.api.ServiceInterfacePrxHelper.__write(ServiceInterfacePrxHelper.java:114)
02:28:32 at omero.api.ServiceListHelper.write(ServiceListHelper.java:37)
02:28:32 at omero.api.ServiceFactoryPrxHelper.begin_keepAllAlive(ServiceFactoryPrxHelper.java:5946)
02:28:32 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5846)
02:28:32 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5833)
02:28:32 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:838)
02:28:32 ... 7 common frames omitted
02:28:38 2024-06-17 02:28:38,502 ERROR [ o.formats.importer.util.ClientKeepAlive] (2-thread-1) Exception while executing ping(), logging Connector out:
02:28:38 java.lang.RuntimeException: Ice.CommunicatorDestroyedException
02:28:38 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:845)
02:28:38 at ome.formats.importer.util.ClientKeepAlive.run(ClientKeepAlive.java:77)
02:28:38 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
02:28:38 at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
02:28:38 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
02:28:38 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
02:28:38 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
02:28:38 at java.base/java.lang.Thread.run(Thread.java:829)
02:28:38 Caused by: Ice.CommunicatorDestroyedException: null
02:28:38 at IceInternal.Instance.proxyFactory(Instance.java:239)
02:28:38 at IceInternal.BasicStream.writeProxy(BasicStream.java:2142)
02:28:38 at omero.api.ServiceInterfacePrxHelper.__write(ServiceInterfacePrxHelper.java:114)
02:28:38 at omero.api.ServiceListHelper.write(ServiceListHelper.java:37)
02:28:38 at omero.api.ServiceFactoryPrxHelper.begin_keepAllAlive(ServiceFactoryPrxHelper.java:5946)
02:28:38 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5846)
02:28:38 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5833)
02:28:38 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:838)
02:28:38 ... 7 common frames omitted
02:28:39 2024-06-17 02:28:39,347 ERROR [ o.formats.importer.util.ClientKeepAlive] (3-thread-1) Exception while executing ping(), logging Connector out:
02:28:39 java.lang.RuntimeException: Ice.CommunicatorDestroyedException
02:28:39 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:845)
02:28:39 at ome.formats.importer.util.ClientKeepAlive.run(ClientKeepAlive.java:77)
02:28:39 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
02:28:39 at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
02:28:39 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
02:28:39 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
02:28:39 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
02:28:39 at java.base/java.lang.Thread.run(Thread.java:829)
02:28:39 Caused by: Ice.CommunicatorDestroyedException: null
02:28:39 at IceInternal.Instance.proxyFactory(Instance.java:239)
02:28:39 at IceInternal.BasicStream.writeProxy(BasicStream.java:2142)
02:28:39 at omero.api.ServiceInterfacePrxHelper.__write(ServiceInterfacePrxHelper.java:114)
02:28:39 at omero.api.ServiceListHelper.write(ServiceListHelper.java:37)
02:28:39 at omero.api.ServiceFactoryPrxHelper.begin_keepAllAlive(ServiceFactoryPrxHelper.java:5946)
02:28:39 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5846)
02:28:39 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5833)
02:28:39 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:838)
02:28:39 ... 7 common frames omitted
02:28:43 2024-06-17 02:28:43,579 ERROR [ o.formats.importer.util.ClientKeepAlive] (5-thread-1) Exception while executing ping(), logging Connector out:
02:28:43 java.lang.RuntimeException: Ice.CommunicatorDestroyedException
02:28:43 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:845)
02:28:43 at ome.formats.importer.util.ClientKeepAlive.run(ClientKeepAlive.java:77)
02:28:43 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
02:28:43 at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
02:28:43 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
02:28:43 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
02:28:43 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
02:28:43 at java.base/java.lang.Thread.run(Thread.java:829)
02:28:43 Caused by: Ice.CommunicatorDestroyedException: null
02:28:43 at IceInternal.Instance.proxyFactory(Instance.java:239)
02:28:43 at IceInternal.BasicStream.writeProxy(BasicStream.java:2142)
02:28:43 at omero.api.ServiceInterfacePrxHelper.__write(ServiceInterfacePrxHelper.java:114)
02:28:43 at omero.api.ServiceListHelper.write(ServiceListHelper.java:37)
02:28:43 at omero.api.ServiceFactoryPrxHelper.begin_keepAllAlive(ServiceFactoryPrxHelper.java:5946)
02:28:43 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5846)
02:28:43 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5833)
02:28:43 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:838)
02:28:43 ... 7 common frames omitted
02:28:44 2024-06-17 02:28:44,431 ERROR [ o.formats.importer.util.ClientKeepAlive] (6-thread-1) Exception while executing ping(), logging Connector out:
02:28:44 java.lang.RuntimeException: Ice.CommunicatorDestroyedException
02:28:44 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:845)
02:28:44 at ome.formats.importer.util.ClientKeepAlive.run(ClientKeepAlive.java:77)
02:28:44 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
02:28:44 at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
02:28:44 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
02:28:44 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
02:28:44 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
02:28:44 at java.base/java.lang.Thread.run(Thread.java:829)
02:28:44 Caused by: Ice.CommunicatorDestroyedException: null
02:28:44 at IceInternal.Instance.proxyFactory(Instance.java:239)
02:28:44 at IceInternal.BasicStream.writeProxy(BasicStream.java:2142)
02:28:44 at omero.api.ServiceInterfacePrxHelper.__write(ServiceInterfacePrxHelper.java:114)
02:28:44 at omero.api.ServiceListHelper.write(ServiceListHelper.java:37)
02:28:44 at omero.api.ServiceFactoryPrxHelper.begin_keepAllAlive(ServiceFactoryPrxHelper.java:5946)
02:28:44 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5846)
02:28:44 at omero.api.ServiceFactoryPrxHelper.keepAllAlive(ServiceFactoryPrxHelper.java:5833)
02:28:44 at ome.formats.OMEROMetadataStoreClient.ping(OMEROMetadataStoreClient.java:838)
02:28:44 ... 7 common frames omitted
02:28:47 ===============================================
02:28:47 OmeroJava.integration
02:28:47 Total tests run: 2585, Passes: 2546, Failures: 10, Skips: 29
02:28:47 Configuration Failures: 17, Skips: 0
02:28:47 ===============================================
02:28:50 The tests failed.
02:28:50
02:28:50 BUILD SUCCESSFUL
02:28:50 Total time: 77 minutes 38 seconds
02:28:50 + /home/omero/workspace/OMERO-test-integration/src/build.py -f components/tools/OmeroPy/build.xml integration -Dtestreports.dir=target/reports/integration
02:28:50 OpenJDK 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0
02:28:51 Buildfile: /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/build.xml
02:28:52 Entering /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy...
02:28:52 Entering /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy...
02:28:52
02:28:52 python-integration:
02:28:52 Created dir: /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/target/reports/integration
02:28:58 ============================= test session starts ==============================
02:28:58 platform linux -- Python 3.9.18, pytest-8.2.2, pluggy-1.5.0 -- /home/omero/workspace/OMERO-test-integration/.venv3/bin/python3
02:28:58 cachedir: .pytest_cache
02:28:58 django: version: 4.2.13, settings: omeroweb.settings (from ini)
02:28:58 rootdir: /home/omero/workspace/OMERO-test-integration/src/components/tools
02:28:58 configfile: pytest.ini
02:28:58 plugins: xdist-3.6.1, mock-3.14.0, django-4.8.0
02:29:03 collecting ... collected 2011 items / 3 errors / 32 deselected / 1979 selected
02:29:03 ==================================== ERRORS ====================================
02:29:03 _ ERROR collecting OmeroPy/test/integration/tablestest/test_backwards_compatibility.py _
02:29:03 test/integration/tablestest/test_backwards_compatibility.py:34: in <module>
02:29:03 from omero import columns
02:29:03 ../../../../.venv3/lib64/python3.9/site-packages/omero/columns.py:22: in <module>
02:29:03 tables = __import__("tables") # Pytables
02:29:03 ../../../../.venv3/lib64/python3.9/site-packages/tables/__init__.py:44: in <module>
02:29:03 from .utilsextension import get_hdf5_version as _get_hdf5_version
02:29:03 tables/utilsextension.pyx:1: in init tables.utilsextension
02:29:03 ???
02:29:03 E ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
02:29:03 _____ ERROR collecting OmeroPy/test/integration/tablestest/test_service.py _____
02:29:03 test/integration/tablestest/test_service.py:28: in <module>
02:29:03 import omero.tables
02:29:03 ../../../../.venv3/lib64/python3.9/site-packages/omero/tables.py:28: in <module>
02:29:03 tables = __import__("tables") # Pytables
02:29:03 ../../../../.venv3/lib64/python3.9/site-packages/tables/__init__.py:44: in <module>
02:29:03 from .utilsextension import get_hdf5_version as _get_hdf5_version
02:29:03 tables/utilsextension.pyx:1: in init tables.utilsextension
02:29:03 ???
02:29:03 E ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
02:29:03 _____ ERROR collecting OmeroPy/test/integration/tablestest/test_tables.py ______
02:29:03 test/integration/tablestest/test_tables.py:30: in <module>
02:29:03 from omero import columns
02:29:03 ../../../../.venv3/lib64/python3.9/site-packages/omero/columns.py:22: in <module>
02:29:03 tables = __import__("tables") # Pytables
02:29:03 ../../../../.venv3/lib64/python3.9/site-packages/tables/__init__.py:44: in <module>
02:29:03 from .utilsextension import get_hdf5_version as _get_hdf5_version
02:29:03 tables/utilsextension.pyx:1: in init tables.utilsextension
02:29:03 ???
02:29:03 E ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
02:29:03 =============================== warnings summary ===============================
02:29:03 ../../../../.venv3/lib64/python3.9/site-packages/Ice.py:14
02:29:03 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/Ice.py:14: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
02:29:03 import sys, string, imp, os, threading, warnings, datetime
02:29:03 ../../../../.venv3/lib64/python3.9/site-packages/django/conf/__init__.py:241
02:29:03 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/django/conf/__init__.py:241: RemovedInDjango50Warning: The default value of USE_TZ will change from False to True in Django 5.0. Set USE_TZ to False in your project settings if you want to keep the current default behavior.
02:29:03 warnings.warn(
02:29:03 ../../../../.venv3/lib64/python3.9/site-packages/django/conf/__init__.py:289
02:29:03 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/django/conf/__init__.py:289: RemovedInDjango51Warning: The STATICFILES_STORAGE setting is deprecated. Use STORAGES instead.
02:29:03 warnings.warn(STATICFILES_STORAGE_DEPRECATED_MSG, RemovedInDjango51Warning)
02:29:03 ../../../../.venv3/lib64/python3.9/site-packages/pipeline/__init__.py:1
02:29:03 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/pipeline/__init__.py:1: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
02:29:03 from pkg_resources import DistributionNotFound, get_distribution
02:29:03 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
02:29:03 - generated xml file: /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/target/reports/integration/junit-results.xml -
02:29:03 =========================== short test summary info ============================
02:29:03 ERROR test/integration/tablestest/test_backwards_compatibility.py - ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
02:29:03 ERROR test/integration/tablestest/test_service.py - ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
02:29:03 ERROR test/integration/tablestest/test_tables.py - ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
02:29:03 !!!!!!!!!!!!!!!!!!! Interrupted: 3 errors during collection !!!!!!!!!!!!!!!!!!!!
02:29:03 ================= 32 deselected, 4 warnings, 3 errors in 5.34s =================
02:29:04 Result: 2
02:29:04
02:29:04 BUILD SUCCESSFUL
02:29:04 Total time: 12 seconds
02:29:04 + /home/omero/workspace/OMERO-test-integration/src/build.py -f components/tools/OmeroFS/build.xml integration -Dtestreports.dir=target/reports/integration
02:29:04 OpenJDK 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0
02:29:04 Buildfile: /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroFS/build.xml
02:29:04 Entering /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroFS...
02:29:04
02:29:04 python-integration:
02:29:04 Created dir: /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroFS/target/reports/integration
02:29:05 ============================= test session starts ==============================
02:29:05 platform linux -- Python 3.9.18, pytest-8.2.2, pluggy-1.5.0 -- /home/omero/workspace/OMERO-test-integration/.venv3/bin/python3
02:29:05 cachedir: .pytest_cache
02:29:05 django: version: 4.2.13, settings: omeroweb.settings (from ini)
02:29:05 rootdir: /home/omero/workspace/OMERO-test-integration/src/components/tools
02:29:05 configfile: pytest.ini
02:29:05 plugins: xdist-3.6.1, mock-3.14.0, django-4.8.0
02:29:05 collecting ... collected 1 item
02:29:05 test/integration/test_dbclient.py::TestDropBoxClient::test1 PASSED [100%]
02:29:05 =============================== warnings summary ===============================
02:29:05 ../../../../.venv3/lib64/python3.9/site-packages/Ice.py:14
02:29:05 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/Ice.py:14: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
02:29:05 import sys, string, imp, os, threading, warnings, datetime
02:29:05 ../../../../.venv3/lib64/python3.9/site-packages/django/conf/__init__.py:241
02:29:05 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/django/conf/__init__.py:241: RemovedInDjango50Warning: The default value of USE_TZ will change from False to True in Django 5.0. Set USE_TZ to False in your project settings if you want to keep the current default behavior.
02:29:05 warnings.warn(
02:29:05 ../../../../.venv3/lib64/python3.9/site-packages/django/conf/__init__.py:289
02:29:05 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/django/conf/__init__.py:289: RemovedInDjango51Warning: The STATICFILES_STORAGE setting is deprecated. Use STORAGES instead.
02:29:05 warnings.warn(STATICFILES_STORAGE_DEPRECATED_MSG, RemovedInDjango51Warning)
02:29:05 ../../../../.venv3/lib64/python3.9/site-packages/pipeline/__init__.py:1
02:29:05 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/pipeline/__init__.py:1: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
02:29:05 from pkg_resources import DistributionNotFound, get_distribution
02:29:05 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
02:29:05 - generated xml file: /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroFS/target/reports/integration/junit-results.xml -
02:29:05 ======================== 1 passed, 4 warnings in 0.09s =========================
02:29:05
02:29:05 BUILD SUCCESSFUL
02:29:05 Total time: 1 second
02:29:05 + /home/omero/workspace/OMERO-test-integration/src/build.py -f components/tools/OmeroWeb/build.xml integration -Dtestreports.dir=target/reports/integration
02:29:05 OpenJDK 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0
02:29:05 Buildfile: /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroWeb/build.xml
02:29:06 Entering /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroWeb...
02:29:06 Entering /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroWeb...
02:29:06
02:29:06 python-integration:
02:29:06 Created dir: /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroWeb/target/reports/integration
02:29:07 ============================= test session starts ==============================
02:29:07 platform linux -- Python 3.9.18, pytest-8.2.2, pluggy-1.5.0 -- /home/omero/workspace/OMERO-test-integration/.venv3/bin/python3
02:29:07 cachedir: .pytest_cache
02:29:07 django: version: 4.2.13, settings: omeroweb.settings (from ini)
02:29:07 rootdir: /home/omero/workspace/OMERO-test-integration/src/components/tools
02:29:07 configfile: pytest.ini
02:29:07 plugins: xdist-3.6.1, mock-3.14.0, django-4.8.0
02:29:10 collecting ... collected 413 items
02:29:15 test/integration/test_annotate.py::TestMapAnnotations::test_annotate_map PASSED [ 0%]
02:29:19 test/integration/test_annotate.py::TestTagging::test_create_tag PASSED [ 0%]
02:29:24 test/integration/test_annotate.py::TestTagging::test_annotate_tag PASSED [ 0%]
02:29:29 test/integration/test_annotate.py::TestBatchAnnotate::test_batch_annotate_tag PASSED [ 0%]
02:29:33 test/integration/test_annotate.py::TestFileAnnotations::test_add_fileannotations_form PASSED [ 1%]
02:29:35 test/integration/test_annotate.py::TestFileAnnotations::test_batch_add_fileannotations[1] PASSED [ 1%]
02:29:37 test/integration/test_annotate.py::TestFileAnnotations::test_batch_add_fileannotations[2] PASSED [ 1%]
02:29:41 test/integration/test_api_containers.py::TestContainers::test_create_update_unsupported[method0-Plate] PASSED [ 1%]
02:29:43 test/integration/test_api_containers.py::TestContainers::test_create_update_unsupported[method0-Image] PASSED [ 2%]
02:29:45 test/integration/test_api_containers.py::TestContainers::test_create_update_unsupported[method0-Well] PASSED [ 2%]
02:29:47 test/integration/test_api_containers.py::TestContainers::test_create_update_unsupported[method0-Channel] PASSED [ 2%]
02:29:49 test/integration/test_api_containers.py::TestContainers::test_create_update_unsupported[method0-foo] PASSED [ 2%]
02:29:51 test/integration/test_api_containers.py::TestContainers::test_create_update_unsupported[method1-Plate] PASSED [ 3%]
02:29:52 test/integration/test_api_containers.py::TestContainers::test_create_update_unsupported[method1-Image] PASSED [ 3%]
02:29:54 test/integration/test_api_containers.py::TestContainers::test_create_update_unsupported[method1-Well] PASSED [ 3%]
02:29:56 test/integration/test_api_containers.py::TestContainers::test_create_update_unsupported[method1-Channel] PASSED [ 3%]
02:29:58 test/integration/test_api_containers.py::TestContainers::test_create_update_unsupported[method1-foo] PASSED [ 4%]
02:30:00 test/integration/test_api_containers.py::TestContainers::test_delete_unsupported[Plate] PASSED [ 4%]
02:30:02 test/integration/test_api_containers.py::TestContainers::test_delete_unsupported[Image] PASSED [ 4%]
02:30:04 test/integration/test_api_containers.py::TestContainers::test_delete_unsupported[Well] PASSED [ 4%]
02:30:05 test/integration/test_api_containers.py::TestContainers::test_container_crud[Project] PASSED [ 5%]
02:30:05 test/integration/test_api_containers.py::TestContainers::test_container_crud[Dataset] PASSED [ 5%]
02:30:06 test/integration/test_api_containers.py::TestContainers::test_container_crud[Screen] PASSED [ 5%]
02:30:10 test/integration/test_api_containers.py::TestContainers::test_datasets_plates[Dataset-True] PASSED [ 5%]
02:30:13 test/integration/test_api_containers.py::TestContainers::test_datasets_plates[Dataset-False] PASSED [ 6%]
02:30:17 test/integration/test_api_containers.py::TestContainers::test_datasets_plates[Plate-True] PASSED [ 6%]
02:30:20 test/integration/test_api_containers.py::TestContainers::test_datasets_plates[Plate-False] PASSED [ 6%]
02:30:22 test/integration/test_api_containers.py::TestContainers::test_screens PASSED [ 6%]
02:30:25 test/integration/test_api_containers.py::TestContainers::test_screen_plates_update PASSED [ 7%]
02:30:27 test/integration/test_api_containers.py::TestContainers::test_container_tags_update[dtype0] PASSED [ 7%]
02:30:28 test/integration/test_api_containers.py::TestContainers::test_container_tags_update[dtype1] PASSED [ 7%]
02:30:30 test/integration/test_api_containers.py::TestContainers::test_container_tags_update[dtype2] PASSED [ 7%]
02:30:33 test/integration/test_api_containers.py::TestContainers::test_spw_urls PASSED [ 7%]
02:30:35 test/integration/test_api_containers.py::TestContainers::test_spw_parent_urls PASSED [ 8%]
02:30:38 test/integration/test_api_containers.py::TestContainers::test_pdi_urls PASSED [ 8%]
02:30:42 test/integration/test_api_containers.py::TestContainers::test_pdi_parent_urls PASSED [ 8%]
02:30:44 test/integration/test_api_errors.py::TestErrors::test_save_post_no_id PASSED [ 8%]
02:30:44 test/integration/test_api_errors.py::TestErrors::test_save_put_id PASSED [ 9%]
02:30:44 test/integration/test_api_errors.py::TestErrors::test_marshal_type PASSED [ 9%]
02:30:44 test/integration/test_api_errors.py::TestErrors::test_invalid_parameter PASSED [ 9%]
02:30:44 test/integration/test_api_errors.py::TestErrors::test_marshal_validation PASSED [ 9%]
02:30:46 test/integration/test_api_errors.py::TestErrors::test_security_violation PASSED [ 10%]
02:30:48 test/integration/test_api_errors.py::TestErrors::test_validation_exception PASSED [ 10%]
02:30:50 test/integration/test_api_errors.py::TestErrors::test_project_validation PASSED [ 10%]
02:30:54 test/integration/test_api_experimenters_groups.py::TestExperimenters::test_create_update_unsupported[method0-Experimenter] PASSED [ 10%]
02:30:56 test/integration/test_api_experimenters_groups.py::TestExperimenters::test_create_update_unsupported[method0-ExperimenterGroup] PASSED [ 11%]
02:30:58 test/integration/test_api_experimenters_groups.py::TestExperimenters::test_create_update_unsupported[method1-Experimenter] PASSED [ 11%]
02:30:59 test/integration/test_api_experimenters_groups.py::TestExperimenters::test_create_update_unsupported[method1-ExperimenterGroup] PASSED [ 11%]
02:31:01 test/integration/test_api_experimenters_groups.py::TestExperimenters::test_delete_unsupported[Experimenter] PASSED [ 11%]
02:31:03 test/integration/test_api_experimenters_groups.py::TestExperimenters::test_delete_unsupported[ExperimenterGroup] PASSED [ 12%]
02:31:10 test/integration/test_api_experimenters_groups.py::TestExperimenters::test_experimenters_groups PASSED [ 12%]
02:31:12 test/integration/test_api_experimenters_groups.py::TestExperimenters::test_groups_experimenters PASSED [ 12%]
02:31:14 test/integration/test_api_experimenters_groups.py::TestExperimenters::test_filter_groups PASSED [ 12%]
02:31:16 test/integration/test_api_experimenters_groups.py::TestExperimenters::test_filter_experimenters PASSED [ 13%]
02:31:21 test/integration/test_api_images.py::TestImages::test_dataset_images PASSED [ 13%]
02:31:23 test/integration/test_api_login.py::TestLogin::test_versions PASSED [ 13%]
02:31:23 test/integration/test_api_login.py::TestLogin::test_base_url PASSED [ 13%]
02:31:23 test/integration/test_api_login.py::TestLogin::test_base_url_versions_404 PASSED [ 14%]
02:31:23 test/integration/test_api_login.py::TestLogin::test_login_get PASSED [ 14%]
02:31:23 test/integration/test_api_login.py::TestLogin::test_login_csrf PASSED [ 14%]
02:31:23 test/integration/test_api_login.py::TestLogin::test_login_errors[credentials0] PASSED [ 14%]
02:31:23 test/integration/test_api_login.py::TestLogin::test_login_errors[credentials1] PASSED [ 15%]
02:31:23 test/integration/test_api_login.py::TestLogin::test_login_errors[credentials2] PASSED [ 15%]
02:31:24 test/integration/test_api_login.py::TestLogin::test_login_errors[credentials3] PASSED [ 15%]
02:31:25 test/integration/test_api_login.py::TestLogin::test_login_example PASSED [ 15%]
02:31:28 test/integration/test_api_projects.py::TestProjects::test_marshal_projects_not_logged_in PASSED [ 15%]
02:31:30 test/integration/test_api_projects.py::TestProjects::test_marshal_projects_no_results PASSED [ 16%]
02:31:32 test/integration/test_api_projects.py::TestProjects::test_marshal_projects_user PASSED [ 16%]
02:31:35 test/integration/test_api_projects.py::TestProjects::test_marshal_projects_another_user PASSED [ 16%]
02:31:37 test/integration/test_api_projects.py::TestProjects::test_marshal_projects_another_group PASSED [ 16%]
02:31:39 test/integration/test_api_projects.py::TestProjects::test_marshal_projects_all_groups PASSED [ 17%]
02:31:43 test/integration/test_api_projects.py::TestProjects::test_marshal_projects_all_users PASSED [ 17%]
02:31:47 test/integration/test_api_projects.py::TestProjects::test_marshal_projects_pagination PASSED [ 17%]
02:31:51 test/integration/test_api_projects.py::TestProjects::test_marshal_projects_params PASSED [ 17%]
02:31:51 test/integration/test_api_projects.py::TestProjects::test_project_create_read PASSED [ 18%]
02:31:53 test/integration/test_api_projects.py::TestProjects::test_project_create_other_group PASSED [ 18%]
02:31:55 test/integration/test_api_projects.py::TestProjects::test_project_update PASSED [ 18%]
02:31:57 test/integration/test_api_projects.py::TestProjects::test_project_datasets_update[Project] PASSED [ 18%]
02:31:59 test/integration/test_api_projects.py::TestProjects::test_project_datasets_update[Dataset] PASSED [ 19%]
02:32:02 test/integration/test_api_projects.py::TestProjects::test_project_delete PASSED [ 19%]
02:32:06 test/integration/test_api_rois.py::TestContainers::test_image_rois PASSED [ 19%]
02:32:08 test/integration/test_api_rois.py::TestContainers::test_roi_delete PASSED [ 19%]
02:32:10 test/integration/test_api_rois.py::TestContainers::test_shapes PASSED [ 20%]
02:32:16 test/integration/test_api_wells.py::TestWells::test_plate_wells PASSED [ 20%]
02:32:20 test/integration/test_api_wells.py::TestWells::test_plate_index_wells PASSED [ 20%]
02:32:22 test/integration/test_api_wells.py::TestWells::test_well PASSED [ 20%]
02:32:25 test/integration/test_chgrp.py::TestChgrp::test_load_chgrp_groups[user] PASSED [ 21%]
02:32:25 test/integration/test_chgrp.py::TestChgrp::test_load_chgrp_groups[admin] PASSED [ 21%]
02:32:26 test/integration/test_chgrp.py::TestChgrp::test_chgrp_dry_run[user] PASSED [ 21%]
02:32:27 test/integration/test_chgrp.py::TestChgrp::test_chgrp_new_container[user] PASSED [ 21%]
02:32:28 test/integration/test_chgrp.py::TestChgrp::test_chgrp_new_container[admin] PASSED [ 22%]
02:32:28 test/integration/test_chgrp.py::TestChgrp::test_chgrp_old_container[user] PASSED [ 22%]
02:32:29 test/integration/test_chgrp.py::TestChgrp::test_chgrp_old_container[admin] PASSED [ 22%]
02:32:35 test/integration/test_chown.py::TestChown::test_chown_dry_run[admin] PASSED [ 22%]
02:32:35 test/integration/test_config.py::test_flattenProperties PASSED [ 23%]
02:32:39 test/integration/test_config.py::TestConfig::testDefaultConfig PASSED [ 23%]
02:32:41 test/integration/test_config.py::TestConfig::testDefaultConfigConversion PASSED [ 23%]
02:32:43 test/integration/test_config.py::TestConfig::testUpgradeDropdownMenuConfig[foo-colleagues.label] PASSED [ 23%]
02:32:45 test/integration/test_config.py::TestConfig::testUpgradeDropdownMenuConfig[foo-leaders.label] PASSED [ 23%]
02:32:47 test/integration/test_config.py::TestConfig::testUpgradeDropdownMenuConfig[foo-everyone.label] PASSED [ 24%]
02:32:49 test/integration/test_containers.py::TestContainers::test_add_and_rename_container PASSED [ 24%]
02:32:51 test/integration/test_containers.py::TestContainers::test_add_owned_container PASSED [ 24%]
02:32:51 test/integration/test_containers.py::TestContainers::test_paste_move_remove_deletamany_image PASSED [ 24%]
02:32:55 test/integration/test_containers.py::TestContainers::test_edit_share PASSED [ 25%]
02:32:56 test/integration/test_csrf.py::TestCsrf::test_csrf_middleware_enabled PASSED [ 25%]
02:32:56 test/integration/test_csrf.py::TestCsrf::test_forgot_password PASSED [ 25%]
02:32:57 test/integration/test_csrf.py::TestCsrf::test_move_data PASSED [ 25%]
02:32:57 test/integration/test_csrf.py::TestCsrf::test_add_and_remove_comment PASSED [ 26%]
02:32:57 test/integration/test_csrf.py::TestCsrf::test_attach_file PASSED [ 26%]
02:32:57 test/integration/test_csrf.py::TestCsrf::test_edit_channel_names PASSED [ 26%]
02:32:58 test/integration/test_csrf.py::TestCsrf::test_copy_past_rendering_settings PASSED [ 26%]
02:32:58 test/integration/test_csrf.py::TestCsrf::test_reset_rendering_settings PASSED [ 27%]
02:32:58 test/integration/test_csrf.py::TestCsrf::test_apply_owners_rendering_settings PASSED [ 27%]
02:33:03 test/integration/test_csrf.py::TestCsrf::test_ome_tiff_script PASSED [ 27%]
02:33:19 test/integration/test_csrf.py::TestCsrf::test_script PASSED [ 27%]
02:33:19 test/integration/test_csrf.py::TestCsrf::test_myaccount PASSED [ 28%]
02:33:20 test/integration/test_csrf.py::TestCsrf::test_avatar PASSED [ 28%]
02:33:26 test/integration/test_csrf.py::TestCsrf::test_create_group PASSED [ 28%]
02:33:29 test/integration/test_csrf.py::TestCsrf::test_create_user PASSED [ 28%]
02:33:35 test/integration/test_csrf.py::TestCsrf::test_edit_group PASSED [ 29%]
02:33:40 test/integration/test_csrf.py::TestCsrf::test_edit_user PASSED [ 29%]
02:33:45 test/integration/test_csrf.py::TestCsrf::test_edit_group_by_owner PASSED [ 29%]
02:33:48 test/integration/test_csrf.py::TestCsrf::test_change_password PASSED [ 29%]
02:33:50 test/integration/test_csrf.py::TestCsrf::test_su PASSED [ 30%]
02:33:52 test/integration/test_decorators.py::TestShow::test_conn_cleanup PASSED [ 30%]
02:33:55 test/integration/test_download.py::TestDownload::test_spw_download PASSED [ 30%]
02:34:09 test/integration/test_download.py::TestDownload::test_orphaned_image_direct_download PASSED [ 30%]
02:34:12 test/integration/test_download.py::TestDownload::test_orphaned_image_download PASSED [ 30%]
02:34:16 test/integration/test_download.py::TestDownload::test_image_in_dataset_download PASSED [ 31%]
02:34:19 test/integration/test_download.py::TestDownload::test_image_in_dataset_in_project_download PASSED [ 31%]
02:34:19 test/integration/test_download.py::TestDownload::test_well_download PASSED [ 31%]
02:34:23 test/integration/test_download.py::TestDownload::test_attachment_download PASSED [ 31%]
02:34:25 test/integration/test_download.py::TestDownloadAs::test_download_image_as[jpeg] PASSED [ 32%]
02:34:25 test/integration/test_download.py::TestDownloadAs::test_download_image_as[png] PASSED [ 32%]
02:34:25 test/integration/test_download.py::TestDownloadAs::test_download_image_as[tif] PASSED [ 32%]
02:34:26 test/integration/test_download.py::TestDownloadAs::test_download_images_as_zip[jpeg] PASSED [ 32%]
02:34:26 test/integration/test_download.py::TestDownloadAs::test_download_images_as_zip[png] PASSED [ 33%]
02:34:26 test/integration/test_download.py::TestDownloadAs::test_download_images_as_zip[tif] PASSED [ 33%]
02:34:39 test/integration/test_groups_users.py::TestGroupsUsers::test_group_users_menu PASSED [ 33%]
02:34:42 test/integration/test_histogram.py::TestHistogram::test_histogram_bin_count[None] PASSED [ 33%]
02:34:42 test/integration/test_histogram.py::TestHistogram::test_histogram_bin_count[10] PASSED [ 34%]
02:34:47 test/integration/test_history.py::TestHistory::test_history PASSED [ 34%]
02:34:47 test/integration/test_history.py::TestHistory::test_calendar_default PASSED [ 34%]
02:34:47 test/integration/test_history.py::TestHistory::test_calendar_month PASSED [ 34%]
02:34:49 test/integration/test_links.py::TestLinks::test_link_project_datasets PASSED [ 35%]
02:34:49 test/integration/test_links.py::TestLinks::test_link_datasets_images PASSED [ 35%]
02:34:49 test/integration/test_links.py::TestLinks::test_link_unlink_tagset_tags PASSED [ 35%]
02:34:50 test/integration/test_links.py::TestLinks::test_unlink_screen_plate PASSED [ 35%]
02:34:52 test/integration/test_login.py::TestLogin::test_login_errors[credentials0] PASSED [ 36%]
02:34:52 test/integration/test_login.py::TestLogin::test_login_errors[credentials1] PASSED [ 36%]
02:34:52 test/integration/test_login.py::TestLogin::test_login_errors[credentials2] PASSED [ 36%]
02:34:52 test/integration/test_login.py::TestLogin::test_login_errors[credentials3] PASSED [ 36%]
02:34:52 test/integration/test_login.py::TestLogin::test_get_login_page PASSED [ 37%]
02:34:52 test/integration/test_login.py::TestLogin::test_login_redirect[] PASSED [ 37%]
02:34:52 test/integration/test_login.py::TestLogin::test_login_redirect[/webclient/usertags/] PASSED [ 37%]
02:34:52 test/integration/test_login.py::TestLogin::test_login_view PASSED [ 37%]
02:34:58 test/integration/test_marshal.py::TestImgDetail::test_image_detail PASSED [ 38%]
02:35:01 test/integration/test_metadata.py::TestCoreMetadata::test_pixel_size_units PASSED [ 38%]
02:35:01 test/integration/test_metadata.py::TestCoreMetadata::test_none_pixel_size PASSED [ 38%]
02:35:03 test/integration/test_metadata.py::TestBulkAnnotations::test_nsbulkannotations_file[True] PASSED [ 38%]
02:35:03 test/integration/test_metadata.py::TestBulkAnnotations::test_nsbulkannotations_file[False] PASSED [ 38%]
02:35:03 test/integration/test_metadata.py::TestBulkAnnotations::test_nsbulkannotations_not_file PASSED [ 39%]
02:35:08 test/integration/test_plategrid.py::TestPlateGrid::test_get_plate_grid_metadata[shrink] PASSED [ 39%]
02:35:10 test/integration/test_plategrid.py::TestPlateGrid::test_get_plate_grid_metadata[trim] PASSED [ 39%]
02:35:12 test/integration/test_plategrid.py::TestPlateGrid::test_get_plate_grid_metadata[expand] PASSED [ 39%]
02:35:14 test/integration/test_plategrid.py::TestPlateGrid::test_well_images PASSED [ 40%]
02:35:16 test/integration/test_plategrid.py::TestPlateGrid::test_instantiation PASSED [ 40%]
02:35:18 test/integration/test_plategrid.py::TestPlateGrid::test_metadata_grid_size PASSED [ 40%]
02:35:19 test/integration/test_plategrid.py::TestPlateGrid::test_metadata_thumbnail_url PASSED [ 40%]
02:35:22 test/integration/test_plategrid.py::TestPlateGrid::test_full_grid PASSED [ 41%]
02:35:23 test/integration/test_plategrid.py::TestPlateGrid::test_acquisition_date PASSED [ 41%]
02:35:25 test/integration/test_plategrid.py::TestPlateGrid::test_creation_date PASSED [ 41%]
02:35:27 test/integration/test_plategrid.py::TestPlateGrid::test_description PASSED [ 41%]
02:35:34 test/integration/test_plategrid.py::TestScreenPlateTables::test_get_plate_table ERROR [ 42%]
02:35:37 test/integration/test_rendering.py::TestRendering::test_copy_past_rendering_settings_from_image PASSED [ 42%]
02:35:38 test/integration/test_rendering.py::TestRendering::test_copy_past_rendering_settings_from_url PASSED [ 42%]
02:35:38 test/integration/test_rendering.py::TestRendering::test_all_rendering_defs PASSED [ 42%]
02:35:43 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_incomplete_request PASSED [ 43%]
02:35:45 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_malformed_tile_argument PASSED [ 43%]
02:35:48 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_malformed_region_argument PASSED [ 43%]
02:35:53 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_tile_params PASSED [ 43%]
02:35:56 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_tile_params_large_image PASSED [ 44%]
02:35:59 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_tile_params_negative_resolution PASSED [ 44%]
02:36:01 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_tile_params_invalid_resolution PASSED [ 44%]
02:36:12 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_tile_params_big_image PASSED [ 44%]
02:36:18 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_region_params PASSED [ 45%]
02:36:28 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_region_params_big_image PASSED [ 45%]
02:36:36 test/integration/test_rendering.py::TestRenderImageRegion::test_render_birds_eye_view_big_image PASSED [ 45%]
02:36:44 test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_big_image_resolution PASSED [ 45%]
02:37:08 test/integration/test_scripts.py::TestScripts::test_script_ui_defaults FAILED [ 46%]
02:37:35 test/integration/test_scripts.py::TestScripts::test_script_inputs_outputs[inputs0] FAILED [ 46%]
02:38:02 test/integration/test_scripts.py::TestScripts::test_script_inputs_outputs[inputs1] FAILED [ 46%]
02:38:29 test/integration/test_scripts.py::TestScripts::test_script_inputs_outputs[inputs2] FAILED [ 46%]
02:38:31 test/integration/test_scripts.py::TestFigureScripts::test_figure_script_dialog[SplitView] PASSED [ 46%]
02:38:32 test/integration/test_scripts.py::TestFigureScripts::test_figure_script_dialog[Thumbnail] PASSED [ 47%]
02:38:33 test/integration/test_scripts.py::TestFigureScripts::test_figure_script_dialog[MakeMovie] PASSED [ 47%]
02:38:35 test/integration/test_show.py::TestShow::test_empty_path PASSED [ 47%]
02:38:35 test/integration/test_show.py::TestShow::test_project_legacy_path PASSED [ 47%]
02:38:35 test/integration/test_show.py::TestShow::test_projects_legacy_show PASSED [ 48%]
02:38:35 test/integration/test_show.py::TestShow::test_project_dataset_legacy_path PASSED [ 48%]
02:38:35 test/integration/test_show.py::TestShow::test_project_dataset_image_legacy_path PASSED [ 48%]
02:38:35 test/integration/test_show.py::TestShow::test_tag_redirect[1] PASSED [ 48%]
02:38:35 test/integration/test_show.py::TestShow::test_tag_redirect[2] PASSED [ 49%]
02:38:35 test/integration/test_show.py::TestShow::test_tagset_redirect[1] PASSED [ 49%]
02:38:35 test/integration/test_show.py::TestShow::test_tagset_redirect[2] PASSED [ 49%]
02:38:35 test/integration/test_show.py::TestShow::test_tag_legacy_path[1] PASSED [ 49%]
02:38:35 test/integration/test_show.py::TestShow::test_tag_legacy_path[2] PASSED [ 50%]
02:38:35 test/integration/test_show.py::TestShow::test_tagset_tag_legacy_path PASSED [ 50%]
02:38:35 test/integration/test_show.py::TestShow::test_image_legacy_path PASSED [ 50%]
02:38:35 test/integration/test_show.py::TestShow::test_screen_legacy_path PASSED [ 50%]
02:38:35 test/integration/test_show.py::TestShow::test_screen_plate_legacy_path PASSED [ 51%]
02:38:35 test/integration/test_show.py::TestShow::test_screen_plate_well_show PASSED [ 51%]
02:38:35 test/integration/test_show.py::TestShow::test_screen_plate_run_well_show[0] PASSED [ 51%]
02:38:35 test/integration/test_show.py::TestShow::test_screen_plate_run_well_show[1] PASSED [ 51%]
02:38:35 test/integration/test_show.py::TestShow::test_project_dataset_image_show PASSED [ 52%]
02:38:35 test/integration/test_show.py::TestShow::test_project_dataset_image_roi_show PASSED [ 52%]
02:38:35 test/integration/test_show.py::TestShow::test_project_by_id PASSED [ 52%]
02:38:35 test/integration/test_show.py::TestShow::test_project_by_name PASSED [ 52%]
02:38:35 test/integration/test_show.py::TestShow::test_tag_by_value[1] PASSED [ 53%]
02:38:35 test/integration/test_show.py::TestShow::test_tag_by_value[2] PASSED [ 53%]
02:38:35 test/integration/test_show.py::TestShow::test_tagset_tag_by_id PASSED [ 53%]
02:38:36 test/integration/test_show.py::TestShow::test_multiple_well_by_id[plate.name=%(plate_name)s|well.name=%(well_name)s-A10] PASSED [ 53%]
02:38:36 test/integration/test_show.py::TestShow::test_multiple_well_by_id[plate.name=%(plate_name)s|well.name=%(well_name)s-1J] PASSED [ 53%]
02:38:36 test/integration/test_show.py::TestShow::test_screen_plate_run_well_by_name[plate.name=%(plate_name)s|well.name=%(well_name)s-A10] PASSED [ 54%]
02:38:36 test/integration/test_show.py::TestShow::test_screen_plate_run_well_by_name[plate.name=%(plate_name)s|well.name=%(well_name)s-1J] PASSED [ 54%]
02:38:36 test/integration/test_show.py::TestShow::test_multiple_well_by_id[run=%(plate_acquisition_id)s|well.name=%(well_name)s-A10] PASSED [ 54%]
02:38:36 test/integration/test_show.py::TestShow::test_multiple_well_by_id[run=%(plate_acquisition_id)s|well.name=%(well_name)s-1J] PASSED [ 54%]
02:38:36 test/integration/test_show.py::TestShow::test_screen_plate_run_well_by_name[run=%(plate_acquisition_id)s|well.name=%(well_name)s-A10] PASSED [ 55%]
02:38:36 test/integration/test_show.py::TestShow::test_screen_plate_run_well_by_name[run=%(plate_acquisition_id)s|well.name=%(well_name)s-1J] PASSED [ 55%]
02:38:36 test/integration/test_show.py::TestShow::test_well_by_name[A10] PASSED [ 55%]
02:38:36 test/integration/test_show.py::TestShow::test_well_by_name[1J] PASSED [ 55%]
02:38:36 test/integration/test_show.py::TestShow::test_screen_plate_run_illegal_run PASSED [ 56%]
02:38:36 test/integration/test_show.py::TestShow::test_path_to_no_objects PASSED [ 56%]
02:38:36 test/integration/test_show.py::TestShow::test_project_dataset_image PASSED [ 56%]
02:38:36 test/integration/test_show.py::TestShow::test_project_dataset_images_pagination PASSED [ 56%]
02:38:36 test/integration/test_show.py::TestShow::test_orphaned_pagination PASSED [ 57%]
02:38:36 test/integration/test_show.py::TestShow::test_get_image_ids_dataset PASSED [ 57%]
02:38:36 test/integration/test_show.py::TestShow::test_image PASSED [ 57%]
02:38:36 test/integration/test_show.py::TestShow::test_roi PASSED [ 57%]
02:38:36 test/integration/test_show.py::TestShow::test_shape PASSED [ 58%]
02:38:36 test/integration/test_show.py::TestShow::test_well_image_shape PASSED [ 58%]
02:38:36 test/integration/test_show.py::TestShow::test_image_orphan PASSED [ 58%]
02:38:36 test/integration/test_show.py::TestShow::test_image_multi_link PASSED [ 58%]
02:38:36 test/integration/test_show.py::TestShow::test_image_multi_link_restrict_dataset PASSED [ 59%]
02:38:36 test/integration/test_show.py::TestShow::test_image_multi_link_restrict_dataset_project PASSED [ 59%]
02:38:36 test/integration/test_show.py::TestShow::test_image_multi_link_restrict_project PASSED [ 59%]
02:38:36 test/integration/test_show.py::TestShow::test_dataset PASSED [ 59%]
02:38:37 test/integration/test_show.py::TestShow::test_dataset_multi_link PASSED [ 60%]
02:38:37 test/integration/test_show.py::TestShow::test_dataset_multi_link_restrict_project PASSED [ 60%]
02:38:37 test/integration/test_show.py::TestShow::test_dataset_orphan PASSED [ 60%]
02:38:37 test/integration/test_show.py::TestShow::test_project PASSED [ 60%]
02:38:37 test/integration/test_show.py::TestShow::test_acquisition PASSED [ 61%]
02:38:37 test/integration/test_show.py::TestShow::test_acquisition_restrict_plate PASSED [ 61%]
02:38:37 test/integration/test_show.py::TestShow::test_acquisition_restrict_screen PASSED [ 61%]
02:38:37 test/integration/test_show.py::TestShow::test_acquisition_restrict_plate_screen PASSED [ 61%]
02:38:37 test/integration/test_show.py::TestShow::test_well PASSED [ 61%]
02:38:37 test/integration/test_show.py::TestShow::test_well_multi PASSED [ 62%]
02:38:37 test/integration/test_show.py::TestShow::test_well_image PASSED [ 62%]
02:38:37 test/integration/test_show.py::TestShow::test_well_restrict_acquisition_multi PASSED [ 62%]
02:38:37 test/integration/test_show.py::TestShow::test_well_restrict_plate_multi PASSED [ 62%]
02:38:37 test/integration/test_show.py::TestShow::test_well_restrict_screen_multi PASSED [ 63%]
02:38:37 test/integration/test_show.py::TestShow::test_well_restrict_acquisition_plate_multi PASSED [ 63%]
02:38:37 test/integration/test_show.py::TestShow::test_well_restrict_acquisition_screen_multi PASSED [ 63%]
02:38:37 test/integration/test_show.py::TestShow::test_well_restrict_acquisition_plate_screen_multi PASSED [ 63%]
02:38:37 test/integration/test_show.py::TestShow::test_well_restrict_plate_screen_multi PASSED [ 64%]
02:38:37 test/integration/test_show.py::TestShow::test_plate PASSED [ 64%]
02:38:37 test/integration/test_show.py::TestShow::test_plate_restrict_screen PASSED [ 64%]
02:38:37 test/integration/test_show.py::TestShow::test_screen PASSED [ 64%]
02:38:39 test/integration/test_simple.py::TestSimple::testCurrentUser PASSED [ 65%]
02:38:42 test/integration/test_simple.py::TestSimple::testImport PASSED [ 65%]
02:38:52 test/integration/test_table.py::TestOmeroTables::test_table_html ERROR [ 65%]
02:38:58 test/integration/test_table.py::TestOmeroTables::test_table_pagination ERROR [ 65%]
02:39:05 test/integration/test_table.py::TestOmeroTables::test_table_query ERROR [ 66%]
02:39:12 test/integration/test_table.py::TestOmeroTables::test_table_bitmask[query_result0] ERROR [ 66%]
02:39:19 test/integration/test_table.py::TestOmeroTables::test_table_bitmask[query_result1] ERROR [ 66%]
02:39:26 test/integration/test_table.py::TestOmeroTables::test_table_bitmask[query_result2] ERROR [ 66%]
02:39:33 test/integration/test_table.py::TestOmeroTables::test_table_bitmask[query_result3] ERROR [ 67%]
02:39:40 test/integration/test_table.py::TestOmeroTables::test_table_metadata ERROR [ 67%]
02:39:42 test/integration/test_tags.py::TestTags::test_create_tag_and_tagset PASSED [ 67%]
02:39:42 test/integration/test_tags.py::TestTags::test_edit_tag_and_tagset[tagset] PASSED [ 67%]
02:39:42 test/integration/test_tags.py::TestTags::test_edit_tag_and_tagset[tag] PASSED [ 68%]
02:39:42 test/integration/test_tags.py::TestTags::test_add_edit_and_remove_tag PASSED [ 68%]
02:39:57 test/integration/test_tags.py::TestTags::test_add_remove_tags PASSED [ 68%]
02:40:00 test/integration/test_thumbnails.py::TestThumbnails::test_default_thumb_size[None] PASSED [ 68%]
02:40:00 test/integration/test_thumbnails.py::TestThumbnails::test_default_thumb_size[100] PASSED [ 69%]
02:40:00 test/integration/test_thumbnails.py::TestThumbnails::test_base64_thumb[None] PASSED [ 69%]
02:40:00 test/integration/test_thumbnails.py::TestThumbnails::test_base64_thumb[100] PASSED [ 69%]
02:40:01 test/integration/test_thumbnails.py::TestThumbnails::test_base64_thumb_set PASSED [ 69%]
02:40:04 test/integration/test_thumbnails.py::TestRoiThumbnails::test_roi_thumbnail[0-1] PASSED [ 69%]
02:40:05 test/integration/test_thumbnails.py::TestRoiThumbnails::test_roi_thumbnail[0-0] PASSED [ 70%]
02:40:06 test/integration/test_thumbnails.py::TestRoiThumbnails::test_roi_thumbnail[1-1] PASSED [ 70%]
02:40:06 test/integration/test_thumbnails.py::TestRoiThumbnails::test_roi_thumbnail[1-0] PASSED [ 70%]
02:40:14 test/integration/test_tree.py::TestTree::test_marshal_experimenter PASSED [ 70%]
02:40:16 test/integration/test_tree.py::TestTree::test_marshal_projects_no_results PASSED [ 71%]
02:40:18 test/integration/test_tree.py::TestTree::test_marshal_projects_user PASSED [ 71%]
02:40:21 test/integration/test_tree.py::TestTree::test_marshal_projects_another_user PASSED [ 71%]
02:40:23 test/integration/test_tree.py::TestTree::test_marshal_projects_another_group PASSED [ 71%]
02:40:25 test/integration/test_tree.py::TestTree::test_marshal_projects_all_groups PASSED [ 72%]
02:40:29 test/integration/test_tree.py::TestTree::test_marshal_projects_all_users PASSED [ 72%]
02:40:33 test/integration/test_tree.py::TestTree::test_marshal_projects_all_groups_all_users PASSED [ 72%]
02:40:35 test/integration/test_tree.py::TestTree::test_marshal_datasets_no_results PASSED [ 72%]
02:40:37 test/integration/test_tree.py::TestTree::test_marshal_datasets_user PASSED [ 73%]
02:40:41 test/integration/test_tree.py::TestTree::test_marshal_datasets_another_user PASSED [ 73%]
02:40:42 test/integration/test_tree.py::TestTree::test_marshal_datasets_another_group PASSED [ 73%]
02:40:44 test/integration/test_tree.py::TestTree::test_marshal_datasets_all_groups PASSED [ 73%]
02:40:48 test/integration/test_tree.py::TestTree::test_marshal_datasets_all_users PASSED [ 74%]
02:40:52 test/integration/test_tree.py::TestTree::test_marshal_datasets_all_groups_all_users PASSED [ 74%]
02:40:54 test/integration/test_tree.py::TestTree::test_marshal_datasets_project PASSED [ 74%]
02:40:58 test/integration/test_tree.py::TestTree::test_marshal_datasets_project_crosslink PASSED [ 74%]
02:41:00 test/integration/test_tree.py::TestTree::test_marshal_images_no_results PASSED [ 75%]
02:41:02 test/integration/test_tree.py::TestTree::test_marshal_images_user PASSED [ 75%]
02:41:04 test/integration/test_tree.py::TestTree::test_marshal_images_user_pixels PASSED [ 75%]
02:41:06 test/integration/test_tree.py::TestTree::test_marshal_images_thumb_version[thumb0] PASSED [ 75%]
02:41:08 test/integration/test_tree.py::TestTree::test_marshal_images_thumb_version[thumb1] PASSED [ 76%]
02:41:11 test/integration/test_tree.py::TestTree::test_marshal_images_another_user PASSED [ 76%]
02:41:13 test/integration/test_tree.py::TestTree::test_marshal_images_another_group PASSED [ 76%]
02:41:15 test/integration/test_tree.py::TestTree::test_marshal_images_all_groups PASSED [ 76%]
02:41:19 test/integration/test_tree.py::TestTree::test_marshal_images_all_users PASSED [ 76%]
02:41:23 test/integration/test_tree.py::TestTree::test_marshal_images_all_groups_all_users PASSED [ 77%]
02:41:25 test/integration/test_tree.py::TestTree::test_marshal_images_dataset PASSED [ 77%]
02:41:27 test/integration/test_tree.py::TestTree::test_marshal_images_dataset_no_pixels PASSED [ 77%]
02:41:29 test/integration/test_tree.py::TestTree::test_marshal_images_dataset_date PASSED [ 77%]
02:41:33 test/integration/test_tree.py::TestTree::test_marshal_images_dataset_crosslink PASSED [ 78%]
02:41:37 test/integration/test_tree.py::TestTree::test_marshal_images_share PASSED [ 78%]
02:41:39 test/integration/test_tree.py::TestTree::test_marshal_screens_no_results PASSED [ 78%]
02:41:41 test/integration/test_tree.py::TestTree::test_marshal_screens_user PASSED [ 78%]
02:41:44 test/integration/test_tree.py::TestTree::test_marshal_screens_another_user PASSED [ 79%]
02:41:46 test/integration/test_tree.py::TestTree::test_marshal_screens_another_group PASSED [ 79%]
02:41:48 test/integration/test_tree.py::TestTree::test_marshal_screens_all_groups PASSED [ 79%]
02:41:52 test/integration/test_tree.py::TestTree::test_marshal_screens_all_users PASSED [ 79%]
02:41:56 test/integration/test_tree.py::TestTree::test_marshal_screens_all_groups_all_users PASSED [ 80%]
02:41:58 test/integration/test_tree.py::TestTree::test_marshal_plates_no_results PASSED [ 80%]
02:42:00 test/integration/test_tree.py::TestTree::test_marshal_plates_user PASSED [ 80%]
02:42:03 test/integration/test_tree.py::TestTree::test_marshal_plates_another_user PASSED [ 80%]
02:42:05 test/integration/test_tree.py::TestTree::test_marshal_plates_another_group PASSED [ 81%]
02:42:07 test/integration/test_tree.py::TestTree::test_marshal_plates_all_groups PASSED [ 81%]
02:42:11 test/integration/test_tree.py::TestTree::test_marshal_plates_all_users PASSED [ 81%]
02:42:15 test/integration/test_tree.py::TestTree::test_marshal_plates_all_groups_all_users PASSED [ 81%]
02:42:17 test/integration/test_tree.py::TestTree::test_marshal_plate_acquisitions_no_results PASSED [ 82%]
02:42:19 test/integration/test_tree.py::TestTree::test_marshal_plate_acquisitions_user PASSED [ 82%]
02:42:23 test/integration/test_tree.py::TestTree::test_marshal_plate_acquisitions_another_user PASSED [ 82%]
02:42:25 test/integration/test_tree.py::TestTree::test_marshal_plate_acquisitions_another_group PASSED [ 82%]
02:42:27 test/integration/test_tree.py::TestTree::test_marshal_orphaned_no_results PASSED [ 83%]
02:42:29 test/integration/test_tree.py::TestTree::test_marshal_orphaned PASSED [ 83%]
02:42:32 test/integration/test_tree.py::TestTree::test_marshal_orphaned_another_user PASSED [ 83%]
02:42:34 test/integration/test_tree.py::TestTree::test_marshal_orphaned_another_group PASSED [ 83%]
02:42:36 test/integration/test_tree.py::TestTree::test_marshal_orphaned_all_groups PASSED [ 84%]
02:42:38 test/integration/test_tree.py::TestTree::test_marshal_tags_no_results PASSED [ 84%]
02:42:42 test/integration/test_tree.py::TestTree::test_marshal_tags_user PASSED [ 84%]
02:42:46 test/integration/test_tree.py::TestTree::test_marshal_tags_another_user PASSED [ 84%]
02:42:48 test/integration/test_tree.py::TestTree::test_marshal_tags_another_group PASSED [ 84%]
02:42:52 test/integration/test_tree.py::TestTree::test_marshal_tags_all_groups PASSED [ 85%]
02:42:56 test/integration/test_tree.py::TestTree::test_marshal_tags_all_users PASSED [ 85%]
02:43:00 test/integration/test_tree.py::TestTree::test_marshal_tags_all_groups_all_users PASSED [ 85%]
02:43:04 test/integration/test_tree.py::TestTree::test_marshal_tags_orphaned PASSED [ 85%]
02:43:08 test/integration/test_tree.py::TestTree::test_marshal_tags_tagset PASSED [ 86%]
02:43:10 test/integration/test_tree.py::TestTree::test_marshal_tagged_no_results PASSED [ 86%]
02:43:14 test/integration/test_tree.py::TestTree::test_marshal_tagged_user PASSED [ 86%]
02:43:18 test/integration/test_tree.py::TestTree::test_marshal_tagged_perms PASSED [ 86%]
02:43:20 test/integration/test_tree.py::TestTree::test_marshal_tagged_image_pixels PASSED [ 87%]
02:43:24 test/integration/test_tree.py::TestTree::test_marshal_shares_user PASSED [ 87%]
02:43:28 test/integration/test_tree.py::TestTree::test_marshal_shares_another_user PASSED [ 87%]
02:43:32 test/integration/test_tree.py::TestTree::test_marshal_shares_user_owned PASSED [ 87%]
02:43:36 test/integration/test_tree.py::TestTree::test_marshal_shares_another_user_owned PASSED [ 88%]
02:43:41 test/integration/test_tree.py::TestTree::test_marshal_discussions_user PASSED [ 88%]
02:43:45 test/integration/test_tree.py::TestTree::test_marshal_discussions_another_user PASSED [ 88%]
02:43:49 test/integration/test_tree.py::TestTree::test_marshal_discussions_user_owned PASSED [ 88%]
02:43:53 test/integration/test_tree.py::TestTree::test_marshal_discussions_another_user_owned PASSED [ 89%]
02:43:59 test/integration/test_tree_annotations.py::TestTreeAnnotations::test_single_tag PASSED [ 89%]
02:44:03 test/integration/test_tree_annotations.py::TestTreeAnnotations::test_single_tag_userB PASSED [ 89%]
02:44:07 test/integration/test_tree_annotations.py::TestTreeAnnotations::test_twin_tags_userA_userB PASSED [ 89%]
02:44:11 test/integration/test_tree_annotations.py::TestTreeAnnotations::test_twin_tags_projects PASSED [ 90%]
02:44:15 test/integration/test_tree_annotations.py::TestTreeAnnotations::test_tags_comments_project PASSED [ 90%]
02:44:17 test/integration/test_tree_annotations.py::TestTreeAnnotations::test_filter_by_namespace PASSED [ 90%]
02:44:25 test/integration/test_webadmin.py::TestUserSettings::test_user_settings_page PASSED [ 90%]
02:44:27 test/integration/test_webadmin.py::TestUserSettings::test_edit_settings PASSED [ 91%]
02:44:33 test/integration/test_webadmin.py::TestExperimenters::test_create_experimenter_roles[user] PASSED [ 91%]
02:44:36 test/integration/test_webadmin.py::TestExperimenters::test_create_experimenter_roles[restricted_administrator] PASSED [ 91%]
02:44:40 test/integration/test_webadmin.py::TestExperimenters::test_create_experimenter_roles[administrator] PASSED [ 91%]
02:44:44 test/integration/test_webadmin.py::TestExperimenters::test_required_fields[required_field0] PASSED [ 92%]
02:44:48 test/integration/test_webadmin.py::TestExperimenters::test_required_fields[required_field1] PASSED [ 92%]
02:44:52 test/integration/test_webadmin.py::TestExperimenters::test_required_fields[required_field2] PASSED [ 92%]
02:44:57 test/integration/test_webadmin.py::TestExperimenters::test_required_fields[required_field3] PASSED [ 92%]
02:45:01 test/integration/test_webadmin.py::TestExperimenters::test_required_fields[required_field4] PASSED [ 92%]
02:45:05 test/integration/test_webadmin.py::TestExperimenters::test_required_fields[required_field5] PASSED [ 93%]
02:45:08 test/integration/test_webadmin.py::TestExperimenters::test_required_fields[required_field6] PASSED [ 93%]
02:45:12 test/integration/test_webadmin.py::TestExperimenters::test_create_restricted_admin[privilege0] PASSED [ 93%]
02:45:15 test/integration/test_webadmin.py::TestExperimenters::test_create_restricted_admin[privilege1] PASSED [ 93%]
02:45:18 test/integration/test_webadmin.py::TestExperimenters::test_create_restricted_admin[privilege2] PASSED [ 94%]
02:45:21 test/integration/test_webadmin.py::TestExperimenters::test_create_restricted_admin[privilege3] PASSED [ 94%]
02:45:25 test/integration/test_webadmin.py::TestExperimenters::test_create_restricted_admin[privilege4] PASSED [ 94%]
02:45:28 test/integration/test_webadmin.py::TestExperimenters::test_create_restricted_admin[privilege5] PASSED [ 94%]
02:45:31 test/integration/test_webadmin.py::TestExperimenters::test_create_restricted_admin[privilege6] PASSED [ 95%]
02:45:34 test/integration/test_webadmin.py::TestExperimenters::test_create_restricted_admin[privilege7] PASSED [ 95%]
02:45:37 test/integration/test_webadmin.py::TestExperimenters::test_create_restricted_admin[privilege8] PASSED [ 95%]
02:45:40 test/integration/test_webadmin.py::TestExperimenters::test_create_restricted_admin[privilege9] PASSED [ 95%]
02:45:46 test/integration/test_webadmin.py::TestExperimenters::test_create_restricted_admin_form[privileges0] PASSED [ 96%]
02:45:52 test/integration/test_webadmin.py::TestExperimenters::test_create_restricted_admin_form[privileges1] PASSED [ 96%]
02:45:57 test/integration/test_webadmin.py::TestExperimenters::test_create_restricted_admin_form[privileges2] PASSED [ 96%]
02:46:03 test/integration/test_webadmin.py::TestExperimenters::test_create_restricted_admin_form[privileges3] PASSED [ 96%]
02:46:08 test/integration/test_webadmin.py::TestExperimenters::test_create_restricted_admin_form[privileges4] PASSED [ 97%]
02:46:19 test/integration/test_webadmin.py::TestExperimenters::test_restricted_admin_create_edit_user PASSED [ 97%]
02:46:29 test/integration/test_webadmin.py::TestGroups::test_new_group_form[privileges0] PASSED [ 97%]
02:46:39 test/integration/test_webadmin.py::TestGroups::test_new_group_form[privileges1] PASSED [ 97%]
02:46:49 test/integration/test_webadmin.py::TestGroups::test_new_group_form[privileges2] PASSED [ 98%]
02:46:56 test/integration/test_webadmin.py::TestGroups::test_create_group_permissions[permissions0] PASSED [ 98%]
02:47:03 test/integration/test_webadmin.py::TestGroups::test_create_group_permissions[permissions1] PASSED [ 98%]
02:47:09 test/integration/test_webadmin.py::TestGroups::test_create_group_permissions[permissions2] PASSED [ 98%]
02:47:16 test/integration/test_webadmin.py::TestGroups::test_create_group_permissions[permissions3] PASSED [ 99%]
02:47:21 test/integration/test_webadmin.py::TestGroups::test_required_fields[required_field0] PASSED [ 99%]
02:47:27 test/integration/test_webadmin.py::TestGroups::test_required_fields[required_field1] PASSED [ 99%]
02:48:02 test/integration/test_webadmin.py::TestGroups::test_validation_errors PASSED [ 99%]
02:48:11 test/integration/test_webadmin.py::TestGroups::test_save_experimenter PASSED [100%]
02:48:11 ==================================== ERRORS ====================================
02:48:11 _________ ERROR at setup of TestScreenPlateTables.test_get_plate_table _________
02:48:11 itest = <test_plategrid.itest.<locals>.PlateGridIWebTest object at 0x7fda3e2982e0>
02:48:11 well_grid_factory = <function well_grid_factory.<locals>.make_well_grid at 0x7fda436e9a60>
02:48:11 update_service = 7f13beb5-a1e0-4470-9449-3c2c9d0b17b9/a1fef513-4156-4179-ba04-66c195abf72comero.api.IUpdate -t -e 1.1:tcp -h 172.19.0.12 -p 33171 -t 60000
02:48:11 conn = <omeroweb.webclient.webclient_gateway.OmeroWebGateway object at 0x7fda410b1910>
02:48:11 @pytest.fixture()
02:48:11 def plate_well_table(itest, well_grid_factory, update_service, conn):
02:48:11 """
02:48:11 Returns a new OMERO Plate, linked Wells, linked WellSamples, and linked
02:48:11 Images populated by an L{omeroweb.testlib.IWebTest} instance.
02:48:11 """
02:48:11 plate = PlateI()
02:48:11 plate.name = rstring(itest.uuid())
02:48:11 # Well A1 has one WellSample
02:48:11 plate.addWell(well_grid_factory({(0, 0): 1})[0])
02:48:11 plate = update_service.saveAndReturnObject(plate)
02:48:11 col1 = WellColumn('Well', '', [])
02:48:11 col2 = StringColumn('TestColumn', '', 64, [])
02:48:11 columns = [col1, col2]
02:48:11 tablename = "plate_well_table_test:%s" % str(random())
02:48:11 > table = conn.c.sf.sharedResources().newTable(1, tablename)
02:48:11 test/integration/test_plategrid.py:228:
02:48:11 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
02:48:11 self = 7f13beb5-a1e0-4470-9449-3c2c9d0b17b9/a1fef513-4156-4179-ba04-66c195abf72comero.grid.SharedResources -t -e 1.1:tcp -h 172.19.0.12 -p 33171 -t 60000
02:48:11 repoId = 1, path = 'plate_well_table_test:0.8178695441145538', _ctx = None
02:48:11 def newTable(self, repoId, path, _ctx=None):
02:48:11 > return _M_omero.grid.SharedResources._op_newTable.invoke(self, ((repoId, path), _ctx))
02:48:11 E omero.InternalException: exception ::omero::InternalException
02:48:11 E {
02:48:11 E serverStackTrace =
02:48:11 E serverExceptionClass =
02:48:11 E message = null table as argument
02:48:11 E }
02:48:11 ../../../../.venv3/lib64/python3.9/site-packages/omero_SharedResources_ice.py:393: InternalException
02:48:11 ------------------------------ Captured log setup ------------------------------
02:48:11 INFO omero.gateway:__init__.py:2243 created connection (uuid=01d0a378-4780-46a3-9edc-9f2140e1c5b2)
02:48:11 INFO omeroweb.connector:connector.py:243 Client version: '['5', '26', '1']'; Server version: '['5', '6', '3']'
02:48:11 INFO omero.gateway:__init__.py:1940 closed connection (uuid=None)
02:48:11 INFO omero.gateway:__init__.py:2243 created connection (uuid=ac944501-0d3e-4187-8c2e-1a9b2ef24263)
02:48:11 INFO omero.util.UpgradeCheck:upgrade_check.py:146 no update needed
02:48:11 INFO omero.gateway:__init__.py:1940 closed connection (uuid=None)
02:48:11 ______________ ERROR at setup of TestOmeroTables.test_table_html _______________
02:48:11 self = <test_table.TestOmeroTables object at 0x7fd9bd0773a0>
02:48:11 user1 = (<omero.clients.BaseClient object at 0x7fda3e6b9550>, object #0 (::omero::model::Experimenter)
02:48:11 {
02:48:11 _id = object #1 (...nnotationLinksSeq =
02:48:11 {
02:48:11 }
02:48:11 _annotationLinksLoaded = False
02:48:11 _annotationLinksCountPerOwner =
02:48:11 {
02:48:11 }
02:48:11 })
02:48:11 table_data = ([<class 'omero.grid.WellColumn'>, <class 'omero.grid.StringColumn'>, <class 'omero.grid.DoubleColumn'>, <class 'omero...45.121, 4], [3, 'column', 0.75, 356575.012, 6], [4, 'data,comma', 0.12345, 13579.0, 8], [5, 'five', 0.01, 500.05, 10]])
02:48:11 @pytest.fixture()
02:48:11 def omero_table_file(self, user1, table_data):
02:48:11 """Create a new OMERO Table and returns the original file ID."""
02:48:11 client = user1[0]
02:48:11 col_types, col_names, rows = table_data
02:48:11 columns = []
02:48:11 for col_type, name in zip(col_types, col_names):
02:48:11 if col_type == StringColumn:
02:48:11 columns.append(StringColumn(name, '', 64, []))
02:48:11 else:
02:48:11 columns.append(col_type(name, '', []))
02:48:11 tablename = "omero_table_test:%s" % str(random())
02:48:11 > table = client.sf.sharedResources().newTable(1, tablename)
02:48:11 test/integration/test_table.py:81:
02:48:11 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
02:48:11 self = 6a244891-885a-4431-b13f-337d91503cc5/9b6cdc8b-5f97-47df-b254-8322f2e92260omero.grid.SharedResources -t -e 1.1:tcp -h 172.19.0.12 -p 33171 -t 60000
02:48:11 repoId = 1, path = 'omero_table_test:0.23248401506713412', _ctx = None
02:48:11 def newTable(self, repoId, path, _ctx=None):
02:48:11 > return _M_omero.grid.SharedResources._op_newTable.invoke(self, ((repoId, path), _ctx))
02:48:11 E omero.InternalException: exception ::omero::InternalException
02:48:11 E {
02:48:11 E serverStackTrace =
02:48:11 E serverExceptionClass =
02:48:11 E message = null table as argument
02:48:11 E }
02:48:11 ../../../../.venv3/lib64/python3.9/site-packages/omero_SharedResources_ice.py:393: InternalException
02:48:11 ------------------------------ Captured log setup ------------------------------
02:48:11 INFO omero.gateway:__init__.py:2243 created connection (uuid=b5c4cd0a-bc04-4830-8f49-8ea38a39aa54)
02:48:11 INFO omeroweb.connector:connector.py:243 Client version: '['5', '26', '1']'; Server version: '['5', '6', '3']'
02:48:11 INFO omero.gateway:__init__.py:1940 closed connection (uuid=None)
02:48:11 INFO omero.gateway:__init__.py:2243 created connection (uuid=e4b86948-020f-4f0d-a2c0-a5e2935cda44)
02:48:11 INFO omero.util.UpgradeCheck:upgrade_check.py:146 no update needed
02:48:11 INFO omero.gateway:__init__.py:1940 closed connection (uuid=None)
02:48:11 INFO omero.gateway:__init__.py:2243 created connection (uuid=0d6dfebd-b697-4416-8b62-7cf68ad84faa)
02:48:11 INFO omeroweb.connector:connector.py:243 Client version: '['5', '26', '1']'; Server version: '['5', '6', '3']'
02:48:11 INFO omero.gateway:__init__.py:1940 closed connection (uuid=None)
02:48:11 INFO omero.gateway:__init__.py:2243 created connection (uuid=ebc2765e-8c67-4766-8b27-064817d5bba3)
02:48:11 INFO omero.util.UpgradeCheck:upgrade_check.py:146 no update needed
02:48:11 INFO omero.gateway:__init__.py:1940 closed connection (uuid=None)
02:48:11 ___________ ERROR at setup of TestOmeroTables.test_table_pagination ____________
02:48:11 self = <test_table.TestOmeroTables object at 0x7fd9bd077b50>
02:48:11 user1 = (<omero.clients.BaseClient object at 0x7fda411e8c70>, object #0 (::omero::model::Experimenter)
02:48:11 {
02:48:11 _id = object #1 (...nnotationLinksSeq =
02:48:11 {
02:48:11 }
02:48:11 _annotationLinksLoaded = False
02:48:11 _annotationLinksCountPerOwner =
02:48:11 {
02:48:11 }
02:48:11 })
02:48:11 table_data = ([<class 'omero.grid.WellColumn'>, <class 'omero.grid.StringColumn'>, <class 'omero.grid.DoubleColumn'>, <class 'omero...45.121, 4], [3, 'column', 0.75, 356575.012, 6], [4, 'data,comma', 0.12345, 13579.0, 8], [5, 'five', 0.01, 500.05, 10]])
02:48:11 @pytest.fixture()
02:48:11 def omero_table_file(self, user1, table_data):
02:48:11 """Create a new OMERO Table and returns the original file ID."""
02:48:11 client = user1[0]
02:48:11 col_types, col_names, rows = table_data
02:48:11 columns = []
02:48:11 for col_type, name in zip(col_types, col_names):
02:48:11 if col_type == StringColumn:
02:48:11 columns.append(StringColumn(name, '', 64, []))
02:48:11 else:
02:48:11 columns.append(col_type(name, '', []))
02:48:11 tablename = "omero_table_test:%s" % str(random())
02:48:11 > table = client.sf.sharedResources().newTable(1, tablename)
02:48:11 test/integration/test_table.py:81:
02:48:11 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
02:48:11 self = 2261d79c-3912-4d93-a0d5-2d3d3a2bb290/42db9567-0d57-4aff-ac5f-aac5f437bfadomero.grid.SharedResources -t -e 1.1:tcp -h 172.19.0.12 -p 33171 -t 60000
02:48:11 repoId = 1, path = 'omero_table_test:0.14828711647995563', _ctx = None
02:48:11 def newTable(self, repoId, path, _ctx=None):
02:48:11 > return _M_omero.grid.SharedResources._op_newTable.invoke(self, ((repoId, path), _ctx))
02:48:11 E omero.InternalException: exception ::omero::InternalException
02:48:11 E {
02:48:11 E serverStackTrace =
02:48:11 E serverExceptionClass =
02:48:11 E message = null table as argument
02:48:11 E }
02:48:11 ../../../../.venv3/lib64/python3.9/site-packages/omero_SharedResources_ice.py:393: InternalException
02:48:11 ______________ ERROR at setup of TestOmeroTables.test_table_query ______________
02:48:11 self = <test_table.TestOmeroTables object at 0x7fd9bd077eb0>
02:48:11 user1 = (<omero.clients.BaseClient object at 0x7fda40e4cf10>, object #0 (::omero::model::Experimenter)
02:48:11 {
02:48:11 _id = object #1 (...nnotationLinksSeq =
02:48:11 {
02:48:11 }
02:48:11 _annotationLinksLoaded = False
02:48:11 _annotationLinksCountPerOwner =
02:48:11 {
02:48:11 }
02:48:11 })
02:48:11 table_data = ([<class 'omero.grid.WellColumn'>, <class 'omero.grid.StringColumn'>, <class 'omero.grid.DoubleColumn'>, <class 'omero...45.121, 4], [3, 'column', 0.75, 356575.012, 6], [4, 'data,comma', 0.12345, 13579.0, 8], [5, 'five', 0.01, 500.05, 10]])
02:48:11 @pytest.fixture()
02:48:11 def omero_table_file(self, user1, table_data):
02:48:11 """Create a new OMERO Table and returns the original file ID."""
02:48:11 client = user1[0]
02:48:11 col_types, col_names, rows = table_data
02:48:11 columns = []
02:48:11 for col_type, name in zip(col_types, col_names):
02:48:11 if col_type == StringColumn:
02:48:11 columns.append(StringColumn(name, '', 64, []))
02:48:11 else:
02:48:11 columns.append(col_type(name, '', []))
02:48:11 tablename = "omero_table_test:%s" % str(random())
02:48:11 > table = client.sf.sharedResources().newTable(1, tablename)
02:48:11 test/integration/test_table.py:81:
02:48:11 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
02:48:11 self = ee45d223-2d51-4cc3-9d9c-1859e500d462/acce107d-db86-4c28-892b-9b75a4921e8comero.grid.SharedResources -t -e 1.1:tcp -h 172.19.0.12 -p 33171 -t 60000
02:48:11 repoId = 1, path = 'omero_table_test:0.1262522707482705', _ctx = None
02:48:11 def newTable(self, repoId, path, _ctx=None):
02:48:11 > return _M_omero.grid.SharedResources._op_newTable.invoke(self, ((repoId, path), _ctx))
02:48:11 E omero.InternalException: exception ::omero::InternalException
02:48:11 E {
02:48:11 E serverStackTrace =
02:48:11 E serverExceptionClass =
02:48:11 E message = null table as argument
02:48:11 E }
02:48:11 ../../../../.venv3/lib64/python3.9/site-packages/omero_SharedResources_ice.py:393: InternalException
02:48:11 _____ ERROR at setup of TestOmeroTables.test_table_bitmask[query_result0] ______
02:48:11 self = <test_table.TestOmeroTables object at 0x7fd9bc8bdd90>
02:48:11 user1 = (<omero.clients.BaseClient object at 0x7fda04dfb880>, object #0 (::omero::model::Experimenter)
02:48:11 {
02:48:11 _id = object #1 (...nnotationLinksSeq =
02:48:11 {
02:48:11 }
02:48:11 _annotationLinksLoaded = False
02:48:11 _annotationLinksCountPerOwner =
02:48:11 {
02:48:11 }
02:48:11 })
02:48:11 table_data = ([<class 'omero.grid.WellColumn'>, <class 'omero.grid.StringColumn'>, <class 'omero.grid.DoubleColumn'>, <class 'omero...45.121, 4], [3, 'column', 0.75, 356575.012, 6], [4, 'data,comma', 0.12345, 13579.0, 8], [5, 'five', 0.01, 500.05, 10]])
02:48:11 @pytest.fixture()
02:48:11 def omero_table_file(self, user1, table_data):
02:48:11 """Create a new OMERO Table and returns the original file ID."""
02:48:11 client = user1[0]
02:48:11 col_types, col_names, rows = table_data
02:48:11 columns = []
02:48:11 for col_type, name in zip(col_types, col_names):
02:48:11 if col_type == StringColumn:
02:48:11 columns.append(StringColumn(name, '', 64, []))
02:48:11 else:
02:48:11 columns.append(col_type(name, '', []))
02:48:11 tablename = "omero_table_test:%s" % str(random())
02:48:11 > table = client.sf.sharedResources().newTable(1, tablename)
02:48:11 test/integration/test_table.py:81:
02:48:11 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
02:48:11 self = 76600f8a-5ac4-44dd-abd2-5850fd71f1ac/d965db6e-4e70-486a-84da-9b64541772b5omero.grid.SharedResources -t -e 1.1:tcp -h 172.19.0.12 -p 33171 -t 60000
02:48:11 repoId = 1, path = 'omero_table_test:0.3843989338853415', _ctx = None
02:48:11 def newTable(self, repoId, path, _ctx=None):
02:48:11 > return _M_omero.grid.SharedResources._op_newTable.invoke(self, ((repoId, path), _ctx))
02:48:11 E omero.InternalException: exception ::omero::InternalException
02:48:11 E {
02:48:11 E serverStackTrace =
02:48:11 E serverExceptionClass =
02:48:11 E message = null table as argument
02:48:11 E }
02:48:11 ../../../../.venv3/lib64/python3.9/site-packages/omero_SharedResources_ice.py:393: InternalException
02:48:11 _____ ERROR at setup of TestOmeroTables.test_table_bitmask[query_result1] ______
02:48:11 self = <test_table.TestOmeroTables object at 0x7fd9bc8bdd30>
02:48:11 user1 = (<omero.clients.BaseClient object at 0x7fda45db6f70>, object #0 (::omero::model::Experimenter)
02:48:11 {
02:48:11 _id = object #1 (...nnotationLinksSeq =
02:48:11 {
02:48:11 }
02:48:11 _annotationLinksLoaded = False
02:48:11 _annotationLinksCountPerOwner =
02:48:11 {
02:48:11 }
02:48:11 })
02:48:11 table_data = ([<class 'omero.grid.WellColumn'>, <class 'omero.grid.StringColumn'>, <class 'omero.grid.DoubleColumn'>, <class 'omero...45.121, 4], [3, 'column', 0.75, 356575.012, 6], [4, 'data,comma', 0.12345, 13579.0, 8], [5, 'five', 0.01, 500.05, 10]])
02:48:11 @pytest.fixture()
02:48:11 def omero_table_file(self, user1, table_data):
02:48:11 """Create a new OMERO Table and returns the original file ID."""
02:48:11 client = user1[0]
02:48:11 col_types, col_names, rows = table_data
02:48:11 columns = []
02:48:11 for col_type, name in zip(col_types, col_names):
02:48:11 if col_type == StringColumn:
02:48:11 columns.append(StringColumn(name, '', 64, []))
02:48:11 else:
02:48:11 columns.append(col_type(name, '', []))
02:48:11 tablename = "omero_table_test:%s" % str(random())
02:48:11 > table = client.sf.sharedResources().newTable(1, tablename)
02:48:11 test/integration/test_table.py:81:
02:48:11 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
02:48:11 self = 1ef5ac7d-09e1-430a-b3ca-f9dc7d7e22cc/6b0e6dde-4a4c-41f2-abe5-d70934a1cb5bomero.grid.SharedResources -t -e 1.1:tcp -h 172.19.0.12 -p 33171 -t 60000
02:48:11 repoId = 1, path = 'omero_table_test:0.7220981578434968', _ctx = None
02:48:11 def newTable(self, repoId, path, _ctx=None):
02:48:11 > return _M_omero.grid.SharedResources._op_newTable.invoke(self, ((repoId, path), _ctx))
02:48:11 E omero.InternalException: exception ::omero::InternalException
02:48:11 E {
02:48:11 E serverStackTrace =
02:48:11 E serverExceptionClass =
02:48:11 E message = null table as argument
02:48:11 E }
02:48:11 ../../../../.venv3/lib64/python3.9/site-packages/omero_SharedResources_ice.py:393: InternalException
02:48:11 _____ ERROR at setup of TestOmeroTables.test_table_bitmask[query_result2] ______
02:48:11 self = <test_table.TestOmeroTables object at 0x7fd9bc8bda90>
02:48:11 user1 = (<omero.clients.BaseClient object at 0x7fda45d95460>, object #0 (::omero::model::Experimenter)
02:48:11 {
02:48:11 _id = object #1 (...nnotationLinksSeq =
02:48:11 {
02:48:11 }
02:48:11 _annotationLinksLoaded = False
02:48:11 _annotationLinksCountPerOwner =
02:48:11 {
02:48:11 }
02:48:11 })
02:48:11 table_data = ([<class 'omero.grid.WellColumn'>, <class 'omero.grid.StringColumn'>, <class 'omero.grid.DoubleColumn'>, <class 'omero...45.121, 4], [3, 'column', 0.75, 356575.012, 6], [4, 'data,comma', 0.12345, 13579.0, 8], [5, 'five', 0.01, 500.05, 10]])
02:48:11 @pytest.fixture()
02:48:11 def omero_table_file(self, user1, table_data):
02:48:11 """Create a new OMERO Table and returns the original file ID."""
02:48:11 client = user1[0]
02:48:11 col_types, col_names, rows = table_data
02:48:11 columns = []
02:48:11 for col_type, name in zip(col_types, col_names):
02:48:11 if col_type == StringColumn:
02:48:11 columns.append(StringColumn(name, '', 64, []))
02:48:11 else:
02:48:11 columns.append(col_type(name, '', []))
02:48:11 tablename = "omero_table_test:%s" % str(random())
02:48:11 > table = client.sf.sharedResources().newTable(1, tablename)
02:48:11 test/integration/test_table.py:81:
02:48:11 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
02:48:11 self = 49d5b012-806f-4f8b-a089-6b0d0ffe5eae/7d4fff25-9cfa-42ba-8d98-030763fbacd0omero.grid.SharedResources -t -e 1.1:tcp -h 172.19.0.12 -p 33171 -t 60000
02:48:11 repoId = 1, path = 'omero_table_test:0.6898409484374282', _ctx = None
02:48:11 def newTable(self, repoId, path, _ctx=None):
02:48:11 > return _M_omero.grid.SharedResources._op_newTable.invoke(self, ((repoId, path), _ctx))
02:48:11 E omero.InternalException: exception ::omero::InternalException
02:48:11 E {
02:48:11 E serverStackTrace =
02:48:11 E serverExceptionClass =
02:48:11 E message = null table as argument
02:48:11 E }
02:48:11 ../../../../.venv3/lib64/python3.9/site-packages/omero_SharedResources_ice.py:393: InternalException
02:48:11 _____ ERROR at setup of TestOmeroTables.test_table_bitmask[query_result3] ______
02:48:11 self = <test_table.TestOmeroTables object at 0x7fd9bc8bda00>
02:48:11 user1 = (<omero.clients.BaseClient object at 0x7fd9bcdeeca0>, object #0 (::omero::model::Experimenter)
02:48:11 {
02:48:11 _id = object #1 (...nnotationLinksSeq =
02:48:11 {
02:48:11 }
02:48:11 _annotationLinksLoaded = False
02:48:11 _annotationLinksCountPerOwner =
02:48:11 {
02:48:11 }
02:48:11 })
02:48:11 table_data = ([<class 'omero.grid.WellColumn'>, <class 'omero.grid.StringColumn'>, <class 'omero.grid.DoubleColumn'>, <class 'omero...45.121, 4], [3, 'column', 0.75, 356575.012, 6], [4, 'data,comma', 0.12345, 13579.0, 8], [5, 'five', 0.01, 500.05, 10]])
02:48:11 @pytest.fixture()
02:48:11 def omero_table_file(self, user1, table_data):
02:48:11 """Create a new OMERO Table and returns the original file ID."""
02:48:11 client = user1[0]
02:48:11 col_types, col_names, rows = table_data
02:48:11 columns = []
02:48:11 for col_type, name in zip(col_types, col_names):
02:48:11 if col_type == StringColumn:
02:48:11 columns.append(StringColumn(name, '', 64, []))
02:48:11 else:
02:48:11 columns.append(col_type(name, '', []))
02:48:11 tablename = "omero_table_test:%s" % str(random())
02:48:11 > table = client.sf.sharedResources().newTable(1, tablename)
02:48:11 test/integration/test_table.py:81:
02:48:11 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
02:48:11 self = dd8e2269-b3cd-4193-ad7b-db4e03c2a9bc/8b921a00-1a0b-4a78-aa70-7a9dfc36341aomero.grid.SharedResources -t -e 1.1:tcp -h 172.19.0.12 -p 33171 -t 60000
02:48:11 repoId = 1, path = 'omero_table_test:0.5799545628141769', _ctx = None
02:48:11 def newTable(self, repoId, path, _ctx=None):
02:48:11 > return _M_omero.grid.SharedResources._op_newTable.invoke(self, ((repoId, path), _ctx))
02:48:11 E omero.InternalException: exception ::omero::InternalException
02:48:11 E {
02:48:11 E serverStackTrace =
02:48:11 E serverExceptionClass =
02:48:11 E message = null table as argument
02:48:11 E }
02:48:11 ../../../../.venv3/lib64/python3.9/site-packages/omero_SharedResources_ice.py:393: InternalException
02:48:11 ____________ ERROR at setup of TestOmeroTables.test_table_metadata _____________
02:48:11 self = <test_table.TestOmeroTables object at 0x7fd9bc8bd340>
02:48:11 user1 = (<omero.clients.BaseClient object at 0x7fda1622aeb0>, object #0 (::omero::model::Experimenter)
02:48:11 {
02:48:11 _id = object #1 (...nnotationLinksSeq =
02:48:11 {
02:48:11 }
02:48:11 _annotationLinksLoaded = False
02:48:11 _annotationLinksCountPerOwner =
02:48:11 {
02:48:11 }
02:48:11 })
02:48:11 table_data = ([<class 'omero.grid.WellColumn'>, <class 'omero.grid.StringColumn'>, <class 'omero.grid.DoubleColumn'>, <class 'omero...45.121, 4], [3, 'column', 0.75, 356575.012, 6], [4, 'data,comma', 0.12345, 13579.0, 8], [5, 'five', 0.01, 500.05, 10]])
02:48:11 @pytest.fixture()
02:48:11 def omero_table_file(self, user1, table_data):
02:48:11 """Create a new OMERO Table and returns the original file ID."""
02:48:11 client = user1[0]
02:48:11 col_types, col_names, rows = table_data
02:48:11 columns = []
02:48:11 for col_type, name in zip(col_types, col_names):
02:48:11 if col_type == StringColumn:
02:48:11 columns.append(StringColumn(name, '', 64, []))
02:48:11 else:
02:48:11 columns.append(col_type(name, '', []))
02:48:11 tablename = "omero_table_test:%s" % str(random())
02:48:11 > table = client.sf.sharedResources().newTable(1, tablename)
02:48:11 test/integration/test_table.py:81:
02:48:11 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
02:48:11 self = 8b7c447a-8780-4727-8b20-1340badd7bf8/76d02f11-a865-42ce-9758-f6027bc1428aomero.grid.SharedResources -t -e 1.1:tcp -h 172.19.0.12 -p 33171 -t 60000
02:48:11 repoId = 1, path = 'omero_table_test:0.9623616714610724', _ctx = None
02:48:11 def newTable(self, repoId, path, _ctx=None):
02:48:11 > return _M_omero.grid.SharedResources._op_newTable.invoke(self, ((repoId, path), _ctx))
02:48:11 E omero.InternalException: exception ::omero::InternalException
02:48:11 E {
02:48:11 E serverStackTrace =
02:48:11 E serverExceptionClass =
02:48:11 E message = null table as argument
02:48:11 E }
02:48:11 ../../../../.venv3/lib64/python3.9/site-packages/omero_SharedResources_ice.py:393: InternalException
02:48:11 =================================== FAILURES ===================================
02:48:11 _____________________ TestScripts.test_script_ui_defaults ______________________
02:48:11 self = <test_scripts.TestScripts object at 0x7fd9bd065850>
02:48:11 def test_script_ui_defaults(self):
02:48:11 """Test script UI html page includes default values."""
02:48:11 script_id = self.upload_script()
02:48:11 script_ui_url = reverse('script_ui', kwargs={'scriptId': script_id})
02:48:11 rsp = get(self.django_client, script_ui_url)
02:48:11 html = rsp.content.decode("utf-8")
02:48:11 defaults = self.default_param_values
02:48:11 expected_values = [
02:48:11 defaults['Greeting'],
02:48:11 str(defaults['Row_Count']),
02:48:11 ','.join([str(c) for c in defaults['Channels']]),
02:48:11 ','.join(defaults['Names'])
02:48:11 ]
02:48:11 for v in expected_values:
02:48:11 > assert ('value="%s"' % v) in html
02:48:11 E assert ('value="%s"' % 'Hello') in '<?xml version="1.0" encoding="iso-8859-1"?>\n<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n\n<html xmlns="http://www.w3.org/1999/xhtml">\n\n\n\n<head>\n <meta http-equiv="X-UA-Compatible" content="IE=Edge" />\n <meta name="referrer" content="origin-when-crossorigin">\n\n \n\t\t<link rel="stylesheet" href="/static/webgateway/css/reset.css?_5.26.1.dev0" type="text/css" /> \n\t\t<link rel="stylesheet" href="/static/webgateway/css/ome.body.css?_5.26.1.dev0" type="text/css" />\n\t\t<link rel="stylesheet" href="/static/webclient/css/dusty.css?_5.26.1.dev0" type="text/css" media="screen"/>\n \n\n\n <!-- extend here to add page title -->\n <title>\n \n No Processor Available\n\n </title>\n\n \n <!-- block for javascript <script> -->\n \n\n \n <!-- block for extra head elements (not css or javascript) E.g. icon, meta tags -->\n \n\n<link rel="icon" href="/favicon.ico" type="image/x-icon" />\n\n\n \n\n</head>\n<body>\n\n\n\n<div style="padding:20px">\n\n <h1>No Processor Available</h1>\n\n\n <p>The script service cannot find a processor to run this script ID: 3490. You should contact your System Administrator.</p>\n\n <div style="float:right; font-size: 120%;">\n <a href="#" onClick="self.close()">Close Window</a>\n </div>\n\n</div>\n\n\n\n\n <!-- settings.BASE_INCLUDE_TEMPLATE included here -->\n \n</body>\n</html>\n'
02:48:11 test/integration/test_scripts.py:99: AssertionError
02:48:11 ------------------------------ Captured log setup ------------------------------
02:48:11 INFO omero.gateway:__init__.py:2243 created connection (uuid=79769b31-e398-4472-9654-bb27bd9ea0fe)
02:48:11 INFO omeroweb.connector:connector.py:243 Client version: '['5', '26', '1']'; Server version: '['5', '6', '3']'
02:48:11 INFO omero.gateway:__init__.py:1940 closed connection (uuid=None)
02:48:11 INFO omero.gateway:__init__.py:2243 created connection (uuid=b5433b53-2df6-4d68-8bf4-4298492ab56d)
02:48:11 INFO omero.util.UpgradeCheck:upgrade_check.py:146 no update needed
02:48:11 INFO omero.gateway:__init__.py:1940 closed connection (uuid=None)
02:48:11 INFO omero.gateway:__init__.py:2243 created connection (uuid=da6d33f6-e9f3-4009-8dd3-df776b861b2e)
02:48:11 INFO omeroweb.connector:connector.py:243 Client version: '['5', '26', '1']'; Server version: '['5', '6', '3']'
02:48:11 INFO omero.gateway:__init__.py:1940 closed connection (uuid=None)
02:48:11 INFO omero.gateway:__init__.py:2243 created connection (uuid=be00666b-0666-4aa1-9d40-46a087082fd7)
02:48:11 INFO omero.util.UpgradeCheck:upgrade_check.py:146 no update needed
02:48:11 INFO omero.gateway:__init__.py:1940 closed connection (uuid=None)
02:48:11 ------------------------------ Captured log call -------------------------------
02:48:11 INFO omero.gateway:__init__.py:2243 created connection (uuid=b5433b53-2df6-4d68-8bf4-4298492ab56d)
02:48:11 WARNING omero.gateway:__init__.py:4810 NoProcessorAvailable on <class 'omeroweb.webclient.webclient_gateway.OmeroWebSafeCallWrapper'> to <ea029a60-981b-477a-889f-f4e7ad54932fomero.api.IScript> getParams((3490,), {})
02:48:11 Traceback (most recent call last):
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero/gateway/__init__.py", line 4830, in __call__
02:48:11 return self.f(*args, **kwargs)
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero_api_IScript_ice.py", line 842, in getParams
02:48:11 return _M_omero.api.IScript._op_getParams.invoke(self, ((scriptID, ), _ctx))
02:48:11 omero.NoProcessorAvailable: exception ::omero::NoProcessorAvailable
02:48:11 {
02:48:11 serverStackTrace =
02:48:11 serverExceptionClass =
02:48:11 message = No processor available! [0 response(s)]
02:48:11 processorCount = 0
02:48:11 }
02:48:11 INFO omero.gateway:__init__.py:1940 closed connection (uuid=None)
02:48:11 _______________ TestScripts.test_script_inputs_outputs[inputs0] ________________
02:48:11 self = <test_scripts.TestScripts object at 0x7fd9bcf0d370>, inputs = {}
02:48:11 @pytest.mark.parametrize("inputs", [{},
02:48:11 {'Greeting': 'Hello World',
02:48:11 'Do_Work': True,
02:48:11 'Row_Count': 6,
02:48:11 'Names': ['One', 'Two', 'Three'],
02:48:11 'Channels': [1, 2]},
02:48:11 {'Names': ['Single'],
02:48:11 'Channels': ['not_a_number']}])
02:48:11 def test_script_inputs_outputs(self, inputs):
02:48:11 """Test that inputs and outputs are passed to and from script."""
02:48:11 script_id = self.upload_script()
02:48:11 script_run_url = reverse('script_run', kwargs={'scriptId': script_id})
02:48:11 data = inputs.copy()
02:48:11 # script basically passes inputs/defaults to outputs
02:48:11 results = self.default_param_values.copy()
02:48:11 # Create Image and add IDs to inputs
02:48:11 image = self.make_image("test_script_inputs_outputs")
02:48:11 data["IDs"] = str(image.id.val)
02:48:11 # We expect to get Image returned (and IDs are passed through too)
02:48:11 results['IDs'] = [image.id.val]
02:48:11 results['Image'] = {
02:48:11 'id': image.id.val,
02:48:11 'type': 'Image',
02:48:11 'browse_url': "/webclient/userdata/?show=image-%s" % image.id.val,
02:48:11 'name': "test_script_inputs_outputs"
02:48:11 }
02:48:11 # Lists are submitted as comma-delimited strings
02:48:11 if data.get('Names'):
02:48:11 data['Names'] = ','.join(data['Names'])
02:48:11 data['Channels'] = ','.join([str(c) for c in data['Channels']])
02:48:11 rsp = post(self.django_client, script_run_url, data)
02:48:11 rsp = json.loads(rsp.content)
02:48:11 > job_id = rsp['jobId']
02:48:11 E KeyError: 'jobId'
02:48:11 test/integration/test_scripts.py:136: KeyError
02:48:11 ------------------------------ Captured log call -------------------------------
02:48:11 WARNING django.security.csrf:log.py:241 Forbidden (CSRF token missing.): /webclient/script_run/3491/
02:48:11 INFO omero.gateway:__init__.py:2243 created connection (uuid=b5433b53-2df6-4d68-8bf4-4298492ab56d)
02:48:11 WARNING omero.gateway:__init__.py:4810 NoProcessorAvailable on <class 'omeroweb.webclient.webclient_gateway.OmeroWebSafeCallWrapper'> to <4d1c5a47-a346-458d-abc8-b14e01e0ee3comero.api.IScript> getParams((3491,), {})
02:48:11 Traceback (most recent call last):
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero/gateway/__init__.py", line 4830, in __call__
02:48:11 return self.f(*args, **kwargs)
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero_api_IScript_ice.py", line 842, in getParams
02:48:11 return _M_omero.api.IScript._op_getParams.invoke(self, ((scriptID, ), _ctx))
02:48:11 omero.NoProcessorAvailable: exception ::omero::NoProcessorAvailable
02:48:11 {
02:48:11 serverStackTrace =
02:48:11 serverExceptionClass =
02:48:11 message = No processor available! [0 response(s)]
02:48:11 processorCount = 0
02:48:11 }
02:48:11 WARNING omero.gateway:__init__.py:4810 NoProcessorAvailable on <class 'omeroweb.webclient.webclient_gateway.OmeroWebSafeCallWrapper'> to <4d1c5a47-a346-458d-abc8-b14e01e0ee3comero.api.IScript> runScript((3491, {}, None, <ServiceOptsDict: {'omero.client.uuid': '4d1c5a47-a346-458d-abc8-b14e01e0ee3c', 'omero.session.uuid': 'b5433b53-2df6-4d68-8bf4-4298492ab56d', 'omero.group': '2330'}>), {})
02:48:11 Traceback (most recent call last):
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero/gateway/__init__.py", line 4830, in __call__
02:48:11 return self.f(*args, **kwargs)
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero_api_IScript_ice.py", line 935, in runScript
02:48:11 return _M_omero.api.IScript._op_runScript.invoke(self, ((scriptID, inputs, waitSecs), _ctx))
02:48:11 omero.NoProcessorAvailable: exception ::omero::NoProcessorAvailable
02:48:11 {
02:48:11 serverStackTrace =
02:48:11 serverExceptionClass =
02:48:11 message = No processor available! [0 response(s)]
02:48:11 processorCount = 0
02:48:11 }
02:48:11 ERROR omeroweb.webclient.views:views.py:5066 Traceback (most recent call last):
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omeroweb/webclient/views.py", line 5041, in run_script
02:48:11 handle = scriptService.runScript(sId, inputMap, None, conn.SERVICE_OPTS)
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero/gateway/__init__.py", line 4833, in __call__
02:48:11 return self.handle_exception(e, *args, **kwargs)
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omeroweb/webclient/webclient_gateway.py", line 2106, in handle_exception
02:48:11 super(OmeroWebSafeCallWrapper, self).handle_exception(e, *args, **kwargs)
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero/gateway/__init__.py", line 4830, in __call__
02:48:11 return self.f(*args, **kwargs)
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero_api_IScript_ice.py", line 935, in runScript
02:48:11 return _M_omero.api.IScript._op_runScript.invoke(self, ((scriptID, inputs, waitSecs), _ctx))
02:48:11 omero.NoProcessorAvailable: exception ::omero::NoProcessorAvailable
02:48:11 {
02:48:11 serverStackTrace =
02:48:11 serverExceptionClass =
02:48:11 message = No processor available! [0 response(s)]
02:48:11 processorCount = 0
02:48:11 }
02:48:11 INFO omero.gateway:__init__.py:1940 closed connection (uuid=None)
02:48:11 _______________ TestScripts.test_script_inputs_outputs[inputs1] ________________
02:48:11 self = <test_scripts.TestScripts object at 0x7fd9bcf0d340>
02:48:11 inputs = {'Channels': [1, 2], 'Do_Work': True, 'Greeting': 'Hello World', 'Names': ['One', 'Two', 'Three'], ...}
02:48:11 @pytest.mark.parametrize("inputs", [{},
02:48:11 {'Greeting': 'Hello World',
02:48:11 'Do_Work': True,
02:48:11 'Row_Count': 6,
02:48:11 'Names': ['One', 'Two', 'Three'],
02:48:11 'Channels': [1, 2]},
02:48:11 {'Names': ['Single'],
02:48:11 'Channels': ['not_a_number']}])
02:48:11 def test_script_inputs_outputs(self, inputs):
02:48:11 """Test that inputs and outputs are passed to and from script."""
02:48:11 script_id = self.upload_script()
02:48:11 script_run_url = reverse('script_run', kwargs={'scriptId': script_id})
02:48:11 data = inputs.copy()
02:48:11 # script basically passes inputs/defaults to outputs
02:48:11 results = self.default_param_values.copy()
02:48:11 # Create Image and add IDs to inputs
02:48:11 image = self.make_image("test_script_inputs_outputs")
02:48:11 data["IDs"] = str(image.id.val)
02:48:11 # We expect to get Image returned (and IDs are passed through too)
02:48:11 results['IDs'] = [image.id.val]
02:48:11 results['Image'] = {
02:48:11 'id': image.id.val,
02:48:11 'type': 'Image',
02:48:11 'browse_url': "/webclient/userdata/?show=image-%s" % image.id.val,
02:48:11 'name': "test_script_inputs_outputs"
02:48:11 }
02:48:11 # Lists are submitted as comma-delimited strings
02:48:11 if data.get('Names'):
02:48:11 data['Names'] = ','.join(data['Names'])
02:48:11 data['Channels'] = ','.join([str(c) for c in data['Channels']])
02:48:11 rsp = post(self.django_client, script_run_url, data)
02:48:11 rsp = json.loads(rsp.content)
02:48:11 > job_id = rsp['jobId']
02:48:11 E KeyError: 'jobId'
02:48:11 test/integration/test_scripts.py:136: KeyError
02:48:11 ------------------------------ Captured log call -------------------------------
02:48:11 WARNING django.security.csrf:log.py:241 Forbidden (CSRF token missing.): /webclient/script_run/3492/
02:48:11 INFO omero.gateway:__init__.py:2243 created connection (uuid=b5433b53-2df6-4d68-8bf4-4298492ab56d)
02:48:11 WARNING omero.gateway:__init__.py:4810 NoProcessorAvailable on <class 'omeroweb.webclient.webclient_gateway.OmeroWebSafeCallWrapper'> to <f27524d9-65b9-4a51-8f11-8995be00dd1aomero.api.IScript> getParams((3492,), {})
02:48:11 Traceback (most recent call last):
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero/gateway/__init__.py", line 4830, in __call__
02:48:11 return self.f(*args, **kwargs)
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero_api_IScript_ice.py", line 842, in getParams
02:48:11 return _M_omero.api.IScript._op_getParams.invoke(self, ((scriptID, ), _ctx))
02:48:11 omero.NoProcessorAvailable: exception ::omero::NoProcessorAvailable
02:48:11 {
02:48:11 serverStackTrace =
02:48:11 serverExceptionClass =
02:48:11 message = No processor available! [0 response(s)]
02:48:11 processorCount = 0
02:48:11 }
02:48:11 WARNING omero.gateway:__init__.py:4810 NoProcessorAvailable on <class 'omeroweb.webclient.webclient_gateway.OmeroWebSafeCallWrapper'> to <f27524d9-65b9-4a51-8f11-8995be00dd1aomero.api.IScript> runScript((3492, {}, None, <ServiceOptsDict: {'omero.client.uuid': 'f27524d9-65b9-4a51-8f11-8995be00dd1a', 'omero.session.uuid': 'b5433b53-2df6-4d68-8bf4-4298492ab56d', 'omero.group': '2330'}>), {})
02:48:11 Traceback (most recent call last):
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero/gateway/__init__.py", line 4830, in __call__
02:48:11 return self.f(*args, **kwargs)
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero_api_IScript_ice.py", line 935, in runScript
02:48:11 return _M_omero.api.IScript._op_runScript.invoke(self, ((scriptID, inputs, waitSecs), _ctx))
02:48:11 omero.NoProcessorAvailable: exception ::omero::NoProcessorAvailable
02:48:11 {
02:48:11 serverStackTrace =
02:48:11 serverExceptionClass =
02:48:11 message = No processor available! [0 response(s)]
02:48:11 processorCount = 0
02:48:11 }
02:48:11 ERROR omeroweb.webclient.views:views.py:5066 Traceback (most recent call last):
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omeroweb/webclient/views.py", line 5041, in run_script
02:48:11 handle = scriptService.runScript(sId, inputMap, None, conn.SERVICE_OPTS)
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero/gateway/__init__.py", line 4833, in __call__
02:48:11 return self.handle_exception(e, *args, **kwargs)
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omeroweb/webclient/webclient_gateway.py", line 2106, in handle_exception
02:48:11 super(OmeroWebSafeCallWrapper, self).handle_exception(e, *args, **kwargs)
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero/gateway/__init__.py", line 4830, in __call__
02:48:11 return self.f(*args, **kwargs)
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero_api_IScript_ice.py", line 935, in runScript
02:48:11 return _M_omero.api.IScript._op_runScript.invoke(self, ((scriptID, inputs, waitSecs), _ctx))
02:48:11 omero.NoProcessorAvailable: exception ::omero::NoProcessorAvailable
02:48:11 {
02:48:11 serverStackTrace =
02:48:11 serverExceptionClass =
02:48:11 message = No processor available! [0 response(s)]
02:48:11 processorCount = 0
02:48:11 }
02:48:11 INFO omero.gateway:__init__.py:1940 closed connection (uuid=None)
02:48:11 _______________ TestScripts.test_script_inputs_outputs[inputs2] ________________
02:48:11 self = <test_scripts.TestScripts object at 0x7fd9bcf0d7f0>
02:48:11 inputs = {'Channels': ['not_a_number'], 'Names': ['Single']}
02:48:11 @pytest.mark.parametrize("inputs", [{},
02:48:11 {'Greeting': 'Hello World',
02:48:11 'Do_Work': True,
02:48:11 'Row_Count': 6,
02:48:11 'Names': ['One', 'Two', 'Three'],
02:48:11 'Channels': [1, 2]},
02:48:11 {'Names': ['Single'],
02:48:11 'Channels': ['not_a_number']}])
02:48:11 def test_script_inputs_outputs(self, inputs):
02:48:11 """Test that inputs and outputs are passed to and from script."""
02:48:11 script_id = self.upload_script()
02:48:11 script_run_url = reverse('script_run', kwargs={'scriptId': script_id})
02:48:11 data = inputs.copy()
02:48:11 # script basically passes inputs/defaults to outputs
02:48:11 results = self.default_param_values.copy()
02:48:11 # Create Image and add IDs to inputs
02:48:11 image = self.make_image("test_script_inputs_outputs")
02:48:11 data["IDs"] = str(image.id.val)
02:48:11 # We expect to get Image returned (and IDs are passed through too)
02:48:11 results['IDs'] = [image.id.val]
02:48:11 results['Image'] = {
02:48:11 'id': image.id.val,
02:48:11 'type': 'Image',
02:48:11 'browse_url': "/webclient/userdata/?show=image-%s" % image.id.val,
02:48:11 'name': "test_script_inputs_outputs"
02:48:11 }
02:48:11 # Lists are submitted as comma-delimited strings
02:48:11 if data.get('Names'):
02:48:11 data['Names'] = ','.join(data['Names'])
02:48:11 data['Channels'] = ','.join([str(c) for c in data['Channels']])
02:48:11 rsp = post(self.django_client, script_run_url, data)
02:48:11 rsp = json.loads(rsp.content)
02:48:11 > job_id = rsp['jobId']
02:48:11 E KeyError: 'jobId'
02:48:11 test/integration/test_scripts.py:136: KeyError
02:48:11 ------------------------------ Captured log call -------------------------------
02:48:11 WARNING django.security.csrf:log.py:241 Forbidden (CSRF token missing.): /webclient/script_run/3493/
02:48:11 INFO omero.gateway:__init__.py:2243 created connection (uuid=b5433b53-2df6-4d68-8bf4-4298492ab56d)
02:48:11 WARNING omero.gateway:__init__.py:4810 NoProcessorAvailable on <class 'omeroweb.webclient.webclient_gateway.OmeroWebSafeCallWrapper'> to <a7303919-9686-4649-a966-06f2a2ee856domero.api.IScript> getParams((3493,), {})
02:48:11 Traceback (most recent call last):
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero/gateway/__init__.py", line 4830, in __call__
02:48:11 return self.f(*args, **kwargs)
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero_api_IScript_ice.py", line 842, in getParams
02:48:11 return _M_omero.api.IScript._op_getParams.invoke(self, ((scriptID, ), _ctx))
02:48:11 omero.NoProcessorAvailable: exception ::omero::NoProcessorAvailable
02:48:11 {
02:48:11 serverStackTrace =
02:48:11 serverExceptionClass =
02:48:11 message = No processor available! [0 response(s)]
02:48:11 processorCount = 0
02:48:11 }
02:48:11 WARNING omero.gateway:__init__.py:4810 NoProcessorAvailable on <class 'omeroweb.webclient.webclient_gateway.OmeroWebSafeCallWrapper'> to <a7303919-9686-4649-a966-06f2a2ee856domero.api.IScript> runScript((3493, {}, None, <ServiceOptsDict: {'omero.client.uuid': 'a7303919-9686-4649-a966-06f2a2ee856d', 'omero.session.uuid': 'b5433b53-2df6-4d68-8bf4-4298492ab56d', 'omero.group': '2330'}>), {})
02:48:11 Traceback (most recent call last):
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero/gateway/__init__.py", line 4830, in __call__
02:48:11 return self.f(*args, **kwargs)
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero_api_IScript_ice.py", line 935, in runScript
02:48:11 return _M_omero.api.IScript._op_runScript.invoke(self, ((scriptID, inputs, waitSecs), _ctx))
02:48:11 omero.NoProcessorAvailable: exception ::omero::NoProcessorAvailable
02:48:11 {
02:48:11 serverStackTrace =
02:48:11 serverExceptionClass =
02:48:11 message = No processor available! [0 response(s)]
02:48:11 processorCount = 0
02:48:11 }
02:48:11 ERROR omeroweb.webclient.views:views.py:5066 Traceback (most recent call last):
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omeroweb/webclient/views.py", line 5041, in run_script
02:48:11 handle = scriptService.runScript(sId, inputMap, None, conn.SERVICE_OPTS)
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero/gateway/__init__.py", line 4833, in __call__
02:48:11 return self.handle_exception(e, *args, **kwargs)
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omeroweb/webclient/webclient_gateway.py", line 2106, in handle_exception
02:48:11 super(OmeroWebSafeCallWrapper, self).handle_exception(e, *args, **kwargs)
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero/gateway/__init__.py", line 4830, in __call__
02:48:11 return self.f(*args, **kwargs)
02:48:11 File "/home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero_api_IScript_ice.py", line 935, in runScript
02:48:11 return _M_omero.api.IScript._op_runScript.invoke(self, ((scriptID, inputs, waitSecs), _ctx))
02:48:11 omero.NoProcessorAvailable: exception ::omero::NoProcessorAvailable
02:48:11 {
02:48:11 serverStackTrace =
02:48:11 serverExceptionClass =
02:48:11 message = No processor available! [0 response(s)]
02:48:11 processorCount = 0
02:48:11 }
02:48:11 INFO omero.gateway:__init__.py:1940 closed connection (uuid=None)
02:48:11 ---------------------------- Captured log teardown -----------------------------
02:48:11 INFO omero.gateway:__init__.py:2243 created connection (uuid=b5433b53-2df6-4d68-8bf4-4298492ab56d)
02:48:11 INFO omero.gateway:__init__.py:1940 closed connection (uuid=None)
02:48:11 INFO omero.gateway:__init__.py:2243 created connection (uuid=be00666b-0666-4aa1-9d40-46a087082fd7)
02:48:11 INFO omero.gateway:__init__.py:1940 closed connection (uuid=None)
02:48:11 =============================== warnings summary ===============================
02:48:11 ../../../../.venv3/lib64/python3.9/site-packages/Ice.py:14
02:48:11 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/Ice.py:14: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
02:48:11 import sys, string, imp, os, threading, warnings, datetime
02:48:11 ../../../../.venv3/lib64/python3.9/site-packages/django/conf/__init__.py:241
02:48:11 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/django/conf/__init__.py:241: RemovedInDjango50Warning: The default value of USE_TZ will change from False to True in Django 5.0. Set USE_TZ to False in your project settings if you want to keep the current default behavior.
02:48:11 warnings.warn(
02:48:11 ../../../../.venv3/lib64/python3.9/site-packages/django/conf/__init__.py:289
02:48:11 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/django/conf/__init__.py:289: RemovedInDjango51Warning: The STATICFILES_STORAGE setting is deprecated. Use STORAGES instead.
02:48:11 warnings.warn(STATICFILES_STORAGE_DEPRECATED_MSG, RemovedInDjango51Warning)
02:48:11 ../../../../.venv3/lib64/python3.9/site-packages/pipeline/__init__.py:1
02:48:11 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/pipeline/__init__.py:1: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
02:48:11 from pkg_resources import DistributionNotFound, get_distribution
02:48:11 OmeroWeb/test/integration/test_annotate.py: 69 warnings
02:48:11 OmeroWeb/test/integration/test_api_containers.py: 177 warnings
02:48:11 OmeroWeb/test/integration/test_api_errors.py: 19 warnings
02:48:11 OmeroWeb/test/integration/test_api_experimenters_groups.py: 57 warnings
02:48:11 OmeroWeb/test/integration/test_api_images.py: 13 warnings
02:48:11 OmeroWeb/test/integration/test_api_login.py: 8 warnings
02:48:11 OmeroWeb/test/integration/test_api_projects.py: 87 warnings
02:48:11 OmeroWeb/test/integration/test_api_rois.py: 25 warnings
02:48:11 OmeroWeb/test/integration/test_api_wells.py: 20 warnings
02:48:11 OmeroWeb/test/integration/test_chgrp.py: 43 warnings
02:48:11 OmeroWeb/test/integration/test_chown.py: 16 warnings
02:48:11 OmeroWeb/test/integration/test_config.py: 5 warnings
02:48:11 OmeroWeb/test/integration/test_containers.py: 19 warnings
02:48:11 OmeroWeb/test/integration/test_csrf.py: 38 warnings
02:48:11 OmeroWeb/test/integration/test_decorators.py: 5 warnings
02:48:11 OmeroWeb/test/integration/test_download.py: 28 warnings
02:48:11 OmeroWeb/test/integration/test_groups_users.py: 10 warnings
02:48:11 OmeroWeb/test/integration/test_histogram.py: 7 warnings
02:48:11 OmeroWeb/test/integration/test_history.py: 12 warnings
02:48:11 OmeroWeb/test/integration/test_links.py: 20 warnings
02:48:11 OmeroWeb/test/integration/test_login.py: 13 warnings
02:48:11 OmeroWeb/test/integration/test_marshal.py: 6 warnings
02:48:11 OmeroWeb/test/integration/test_metadata.py: 16 warnings
02:48:11 OmeroWeb/test/integration/test_plategrid.py: 27 warnings
02:48:11 OmeroWeb/test/integration/test_rendering.py: 66 warnings
02:48:11 OmeroWeb/test/integration/test_scripts.py: 20 warnings
02:48:11 OmeroWeb/test/integration/test_show.py: 4 warnings
02:48:11 OmeroWeb/test/integration/test_table.py: 4 warnings
02:48:11 OmeroWeb/test/integration/test_tags.py: 26 warnings
02:48:11 OmeroWeb/test/integration/test_thumbnails.py: 68 warnings
02:48:11 OmeroWeb/test/integration/test_webadmin.py: 104 warnings
02:48:11 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/django/core/serializers/base.py:22: RemovedInDjango50Warning: PickleSerializer is deprecated due to its security risk. Use JSONSerializer instead.
02:48:11 warnings.warn(
02:48:11 OmeroWeb/test/integration/test_api_containers.py: 67 warnings
02:48:11 OmeroWeb/test/integration/test_api_images.py: 6 warnings
02:48:11 OmeroWeb/test/integration/test_api_wells.py: 24 warnings
02:48:11 OmeroWeb/test/integration/test_containers.py: 2 warnings
02:48:11 OmeroWeb/test/integration/test_csrf.py: 5 warnings
02:48:11 OmeroWeb/test/integration/test_download.py: 9 warnings
02:48:11 OmeroWeb/test/integration/test_histogram.py: 2 warnings
02:48:11 OmeroWeb/test/integration/test_metadata.py: 2 warnings
02:48:11 OmeroWeb/test/integration/test_rendering.py: 17 warnings
02:48:11 OmeroWeb/test/integration/test_scripts.py: 30 warnings
02:48:11 OmeroWeb/test/integration/test_thumbnails.py: 23 warnings
02:48:11 OmeroWeb/test/integration/test_tree.py: 20 warnings
02:48:11 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero/util/script_utils.py:1093: DeprecationWarning: tostring() is deprecated. Use tobytes() instead.
02:48:11 converted_plane = byte_swapped_plane.tostring()
02:48:11 OmeroWeb/test/integration/test_api_errors.py::TestErrors::test_marshal_type
02:48:11 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero_marshal/__init__.py:44: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
02:48:11 logger.warn('Requested unknown decoder %s' % t, exc_info=True)
02:48:11 OmeroWeb/test/integration/test_api_errors.py::TestErrors::test_marshal_validation
02:48:11 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero_marshal/__init__.py:97: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
02:48:11 logger.warn('Requested unknown decoder %s' % t, exc_info=True)
02:48:11 OmeroWeb/test/integration/test_api_errors.py: 3 warnings
02:48:11 OmeroWeb/test/integration/test_api_projects.py: 1 warning
02:48:11 OmeroWeb/test/integration/test_api_rois.py: 1 warning
02:48:11 OmeroWeb/test/integration/test_csrf.py: 3 warnings
02:48:11 OmeroWeb/test/integration/test_links.py: 2 warnings
02:48:11 OmeroWeb/test/integration/test_scripts.py: 7 warnings
02:48:11 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero/gateway/__init__.py:4810: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
02:48:11 logger.warn("%s on %s to <%s> %s(%r, %r)",
02:48:11 OmeroWeb/test/integration/test_metadata.py::TestBulkAnnotations::test_nsbulkannotations_file[True]
02:48:11 OmeroWeb/test/integration/test_metadata.py::TestBulkAnnotations::test_nsbulkannotations_file[False]
02:48:11 OmeroWeb/test/integration/test_metadata.py::TestBulkAnnotations::test_nsbulkannotations_not_file
02:48:11 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omeroweb/testlib/__init__.py:478: DeprecationWarning: This method is deprecated as of OMERO 5.4.0. Use get
02:48:11 warnings.warn(
02:48:11 OmeroWeb/test/integration/test_rendering.py::TestRendering::test_copy_past_rendering_settings_from_url
02:48:11 OmeroWeb/test/integration/test_rendering.py::TestRendering::test_copy_past_rendering_settings_from_url
02:48:11 OmeroWeb/test/integration/test_rendering.py::TestRendering::test_copy_past_rendering_settings_from_url
02:48:11 OmeroWeb/test/integration/test_rendering.py::TestRenderImageRegion::test_render_image_region_incomplete_request
02:48:11 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero/gateway/__init__.py:8856: DeprecationWarning: setActiveChannels() is deprecated in OMERO 5.4.0.Use set_active_channels
02:48:11 warnings.warn("setActiveChannels() is deprecated in OMERO 5.4.0."
02:48:11 OmeroWeb/test/integration/test_rendering.py::TestRendering::test_copy_past_rendering_settings_from_url
02:48:11 OmeroWeb/test/integration/test_rendering.py::TestRendering::test_copy_past_rendering_settings_from_url
02:48:11 OmeroWeb/test/integration/test_rendering.py::TestRendering::test_copy_past_rendering_settings_from_url
02:48:11 OmeroWeb/test/integration/test_rendering.py::TestRendering::test_copy_past_rendering_settings_from_url
02:48:11 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/omero/gateway/__init__.py:9118: DeprecationWarning: Deprecated in 5.4.0. Use setChannelInverted()
02:48:11 warnings.warn("Deprecated in 5.4.0. Use setChannelInverted()",
02:48:11 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
02:48:11 - generated xml file: /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroWeb/target/reports/integration/junit-results.xml -
02:48:11 =========================== short test summary info ============================
02:48:11 FAILED test/integration/test_scripts.py::TestScripts::test_script_ui_defaults - assert ('value="%s"' % 'Hello') in '<?xml version="1.0" encoding="iso-8859-1"?>\n<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n\n<html xmlns="http://www.w3.org/1999/xhtml">\n\n\n\n<head>\n <meta http-equiv="X-UA-Compatible" content="IE=Edge" />\n <meta name="referrer" content="origin-when-crossorigin">\n\n \n\t\t<link rel="stylesheet" href="/static/webgateway/css/reset.css?_5.26.1.dev0" type="text/css" /> \n\t\t<link rel="stylesheet" href="/static/webgateway/css/ome.body.css?_5.26.1.dev0" type="text/css" />\n\t\t<link rel="stylesheet" href="/static/webclient/css/dusty.css?_5.26.1.dev0" type="text/css" media="screen"/>\n \n\n\n <!-- extend here to add page title -->\n <title>\n \n No Processor Available\n\n </title>\n\n \n <!-- block for javascript <script> -->\n \n\n \n <!-- block for extra head elements (not css or javascript) E.g. icon, meta tags -->\n \n\n<link rel="icon" href="/favicon.ico" type="image/x-icon" />\n\n\n \n\n</head>\n<body>\n\n\n\n<div style="padding:20px">\n\n <h1>No Processor Available</h1>\n\n\n <p>The script service cannot find a processor to run this script ID: 3490. You should contact your System Administrator.</p>\n\n <div style="float:right; font-size: 120%;">\n <a href="#" onClick="self.close()">Close Window</a>\n </div>\n\n</div>\n\n\n\n\n <!-- settings.BASE_INCLUDE_TEMPLATE included here -->\n \n</body>\n</html>\n'
02:48:11 FAILED test/integration/test_scripts.py::TestScripts::test_script_inputs_outputs[inputs0] - KeyError: 'jobId'
02:48:11 FAILED test/integration/test_scripts.py::TestScripts::test_script_inputs_outputs[inputs1] - KeyError: 'jobId'
02:48:11 FAILED test/integration/test_scripts.py::TestScripts::test_script_inputs_outputs[inputs2] - KeyError: 'jobId'
02:48:11 ERROR test/integration/test_plategrid.py::TestScreenPlateTables::test_get_plate_table - omero.InternalException: exception ::omero::InternalException
02:48:11 {
02:48:11 serverStackTrace =
02:48:11 serverExceptionClass =
02:48:11 message = null table as argument
02:48:11 }
02:48:11 ERROR test/integration/test_table.py::TestOmeroTables::test_table_html - omero.InternalException: exception ::omero::InternalException
02:48:11 {
02:48:11 serverStackTrace =
02:48:11 serverExceptionClass =
02:48:11 message = null table as argument
02:48:11 }
02:48:11 ERROR test/integration/test_table.py::TestOmeroTables::test_table_pagination - omero.InternalException: exception ::omero::InternalException
02:48:11 {
02:48:11 serverStackTrace =
02:48:11 serverExceptionClass =
02:48:11 message = null table as argument
02:48:11 }
02:48:11 ERROR test/integration/test_table.py::TestOmeroTables::test_table_query - omero.InternalException: exception ::omero::InternalException
02:48:11 {
02:48:11 serverStackTrace =
02:48:11 serverExceptionClass =
02:48:11 message = null table as argument
02:48:11 }
02:48:11 ERROR test/integration/test_table.py::TestOmeroTables::test_table_bitmask[query_result0] - omero.InternalException: exception ::omero::InternalException
02:48:11 {
02:48:11 serverStackTrace =
02:48:11 serverExceptionClass =
02:48:11 message = null table as argument
02:48:11 }
02:48:11 ERROR test/integration/test_table.py::TestOmeroTables::test_table_bitmask[query_result1] - omero.InternalException: exception ::omero::InternalException
02:48:11 {
02:48:11 serverStackTrace =
02:48:11 serverExceptionClass =
02:48:11 message = null table as argument
02:48:11 }
02:48:11 ERROR test/integration/test_table.py::TestOmeroTables::test_table_bitmask[query_result2] - omero.InternalException: exception ::omero::InternalException
02:48:11 {
02:48:11 serverStackTrace =
02:48:11 serverExceptionClass =
02:48:11 message = null table as argument
02:48:11 }
02:48:11 ERROR test/integration/test_table.py::TestOmeroTables::test_table_bitmask[query_result3] - omero.InternalException: exception ::omero::InternalException
02:48:11 {
02:48:11 serverStackTrace =
02:48:11 serverExceptionClass =
02:48:11 message = null table as argument
02:48:11 }
02:48:11 ERROR test/integration/test_table.py::TestOmeroTables::test_table_metadata - omero.InternalException: exception ::omero::InternalException
02:48:11 {
02:48:11 serverStackTrace =
02:48:11 serverExceptionClass =
02:48:11 message = null table as argument
02:48:11 }
02:48:11 ===== 4 failed, 400 passed, 1273 warnings, 9 errors in 1144.15s (0:19:04) ======
02:48:12 !! 06/17/24 03:48:12.107 error: 8 communicators not destroyed during global destruction.
02:48:12 Result: 1
02:48:12
02:48:12 BUILD SUCCESSFUL
02:48:12 Total time: 19 minutes 6 seconds
02:48:12 + /home/omero/workspace/OMERO-test-integration/src/build.py -f components/tools/OmeroPy/build.xml integration -DMARK=broken -Dtestreports.dir=target/reports/broken
02:48:12 OpenJDK 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0
02:48:12 Buildfile: /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/build.xml
02:48:12 Entering /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy...
02:48:12 Entering /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy...
02:48:12
02:48:12 python-integration:
02:48:12 Created dir: /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/target/reports/broken
02:48:13 ============================= test session starts ==============================
02:48:13 platform linux -- Python 3.9.18, pytest-8.2.2, pluggy-1.5.0 -- /home/omero/workspace/OMERO-test-integration/.venv3/bin/python3
02:48:13 cachedir: .pytest_cache
02:48:13 django: version: 4.2.13, settings: omeroweb.settings (from ini)
02:48:13 rootdir: /home/omero/workspace/OMERO-test-integration/src/components/tools
02:48:13 configfile: pytest.ini
02:48:13 plugins: xdist-3.6.1, mock-3.14.0, django-4.8.0
02:48:15 collecting ... collected 2011 items / 3 errors / 1979 deselected / 32 selected
02:48:15 ==================================== ERRORS ====================================
02:48:15 _ ERROR collecting OmeroPy/test/integration/tablestest/test_backwards_compatibility.py _
02:48:15 test/integration/tablestest/test_backwards_compatibility.py:34: in <module>
02:48:15 from omero import columns
02:48:15 ../../../../.venv3/lib64/python3.9/site-packages/omero/columns.py:22: in <module>
02:48:15 tables = __import__("tables") # Pytables
02:48:15 ../../../../.venv3/lib64/python3.9/site-packages/tables/__init__.py:44: in <module>
02:48:15 from .utilsextension import get_hdf5_version as _get_hdf5_version
02:48:15 tables/utilsextension.pyx:1: in init tables.utilsextension
02:48:15 ???
02:48:15 E ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
02:48:15 _____ ERROR collecting OmeroPy/test/integration/tablestest/test_service.py _____
02:48:15 test/integration/tablestest/test_service.py:28: in <module>
02:48:15 import omero.tables
02:48:15 ../../../../.venv3/lib64/python3.9/site-packages/omero/tables.py:28: in <module>
02:48:15 tables = __import__("tables") # Pytables
02:48:15 ../../../../.venv3/lib64/python3.9/site-packages/tables/__init__.py:44: in <module>
02:48:15 from .utilsextension import get_hdf5_version as _get_hdf5_version
02:48:15 tables/utilsextension.pyx:1: in init tables.utilsextension
02:48:15 ???
02:48:15 E ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
02:48:15 _____ ERROR collecting OmeroPy/test/integration/tablestest/test_tables.py ______
02:48:15 test/integration/tablestest/test_tables.py:30: in <module>
02:48:15 from omero import columns
02:48:15 ../../../../.venv3/lib64/python3.9/site-packages/omero/columns.py:22: in <module>
02:48:15 tables = __import__("tables") # Pytables
02:48:15 ../../../../.venv3/lib64/python3.9/site-packages/tables/__init__.py:44: in <module>
02:48:15 from .utilsextension import get_hdf5_version as _get_hdf5_version
02:48:15 tables/utilsextension.pyx:1: in init tables.utilsextension
02:48:15 ???
02:48:15 E ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
02:48:15 =============================== warnings summary ===============================
02:48:15 ../../../../.venv3/lib64/python3.9/site-packages/Ice.py:14
02:48:15 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/Ice.py:14: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
02:48:15 import sys, string, imp, os, threading, warnings, datetime
02:48:15 ../../../../.venv3/lib64/python3.9/site-packages/django/conf/__init__.py:241
02:48:15 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/django/conf/__init__.py:241: RemovedInDjango50Warning: The default value of USE_TZ will change from False to True in Django 5.0. Set USE_TZ to False in your project settings if you want to keep the current default behavior.
02:48:15 warnings.warn(
02:48:15 ../../../../.venv3/lib64/python3.9/site-packages/django/conf/__init__.py:289
02:48:15 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/django/conf/__init__.py:289: RemovedInDjango51Warning: The STATICFILES_STORAGE setting is deprecated. Use STORAGES instead.
02:48:15 warnings.warn(STATICFILES_STORAGE_DEPRECATED_MSG, RemovedInDjango51Warning)
02:48:15 ../../../../.venv3/lib64/python3.9/site-packages/pipeline/__init__.py:1
02:48:15 /home/omero/workspace/OMERO-test-integration/.venv3/lib64/python3.9/site-packages/pipeline/__init__.py:1: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
02:48:15 from pkg_resources import DistributionNotFound, get_distribution
02:48:15 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
02:48:15 - generated xml file: /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroPy/target/reports/broken/junit-results.xml -
02:48:15 =========================== short test summary info ============================
02:48:15 ERROR test/integration/tablestest/test_backwards_compatibility.py - ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
02:48:15 ERROR test/integration/tablestest/test_service.py - ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
02:48:15 ERROR test/integration/tablestest/test_tables.py - ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
02:48:15 !!!!!!!!!!!!!!!!!!! Interrupted: 3 errors during collection !!!!!!!!!!!!!!!!!!!!
02:48:15 ================ 1979 deselected, 4 warnings, 3 errors in 1.51s ================
02:48:15 Result: 2
02:48:15
02:48:15 BUILD SUCCESSFUL
02:48:15 Total time: 3 seconds
02:48:15 + /home/omero/workspace/OMERO-test-integration/src/build.py -f components/tools/OmeroJava/build.xml -Dtestng.useDefaultListeners=true -Dtestreports.dir=target/reports/broken broken
02:48:15 OpenJDK 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0
02:48:15 Buildfile: /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroJava/build.xml
02:48:15 Entering /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroJava...
02:48:16
02:48:16 testng-init:
02:48:16 :: Apache Ivy 2.5.2 - 20230817170011 :: https://ant.apache.org/ivy/ ::
02:48:16 :: loading settings :: file = /home/omero/workspace/OMERO-test-integration/src/etc/ivysettings.xml
02:48:30 02:48:29,816 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version 1.3.14
02:48:30 02:48:29,821 |-INFO in ch.qos.logback.classic.util.ContextInitializer@738a815c - No custom configurators were discovered as a service.
02:48:30 02:48:29,821 |-INFO in ch.qos.logback.classic.util.ContextInitializer@738a815c - Trying to configure with ch.qos.logback.classic.joran.SerializedModelConfigurator
02:48:30 02:48:29,825 |-INFO in ch.qos.logback.classic.util.ContextInitializer@738a815c - Constructed configurator of type class ch.qos.logback.classic.joran.SerializedModelConfigurator
02:48:30 02:48:29,825 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.scmo]
02:48:30 02:48:29,826 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.scmo]
02:48:30 02:48:29,827 |-INFO in ch.qos.logback.classic.util.ContextInitializer@738a815c - ch.qos.logback.classic.joran.SerializedModelConfigurator.configure() call lasted 2 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
02:48:30 02:48:29,827 |-INFO in ch.qos.logback.classic.util.ContextInitializer@738a815c - Trying to configure with ch.qos.logback.classic.util.DefaultJoranConfigurator
02:48:30 02:48:29,829 |-INFO in ch.qos.logback.classic.util.ContextInitializer@738a815c - Constructed configurator of type class ch.qos.logback.classic.util.DefaultJoranConfigurator
02:48:30 02:48:29,829 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
02:48:30 02:48:29,830 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroJava/target/classes/logback.xml]
02:48:30 02:48:29,831 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@2565a7d0 - Resource [logback.xml] occurs multiple times on the classpath.
02:48:30 02:48:29,831 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@2565a7d0 - Resource [logback.xml] occurs at [file:/home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroJava/target/classes/logback.xml]
02:48:30 02:48:29,831 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@2565a7d0 - Resource [logback.xml] occurs at [file:/home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroJava/target/generated/resources/logback.xml]
02:48:30 02:48:30,115 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [stderr]
02:48:30 02:48:30,115 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
02:48:30 02:48:30,135 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
02:48:30 02:48:30,137 |-WARN in ch.qos.logback.classic.encoder.PatternLayoutEncoder@4fd7b79 - As of version 1.2.0 "immediateFlush" property should be set within the enclosing Appender.
02:48:30 02:48:30,137 |-WARN in ch.qos.logback.classic.encoder.PatternLayoutEncoder@4fd7b79 - Please move "immediateFlush" property into the enclosing appender.
02:48:30 02:48:30,205 |-WARN in ch.qos.logback.classic.encoder.PatternLayoutEncoder@4fd7b79 - Setting the "immediateFlush" property of the enclosing appender to true
02:48:30 02:48:30,206 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [velocity] to ERROR
02:48:30 02:48:30,206 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org] to ERROR
02:48:30 02:48:30,206 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [ome] to ERROR
02:48:30 02:48:30,206 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [loci] to ERROR
02:48:30 02:48:30,206 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to WARN
02:48:30 02:48:30,206 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [stderr] to Logger[ROOT]
02:48:30 02:48:30,208 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@5103eea2 - End of configuration.
02:48:30 02:48:30,210 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@762405bf - Registering current configuration as safe fallback point
02:48:30 02:48:30,210 |-INFO in ch.qos.logback.classic.util.ContextInitializer@738a815c - ch.qos.logback.classic.util.DefaultJoranConfigurator.configure() call lasted 381 milliseconds. ExecutionStatus=DO_NOT_INVOKE_NEXT_IF_ANY
02:48:30
02:48:30 lifecycle.test-compile:
02:48:30 Deleting: /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroJava/_omero_build_498941281.tmp
02:48:30 Deleting: /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroJava/target/OmeroJava-test.xml
02:48:30 :: loading settings :: file = /home/omero/workspace/OMERO-test-integration/src/etc/ivysettings.xml
02:48:30 :: delivering :: omero#OmeroJava-test;working@2fed98c19e20 :: 5.6.3-471-e64f1de23b-ice36-ice36 :: integration :: Mon Jun 17 02:48:15 UTC 2024
02:48:30 delivering ivy file to /home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroJava/target/OmeroJava-test.xml
02:48:30 :: publishing :: omero#OmeroJava-test
02:48:30 published OmeroJava-test to /home/omero/workspace/OMERO-test-integration/src/target/test-repository/OmeroJava-test-5.6.3-471-e64f1de23b-ice36-ice36.jar
02:48:30 published ivy to /home/omero/workspace/OMERO-test-integration/src/target/test-repository/OmeroJava-test-5.6.3-471-e64f1de23b-ice36-ice36.xml
02:48:30
02:48:30 broken:
02:48:30 OpenJDK 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0
02:48:31 02:48:30,830 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version 1.3.14
02:48:31 02:48:30,833 |-INFO in ch.qos.logback.classic.util.ContextInitializer@436813f3 - No custom configurators were discovered as a service.
02:48:31 02:48:30,833 |-INFO in ch.qos.logback.classic.util.ContextInitializer@436813f3 - Trying to configure with ch.qos.logback.classic.joran.SerializedModelConfigurator
02:48:31 02:48:30,834 |-INFO in ch.qos.logback.classic.util.ContextInitializer@436813f3 - Constructed configurator of type class ch.qos.logback.classic.joran.SerializedModelConfigurator
02:48:31 02:48:30,835 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.scmo]
02:48:31 02:48:30,836 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.scmo]
02:48:31 02:48:30,836 |-INFO in ch.qos.logback.classic.util.ContextInitializer@436813f3 - ch.qos.logback.classic.joran.SerializedModelConfigurator.configure() call lasted 2 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
02:48:31 02:48:30,836 |-INFO in ch.qos.logback.classic.util.ContextInitializer@436813f3 - Trying to configure with ch.qos.logback.classic.util.DefaultJoranConfigurator
02:48:31 02:48:30,836 |-INFO in ch.qos.logback.classic.util.ContextInitializer@436813f3 - Constructed configurator of type class ch.qos.logback.classic.util.DefaultJoranConfigurator
02:48:31 02:48:30,837 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
02:48:31 02:48:30,838 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroJava/target/classes/logback.xml]
02:48:31 02:48:30,838 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@74fe5c40 - Resource [logback.xml] occurs multiple times on the classpath.
02:48:31 02:48:30,838 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@74fe5c40 - Resource [logback.xml] occurs at [file:/home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroJava/target/classes/logback.xml]
02:48:31 02:48:30,838 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@74fe5c40 - Resource [logback.xml] occurs at [file:/home/omero/workspace/OMERO-test-integration/src/components/tools/OmeroJava/target/generated/resources/logback.xml]
02:48:31 02:48:31,222 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [stderr]
02:48:31 02:48:31,222 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
02:48:31 02:48:31,228 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
02:48:31 02:48:31,230 |-WARN in ch.qos.logback.classic.encoder.PatternLayoutEncoder@3febb011 - As of version 1.2.0 "immediateFlush" property should be set within the enclosing Appender.
02:48:31 02:48:31,230 |-WARN in ch.qos.logback.classic.encoder.PatternLayoutEncoder@3febb011 - Please move "immediateFlush" property into the enclosing appender.
02:48:31 02:48:31,253 |-WARN in ch.qos.logback.classic.encoder.PatternLayoutEncoder@3febb011 - Setting the "immediateFlush" property of the enclosing appender to true
02:48:31 02:48:31,253 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [velocity] to ERROR
02:48:31 02:48:31,253 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org] to ERROR
02:48:31 02:48:31,253 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [ome] to ERROR
02:48:31 02:48:31,253 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [loci] to ERROR
02:48:31 02:48:31,254 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to WARN
02:48:31 02:48:31,254 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [stderr] to Logger[ROOT]
02:48:31 02:48:31,254 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@10e31a9a - End of configuration.
02:48:31 02:48:31,255 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@131774fe - Registering current configuration as safe fallback point
02:48:31 02:48:31,255 |-INFO in ch.qos.logback.classic.util.ContextInitializer@436813f3 - ch.qos.logback.classic.util.DefaultJoranConfigurator.configure() call lasted 419 milliseconds. ExecutionStatus=DO_NOT_INVOKE_NEXT_IF_ANY
02:48:35 Jun 17, 2024 2:48:35 AM ome.system.OmeroContext prepareRefresh
02:48:35 INFO: Refreshing ome.system.OmeroContext@26d820eb: startup date [Mon Jun 17 02:48:35 UTC 2024]; root of context hierarchy
02:48:35 Jun 17, 2024 2:48:35 AM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
02:48:35 INFO: Loading XML bean definitions from class path resource [ome/config.xml]
02:50:05 ===============================================
02:50:05 OmeroJava.integration
02:50:05 Total tests run: 43, Passes: 1, Failures: 38, Skips: 4
02:50:05 ===============================================
02:50:05 The tests failed.
02:50:05
02:50:05 BUILD SUCCESSFUL
02:50:05 Total time: 1 minute 49 seconds
02:50:05 + deactivate
02:50:05 + '[' -n /opt/ice-3.6.5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ']'
02:50:05 + PATH=/opt/ice-3.6.5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
02:50:05 + export PATH
02:50:05 + unset _OLD_VIRTUAL_PATH
02:50:05 + '[' -n '' ']'
02:50:05 + '[' -n /bin/bash -o -n '' ']'
02:50:05 + hash -r
02:50:05 + '[' -n '' ']'
02:50:05 + unset VIRTUAL_ENV
02:50:05 + '[' '!' '' = nondestructive ']'
02:50:05 + unset -f deactivate
02:50:05 Recording test results
02:50:06 [Checks API] No suitable checks publisher found.
02:50:06 Build step 'Publish JUnit test result report' changed build result to UNSTABLE
02:50:06 TestNG Reports Processing: START
02:50:06 Looking for TestNG results report in workspace using pattern: **/OmeroJava/target/reports/integration/*.xml
02:50:07 Saving reports...
02:50:07 Processing '/var/jenkins_home/jobs/OMERO-test-integration/builds/92/testng/testng-results-1.xml'
02:50:07 Processing '/var/jenkins_home/jobs/OMERO-test-integration/builds/92/testng/testng-results.xml'
02:50:07 0.386847% of tests failed, which exceeded threshold of 0%. Marking build as UNSTABLE
02:50:07 TestNG Reports Processing: FINISH
02:50:07 Finished: UNSTABLE