We just released the new patch version v2.14.1 of Shanoir on the two production servers : Neurinfo and OFSEP.
Here are the main developments we have done:
- Solr search: fixed “Apply study card” failing with a LazyInitializationException on dataset acquisitions
- Events: cascade deletions (acquisitions, datasets) no longer publish their own events, only the parent one
- VIP: fixed the user/event relation for executions, so monitoring events are attributed to the right user
- VIP:
parentIdadded to the DatasetProcessing DTO, fixing processed-dataset download through py_noir/eCAN - Processed datasets: DICOM metadata node restored on dataset-processing outputs
- Processed datasets: A task is published in the job list for a Dataset Processing deletion
- Processed datasets: Dataset processing without output datasets deletion failure fixed
- Subject deletion: examinations are again really deleted in ms datasets, fixing the transaction that left examination rows behind while the task reported success
- Subject deletion: userId now propagated to child events, with unit test coverage
- ShanoirUploader: the configured proxy is now used when checking for updates
- ShanoirUploader: study cards filtered by the study’s acquisition centers, and matching device serial number bubbled up
- ShanoirUploader: magnetic field strength only validated for MR modality (fixes PET imports with “unknown”)
- ShanoirUploader: fixed the 500 errors on the findSubjectByIdentifier endpoint (regression reintroduced by a bad merge)
- Maintenance: shanoir-downloader submodule bumped (Keycloak authorization-code with PKCE auth flow)
- Maintenance: docker-compose service images bumped to the latest release version
- CI: free disk space before building the Docker images to avoid intermittent “no space left on device” failures
You can find all the release notes, including this one here