by petergriffin » Tue Jan 17, 2023 5:31 pm
Apologies for an apparently duplicate issue but all other forum topics I'm able to find either deal with a similar (i.e. different) issue or combine various issues with much confusion as to their (partial) resolution. For the sake of clarity, I'm going to deal with a single issue here, confusing enough in its own right. Feel free to moderate/move/merge the topis as you see appropriate, of course.
Here's the reproduction sequence:
- Create a dynamically generated playlist of ~100 songs using MMW. Match:
- Rating <> 5 stars; 4.5 stars; 4 stars; 3.5 stars; 3 stars; 2.5 stars; 2 stars; 1.5 stars; 1 stars; 0.5 stars; 0 stars
- Length (seconds) < 900
- Limit to 1024 megabytes
- Selected by Added (least recent)
- Configure MMW to create a synchronization profile for the playlist/MMA device (keep default settings).
- Configure MMA to synchronize with the MMW instance and initiate synchronization from MMA.
- Once finished, adjust the songs' star ratings during their playback using MMA.
- Initiate synchronization from MMA.
So far so good, except that I find that
some of the songs' ratings don't get updated inside MMW. No errors are reported and subsequent synchronization attempts make no difference, as doesn't restarting any of the software involved.
The only way for me to force the synchronization of these omitted ratings to MMW is to manually (batch-) update (i.e. change) them inside MMA and run the synchronization again.
Additional considerations:
- I'm currently experiencing the below issue with the latest MMA (1.4.4.0956) available for my Android 11 device with the latest MMW (5.0.4.2690) running on Windows 10 (22H2).
- I have confirmed the very same issue on all of the prior releases for the past two years using (combinations of) multiple devices.
- MMW isn't used and no changes to the library or playlist are made in between the sync operations.
- Neither MMW, nor MMA is configured for use with any other device/instance/profile.
- Synchronization is always performed over a reliable local wireless network.
- Neither of the devices involved experience any other issues to indicate a root cause independent of MM's own sync/storage mechanism.
- The issue seems to occur randomly as anywhere between 0 and ~90 % of the ratings are synced correctly at times. It may be noteworthy that the rating adjustment in my usecase (step #4 above) may take anywhere from ~3 to ~60 days with no apparent difference to the rating sync omission occurrence.
Finally, allow me to take a wild guess that the issue is some sort of an edge-case combining the way MMA timestamps the rating changes, with the dynamically generated playlist. Should be easy to reproduce as long as the ratings are updated (MMA-side) over a period of a few days.
Thanks in advance for any help with this extremely annoying issue!
[i]Apologies for an apparently duplicate issue but all other forum topics I'm able to find either deal with a similar (i.e. different) issue or combine various issues with much confusion as to their (partial) resolution. For the sake of clarity, I'm going to deal with a single issue here, confusing enough in its own right. Feel free to moderate/move/merge the topis as you see appropriate, of course.[/i]
Here's the reproduction sequence:
[list=1]
[*][b]Create a dynamically generated playlist of ~100 songs using MMW[/b]. Match:
[list=]
[*]Rating <> 5 stars; 4.5 stars; 4 stars; 3.5 stars; 3 stars; 2.5 stars; 2 stars; 1.5 stars; 1 stars; 0.5 stars; 0 stars
[*]Length (seconds) < 900
[*]Limit to 1024 megabytes
[*]Selected by Added (least recent)
[/list]
[*]Configure MMW to create a synchronization profile for the playlist/MMA device (keep default settings).
[*]Configure MMA to synchronize with the MMW instance and [b]initiate synchronization from MMA[/b].
[*]Once finished, [b]adjust the songs' star ratings during their playback using MMA[/b].
[*][b]Initiate synchronization from MMA[/b].
[/list]
So far so good, except that I find that [b][u]some of the songs' ratings don't get updated inside MMW[/u][/b]. No errors are reported and subsequent synchronization attempts make no difference, as doesn't restarting any of the software involved.
[b]The only way for me to force the synchronization of these omitted ratings to MMW is to manually (batch-) update (i.e. change) them inside MMA and run the synchronization again.[/b]
Additional considerations:
[list]
[*]I'm currently experiencing the below issue with the latest MMA (1.4.4.0956) available for my Android 11 device with the latest MMW (5.0.4.2690) running on Windows 10 (22H2).
[*]I have confirmed the very same issue on all of the prior releases for the past two years using (combinations of) multiple devices.
[*]MMW isn't used and no changes to the library or playlist are made in between the sync operations.
[*]Neither MMW, nor MMA is configured for use with any other device/instance/profile.
[*]Synchronization is always performed over a reliable local wireless network.
[*]Neither of the devices involved experience any other issues to indicate a root cause independent of MM's own sync/storage mechanism.
[*][b]The issue seems to occur randomly[/b] as anywhere between 0 and ~90 % of the ratings are synced correctly at times. It may be noteworthy that the rating adjustment in my usecase (step #4 above) may take anywhere from ~3 to ~60 days with no apparent difference to the rating sync omission occurrence.
[/list]
Finally, allow me to take a wild guess that the issue is some sort of an edge-case combining the way MMA timestamps the rating changes, with the dynamically generated playlist. Should be easy to reproduce as long as the ratings are updated (MMA-side) over a period of a few days.
Thanks in advance for any help with this extremely annoying issue!