How are you installing darktable on linux?

So you can see that darktable automatically did a backup of your 3.0.2 database when you upgraded the db to 3.3. So, to revert, I suggest you make a complete copy of your ~/.config/darktable directory, then copy the “data.db-pre-3.0.2” to overwrite “data.db”, and “library.db-pre-3.0.2” to overwrite “library.db”. Then when you start darktable 3.2, it should upgrade the DB to 3.2 schema again.

There could also be something funny in your darktablerc file preventing startup, so you may need to rename that file, and you’ll have to set up your preferences again.

2 Likes

What @Matt_Maguire said :slight_smile:

Edit: Actually I think you need to copy “data.db-pre-3.3.0” and similarly for library, which are the backups taken before you upgraded to 3.3.0.

Thank you. That was what I suspected, but I didn’t want to try it on my own so that I wouldn’t make things worse. I’m off to try it…

No wait - I just edited my comment above ^

Ok, you caught me before I did anything. Thanks!

1 Like

Bear in mind you’ll lose any edits you did in 3.3. You can restore them if you have copies of the xmp files.

All is well, now. Thanks @Matt_Maguire and @elstoc

1 Like

No, it seems that my most recent edits are intact.

Interesting. Perhaps darktable is checking for updated xmp files on startup? Either way glad you’re all sorted now.

1 Like

You can use the DT32compile script I have made - just run it manually. Before you do, set the prefix variable.

The VM stuff is for me trying out a build, on a clean Ubuntu - and for potential user to verity the procedure, before committing to their machine.

/Per