Description of problem: When using Mageia 7.1 and deluge-1.3.15-6.mga7, create a torrent. Then upgrade to Mageia 8 and reboot. Deluge will have forgotten the torrents and start as if there was no state in ~/.local/deluge/ Removing ~/.local/deluge and starting again, it does create new data, it is only a problem when upgrading from Mageia 7. It is said to be from non-asscii charaters in the state files. Version-Release number of selected component (if applicable): deluge-2.0.3-3.mga8.src.rpm According to the deluge forum, there seem to be bugfixes in current git for 2.0.4. If that version would be included in Mageia 8, people will not lose their torrent state after upgrading from mga7 => mga8. Forum link: https://forum.deluge-torrent.org/viewtopic.php?f=7&t=55508
I tried to reproduce it in a VM and now it works for me. If someone else can give their experience, please do. Installed Deluge in Mageia 7.1, added one torrent. That torrent was downloaded and only used for seeding. Updated to Mageia 8 Alpha (cauldron). Rebooted and started Deluge. It shows that same torrent as seeding. As the mentioned patch was about non-ascii characters, it might be that it only fails with some data and not with others. I can imagine you might want to pick the needed patch instead of updating to a git version: https://git.deluge-torrent.org/deluge/commit/?h=develop&id=23b3f144fce3424ae874d54a659cb7b8dd624ade
Created attachment 11726 [details] Patch for deluge 2.0.3 to fix loading state with non-ascii characters. Patch for deluge 2.0.3 to fix loading state with non-ascii characters, taken from git. It builds for me as %Patch1. I tried testing with a chinese torrent, but that also keeps state fine. I am not sure about how to reproduce it correctly.
Thank you for the report and research about it, your various trials. This looks best for you, David. You may want to class the bug Unconfirmed.
Assignee: bugsquad => geiger.david68210
Should be fixed with deluge-2.0.3-4.mga8 backporting some upstream fixes!
Closing as fixed!
Resolution: (none) => FIXEDStatus: NEW => RESOLVED