We currently have an xnat 1.8.4.1 instance using container-service plugin 3.0.0 that needs to be upgrade to 3.1.1 to match our standard deployment pattern, and the compatibility matrix at
https://wiki.xnat.org/container-service/container-service-compatibility-matrix-126156827.html
When I restore the 1.8.4.1 database on a test 1.8.4.1 instance with container plugin 3.1.1, runs of dcm2niix are failing with the following exception:
2022-09-08 23:38:39,428 [http-nio-8080-exec-1] ERROR org.nrg.containers.services.impl.ContainerServiceImpl - Issue creating workflow for dcm2niix-scan
org.postgresql.util.PSQLException: ERROR: null value in column "id" violates not-null constraint
Detail: Failing row contains (null, , null, Container launch, null, null, PROCESS, DATA, xnat:imageScanData, null, P1, null, null, Queued, null, dcm2niix-scan, null, null, 2022-09-08 23:38:39.398, null, null, 32806, 33173, null).
The "Set Container Launch Values" dialog is missing the scan folder, so it does not appear to be correctly loading scan meta data, and then attempts to run with null data.
If I restart test instance with containers plugin 3.0.0 dcm2niix works fine. I also found xnat 1.8.4.1 works fine with 3.1.1 starting with an empty database (ie. no db restore from the existing system). I am testing with a new scan that was added after restoring the db.
Any suggestions on how to get our existing 1.8.4.1 system working with containers plugin 3.1.1?
Regards, Mark