Json files are lost. Can we still resurrect (attach) our project?

Welcome to the forum @Anton .
You can try:

  1. On the CryoSPARC master installation whose GUI still shows the results, assuming the project ID was P99, run these commands
    cryosparcm icli # from the shell to the interactive cli
    with open('/tmp/tmpMjafg1Mvbr.json', 'w') as output_handle:
        json.dump(cli.get_project('P99'), output_handle, indent=2)
    exit() # back to the shell
    
    and copy /tmp/tmpMjafg1Mvbr.json as project.json into the project directory you wish to attach.
  2. Create a job_manifest.json using the build_manifest.py script in Corrupted project json files after faulty reattaching - #2 by wtempel and copy it into the project directory you wish to attach. Do not manually create workspaces.json.
  3. Try attaching the project and check the command core log for potential errors:
    cryosparcm log command_core
    
    If the log shows any errors related to the attachment attempt:
    • post errors here
    • do not proceed to next steps
      Due to the absence of workspaces.json, no jobs or workspaces are expected to show up in the GUI (yet) even if attachment did not encounter any errors.
  4. Jobs should begin appearing as you manually create workspaces in the project. Continue creating workspaces until all jobs appear.

Caution: Do not attempt creating new jobs in the project until all existing jobs have been imported successfully. Otherwise, existing job directories may become corrupted.