CryoSPARC v5.0.6 upgraded from v4.7.0: job parameter edits / workspace rename-delete not persisting

Hello CryoSPARC Support,

We upgraded an existing CryoSPARC instance from “v4.7.0” to “v5.0.6”. After the upgrade, the system starts normally and all services report as running, but we are seeing a serious issue where some UI operations appear successful but are not actually persisted.

Environment

- CryoSPARC version: “v5.0.6”

- Upgraded from: “v4.7.0”

- OS: “Ubuntu 20.04”

- NVIDIA driver: “580.126.09”

- GPUs: “4 × NVIDIA GeForce RTX 4080 SUPER”

bserved behavior

We can:

- create new projects

- create new workspaces

- create new jobs

However, we cannot successfully persist update/delete actions:

- editing job parameters does not take effect

- renaming existing workspaces does not take effect

- deleting existing workspaces shows success feedback in the UI, but the workspace is not actually removed

- modifying existing workspace names also shows success feedback, but the changes are not saved

Example symptom

We created a new **Import Micrographs** job successfully, but when trying to enqueue it, the job fails validation because required parameters are still missing, which suggests that the parameter edits made in the UI were never saved.

Relevant API log excerpt:

- Job creation succeeds:

  • `POST /projects/P23/workspaces/W1/jobs?type=import_micrographs` → “201”

- Enqueue fails:

  • `POST /projects/P23/jobs/J1:enqueue?lane=default` → “422”

Validation error from the log:

- `spec.params.blob_paths` → Field required

- `spec.params.psize_A` → Field required

- `spec.params.accel_kv` → Field required

- `spec.params.cs_mm` → Field required

- `spec.params.total_dose_e_per_A2` → Field required

This strongly suggests that the job object is created, but later parameter updates from the UI are not being persisted.

Additional observations

- Workspace delete preview is generated successfully, but actual deletion does not persist.

- `cryosparcm status` shows all services as RUNNING.

- We have already restarted CryoSPARC and the browser.

- We also upgraded the NVIDIA driver, but this does not appear to be a GPU/CUDA issue.

Service status

All key services are running:

- api

- app

- app_api

- cache

- command_vis

- database

- scheduler

Database log observation

We also noticed repeated MongoDB log messages like:

`recv(): message msgLen 100729622 is invalid. Min 16 Max: 48000000`

We are not sure whether this is related, but we wanted to mention it.

Our current suspicion

This looks like an “upgrade-related instance state/schema issue”, where create operations still work, but update/delete mutations are not actually persisted after upgrading from v4.7.0 to v5.0.6.

Could you please advise:

1. whether this is a known issue for upgrades from v4.7.0 to v5.0.6

2. whether any database repair, migration re-run, or recovery step is recommended

3. what additional logs or diagnostics you would like us to provide

Thank you very much.

Best regards,

Zhang Jie

Welcome to the forum @Jie .

Please can you confirm that you updated to v5.0.6
using the cryosparcm update command, which would have included essential database validation and upgrade steps?

Hello,

We followed the official downgrade/upgrade procedure and now have a clearer result.

What we did

  1. Downgraded from v5.0.6 to v4.7.1 using:

    cryosparcm update --version v4.7.1
    
  2. Confirmed that the instance behaved normally again in v4.7.1

  3. Upgraded again to v5.0.6 using the official update process

  4. After the upgrade, the same problem returned

We now have the full terminal output from the installation/update process and can provide it if useful.

Please let us know what logs or diagnostic information you would like us to send next.

Best regards,
Jie

Additional information:

lab2@lab2:/software/cryosparc/cryosparc_master/bin$ ./cryosparcm update

CryoSPARC current version v4.7.1update starting on 2026年 07月 29日 星期三 17:02:33 CST

No version specified - updating to latest version.

=============================
Updating to version v5.0.6.

Removing previous downloads…
Downloading master update…
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:–:-- 0:00:03 --:–:-- 0
100 609M 100 609M 0 0 9.9M 0 0:01:01 0:01:01 --:–:-- 11.1M
Downloading worker update…
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:–:-- 0:00:01 --:–:-- 0
100 4080M 100 4080M 0 0 9340k 0 0:07:27 0:07:27 --:–:-- 10.5M
Done.

Update will now be applied to the master installation,
followed by worker installations on other nodes.

CryoSPARC is not already running.
If you would like to restart, use cryosparcm restart
Deleting old files…
Extracting…
Done.
─────────────────────────────────────────────────────────────────────────────────────
Installing dependencies…
─────────────────────────────────────────────────────────────────────────────────────
Checking python dependency…
Installing python dependency…
Extracting all packages…
tar: 102389760 (98MiB, 121MiB/s)
tar: 204789760 (196MiB, 124MiB/s)
tar: 307189760 (293MiB, 125MiB/s)
tar: 409589760 (391MiB, 129MiB/s)
tar: 511989760 (489MiB, 132MiB/s)
tar: 614389760 (586MiB, 131MiB/s)
tar: 716789760 (684MiB, 134MiB/s)
tar: 819189760 (782MiB, 137MiB/s)
tar: 921589760 (879MiB, 139MiB/s)
tar: 1023989760 (977MiB, 140MiB/s)
tar: 1126389760 (1.1GiB, 139MiB/s)

Python packages installation successful.
python installation completed.
─────────────────────────────────────────────────────────────────────────────────────
Checking mongodb dependency…
Installing mongodb dependency…
mongodb 4.0.28 installation successful.
mongodb installation completed.
─────────────────────────────────────────────────────────────────────────────────────
Dependencies installed.
Successfully updated master installation files to version v5.0.6.
─────────────────────────────────────────────────────────────────────────────────────
Attempting initial startup of database and core services…
Starting CryoSPARC master services…
CryoSPARC is not already running.
Configuring database… OK
database: started
Checking database… OK
cache: started
✓ cache connection succeeded
api:0: started
api:1: started
api:2: started
✓ api connection succeeded
command_vis: started
Successfully started database and core services.
─────────────────────────────────────────────────────────────────────────────────────
Attempting database upgrade…
Pre-upgrade task: updating database indexes…
Pre-upgrade task: database migration…
✓ Pre-upgrade tasks complete.
Validating database contents…
Validating users ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
✓ All users validated successfully!
Validating targets
✓ All targets validated successfully!
Validating lanes
✓ All lanes validated successfully!
Validating projects ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
17 projects passed validation.
✓ All projects validated successfully!
Database validation succeeded.
Continuing with upgrade…
Upgrading users ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
✓ All users upgraded successfully!
Upgrading targets
✓ Upgraded all targets
Upgrading lanes
✓ Upgraded all lanes
Upgrading projects ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
✓ All 17 projects upgraded successfully!
Successfully completed database upgrade.
─────────────────────────────────────────────────────────────────────────────────────
Attempting to restart database and all services…
Stopping CryoSPARC …
api:2: stopped
cache: stopped
api:0: stopped
api:1: stopped
command_vis: stopped
database: stopped
Shut down
Starting CryoSPARC master services…
CryoSPARC is not already running.
Configuring database… OK
database: started
Checking database… OK
cache: started
✓ cache connection succeeded
api:0: started
api:1: started
api:2: started
✓ api connection succeeded
✓ api startup succeeded
scheduler: started
command_vis: started
app: started
app_api: started
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

CryoSPARC master started.
From this machine, access CryoSPARC and CryoSPARC Live at
http://localhost:xxxxx

From other machines on the network, access CryoSPARC and CryoSPARC Live at
http://lb2:40000

Successfully restarted database and all services.
Master installation update to v5.0.6 complete.
─────────────────────────────────────────────────────────────────────────────────────
Now updating workers.
─────────────────────────────────────────────────────────────────────────────────────
Installing update on 1 worker(s):
lab2
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Installing update on worker node lab2
Copying /software/cryosparc/cryosparc_master/cryosparc_worker.tar.gz to lab2:/software/cryosparc/cryosparc_worker/cryosparc_worker.tar.gz…
Updating… checking versions
Current version v4.7.1 - New version v5.0.6

Updating worker…

Deleting old files…
Extracting…
Cleaning up…
Done.
Updating dependencies…
─────────────────────────────────────────────────────────────────────────────────────
Installing dependencies…
─────────────────────────────────────────────────────────────────────────────────────
Checking python dependency…
Installing python dependency…
Extracting all packages…
tar: 102389760 (98MiB, 124MiB/s)
tar: 204789760 (196MiB, 124MiB/s)
tar: 307189760 (293MiB, 124MiB/s)
tar: 409589760 (391MiB, 134MiB/s)
tar: 511989760 (489MiB, 143MiB/s)
tar: 614389760 (586MiB, 133MiB/s)
tar: 716789760 (684MiB, 130MiB/s)
tar: 819189760 (782MiB, 129MiB/s)
tar: 921589760 (879MiB, 130MiB/s)
tar: 1023989760 (977MiB, 132MiB/s)
tar: 1126389760 (1.1GiB, 131MiB/s)
tar: 1228789760 (1.2GiB, 134MiB/s)
tar: 1331189760 (1.3GiB, 134MiB/s)
tar: 1433589760 (1.4GiB, 133MiB/s)
tar: 1535989760 (1.5GiB, 131MiB/s)
tar: 1638389760 (1.6GiB, 132MiB/s)
tar: 1740789760 (1.7GiB, 134MiB/s)
tar: 1843189760 (1.8GiB, 136MiB/s)
tar: 1945589760 (1.9GiB, 138MiB/s)
tar: 2047989760 (2.0GiB, 138MiB/s)
tar: 2150389760 (2.1GiB, 138MiB/s)
tar: 2252789760 (2.1GiB, 138MiB/s)
tar: 2355189760 (2.2GiB, 137MiB/s)
tar: 2457589760 (2.3GiB, 135MiB/s)
tar: 2559989760 (2.4GiB, 133MiB/s)
tar: 2662389760 (2.5GiB, 133MiB/s)
tar: 2764789760 (2.6GiB, 132MiB/s)
tar: 2867189760 (2.7GiB, 131MiB/s)
tar: 2969589760 (2.8GiB, 130MiB/s)
tar: 3071989760 (2.9GiB, 129MiB/s)
tar: 3174389760 (3.0GiB, 129MiB/s)
tar: 3276789760 (3.1GiB, 129MiB/s)
tar: 3379189760 (3.2GiB, 129MiB/s)
tar: 3481589760 (3.3GiB, 128MiB/s)
tar: 3583989760 (3.4GiB, 128MiB/s)
tar: 3686389760 (3.5GiB, 129MiB/s)
tar: 3788789760 (3.6GiB, 130MiB/s)
tar: 3891189760 (3.7GiB, 129MiB/s)
tar: 3993589760 (3.8GiB, 128MiB/s)
tar: 4095989760 (3.9GiB, 128MiB/s)
tar: 4198389760 (4.0GiB, 128MiB/s)
tar: 4300789760 (4.1GiB, 127MiB/s)
tar: 4403189760 (4.2GiB, 126MiB/s)
tar: 4505589760 (4.2GiB, 125MiB/s)
tar: 4607989760 (4.3GiB, 125MiB/s)
tar: 4710389760 (4.4GiB, 124MiB/s)
tar: 4812789760 (4.5GiB, 124MiB/s)
tar: 4915189760 (4.6GiB, 124MiB/s)
tar: 5017589760 (4.7GiB, 124MiB/s)
tar: 5119989760 (4.8GiB, 125MiB/s)
tar: 5222389760 (4.9GiB, 125MiB/s)
tar: 5324789760 (5.0GiB, 126MiB/s)
tar: 5427189760 (5.1GiB, 126MiB/s)
tar: 5529589760 (5.2GiB, 127MiB/s)
tar: 5631989760 (5.3GiB, 127MiB/s)
tar: 5734389760 (5.4GiB, 128MiB/s)
tar: 5836789760 (5.5GiB, 129MiB/s)
tar: 5939189760 (5.6GiB, 129MiB/s)
tar: 6041589760 (5.7GiB, 128MiB/s)
tar: 6143989760 (5.8GiB, 128MiB/s)
tar: 6246389760 (5.9GiB, 127MiB/s)
tar: 6348789760 (6.0GiB, 127MiB/s)
tar: 6451189760 (6.1GiB, 126MiB/s)
tar: 6553589760 (6.2GiB, 126MiB/s)
tar: 6655989760 (6.2GiB, 126MiB/s)
tar: 6758389760 (6.3GiB, 125MiB/s)
tar: 6860789760 (6.4GiB, 125MiB/s)
tar: 6963189760 (6.5GiB, 125MiB/s)
tar: 7065589760 (6.6GiB, 124MiB/s)
tar: 7167989760 (6.7GiB, 124MiB/s)
tar: 7270389760 (6.8GiB, 124MiB/s)
tar: 7372789760 (6.9GiB, 124MiB/s)

Python packages installation successful.
python installation completed.
─────────────────────────────────────────────────────────────────────────────────────
Checking ctffind dependency…
ctffind dependency has not changed.
─────────────────────────────────────────────────────────────────────────────────────
Checking gctf dependency…
gctf dependency has not changed.
─────────────────────────────────────────────────────────────────────────────────────
Dependencies installed.

Successfully updated.

───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
✓ Successfully installed update on all workers
─────────────────────────────────────────────────────────────────────────────────────
Installation complete.

Hello,

Here is an update.

We upgraded the server from Ubuntu 20.04 to Ubuntu 22.04.5 LTS and confirmed that the system and NVIDIA driver are working normally (nvidia-smi is normal, driver 580.173.02, 4× RTX 4080 SUPER).

We then repeated the test:

  • downgrade to CryoSPARC v4.7.0 → works normally
  • upgrade again to v5.0.6 → same problem returns

In v5.0.6, we can still create jobs, but we cannot modify job parameters or delete jobs. The UI may show normal feedback, but the changes are not actually saved/applied. Previously we also observed the same behavior for workspace rename/delete.

So the issue still reproduces even on Ubuntu 22.04.5, which suggests that this is not caused by the OS version or NVIDIA driver environment, but is specific to v5.0.6 or the v4 → v5 upgrade result for this instance.

Please let me know what additional logs or diagnostics would be most useful.

Best regards,
Jie

Thanks @Jie for these details. Please can you

  1. post the project and job IDs of an example job where you observed and the project on workspace IDs of a workspace where
  2. email us the tgz file created by the
    cryosparcm snaplogs command. I will send you a PM with the email address.