Hi guys!
First, I’d like to thank Boroda for his dedication in supporting this plugin for almost 15 years straight — that’s truly impressive! My music experience wouldn’t be nearly as rich without your effort and commitment.
Now, unfortunately, I have to report an interesting bug. I’ve encountered the exact same issue that Zafar Iqbal mentioned, and I’ve tried almost everything he did — except downgrading to earlier versions of the plugin. My current setup is MusicBee 3.6.9202 Installer Edition with Additional Tagging Tools 9.2.9193.
I hadn’t used the Auto Rate function for a while, and decided to give them another go, updating everything to the latest versions. That’s when the issue appeared: the values of the "How much of your library should get which rating' parameter reset to 10% every time I restart MusicBee. And this only happens when the 'Auto calculate threshold on startup' option is enabled.
Now here’s the interesting part — when using the latest plugin version (9.2.9193), I don’t get any error except 'Monitored folders - file scan failed: Поток находился в процессе прерывания.' But when I downgraded to versions 9.1.9100 and 9.0.9008, I finally got something that might point to the root of the issue.
23.04.2025 7:38:01 - Monitored folders - file scan failed: Поток находился в процессе прерывания.
23.04.2025 7:38:45 - 10.0.19045.0 - 3.6.9202.37404P - System.ArgumentNullException: Значение не может быть неопределенным.
в System.Threading.Monitor.ReliableEnter(Object obj, Boolean& lockTaken)
в MusicBeePlugin.PluginWindowTemplate.serializedOperation()
в #=zl6ttC0IWy5eCK5spaA==.#=zy0ghqSe6Wmua(Object #=zBu_gETQ=)
I hope this helps in resolving the bug. A few more observations:
– In version 9.1.9100, the plugin also fails to save the percentage.
– In version 9.0.9008, however, it does save it.
– The error message is the same in both of these versions.
I've also tried the portable version of MusicBee and the latest plugin version with 'Auto calculate threshold on startup' enabled. There were no any errors in the log (none of the errors I mentioned above), however, the plugin still doesn't save settings.
Also, no any errors in the log when I use installer edition of MusicBee with the plugin disabled or deactivate 'On startup, check for updated or missing files', 'Scan on startup', and 'Continuously monitor' in Preferences -> Library and try to run MusicBee with the plugin enabled. In the second case, it still fails to save the settings, though without any error.
My Auto Rate settings. Thresholds are set to zero and 'Standard rating for never played tracks" are set to 2,5 no matter what.
https://drive.google.com/file/d/1rUqC2EDvHmVV9iLmsTEhAsvFG5_XOD36/view?usp=sharingThanks again for your hard work!
UPDThe issue with thresholds being set to zero was resolved after I modified the 'Date Added' tag for every track in my library. It's about 3–4 years old. Initially, I deleted only the 'Play Count', 'Skip Count', and 'Last Played' and faced to the bug. Then I cleared all values from these fields again, played a single track, and then set the 'Date Added' for all songs to a time shortly before the 'Last Played' timestamp of the track I had played earlier. That seemed to fix the threshold issue.