PATCH release: Shanoir v2.14.1

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: parentId added 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