Hello @denis.samuyllo ,
Errors like the one you’ve seen now are signs of low level corruption in the database. This means that the records Roon is reading from your database are different from what was originally written. This can happen for a number of reasons, like failing hard drives or an unstable power source (frequent outages, hard power cuts, etc).
We’re sorry you’re experiencing this extremely rare error: not only is our database infrastructure designed specifically to prevent this type of corruption, but starting with Build 880, Roon detects database corruption “on the fly”. So if corruption is detected during a backup or during normal use of Roon, you’ll be immediately prompted to restore from a backup.
What’s Next?
Install Roon fresh on your Roon Server machine and roll back to one of your older backups. You can use these instructions to do so:
- Exit out of Roon
- Navigate to your Roon’s Database Location
- Find the folder that says “RoonServer”
- Rename the “RoonServer” folder to “RoonServer_old”
- Restart/Reinstall the Roon App to generate a new Roon folder
- (Optional) Restore Roon from an even older backup
If the database loads properly, your edits, playlists, tags, etc should be intact, and we can confirm everything is performing properly once it’s been restored.
If you do not have any backups, unfortunately the only other solution is to start with a fresh database
(Translated by Google)
Bonjour @denis.samuyllo ,
Les erreurs comme celle que vous venez de voir sont des signes de corruption de bas niveau dans la base de données. Cela signifie que les enregistrements que Roon lit dans votre base de données sont différents de ce qui a été écrit à l’origine. Cela peut se produire pour un certain nombre de raisons, comme des disques durs défaillants ou une source d’alimentation instable (pannes fréquentes, coupures de courant importantes, etc.).
Nous sommes désolés que vous rencontriez cette erreur extrêmement rare : non seulement notre infrastructure de base de données est conçue spécifiquement pour empêcher ce type de corruption, mais à partir de la version 880, Roon détecte la corruption de la base de données « à la volée ». Ainsi, si une corruption est détectée lors d’une sauvegarde ou lors d’une utilisation normale de Roon, vous serez immédiatement invité à restaurer à partir d’une sauvegarde.
Et ensuite ?
Installez Roon sur votre machine Roon Server et revenez à l’une de vos anciennes sauvegardes. Vous pouvez utiliser ces instructions pour ce faire :
- Quittez Roon
- Accédez à l’[emplacement de la base de données] de votre Roon(https://kb.roonlabs.com/Database_Location)
- Recherchez le dossier « RoonServer »
- Renommez le dossier « RoonServer » en « RoonServer_old »
- Redémarrez/réinstallez l’application Roon pour générer un nouveau dossier Roon
- (Facultatif) Restaurez Roon à partir d’une sauvegarde encore plus ancienne
Si la base de données se charge correctement, vos modifications, listes de lecture, balises, etc. devraient être intactes et nous pouvons confirmer que tout fonctionne correctement une fois la restauration terminée.
Si vous n’avez pas de sauvegarde, la seule autre solution consiste malheureusement à démarrer avec une nouvelle base de données