View Issue Details

IDProjectCategoryView StatusLast Update
0016672MMW 5Syncpublic2020-06-02 17:19
Reporterrusty Assigned To 
PriorityurgentSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product Version5.0 
Target Version5.0Fixed in Version5.0 
Summary0016672: MMA<->MM5 track pairing process on the first sync can fail with specific MM5 search settings
DescriptionTested an S7 syncing to MM5 build 2253 (that had previously successfully synced with MMW4 and MM5--not sure which was last synced).

1 In MMA, changed the sync server to sync with MM5
2 In MMA, modified the sync list (to contain a playlist and an autoplaylist)
3 Initiated sync
--> 'Sync incomplete' each time (soon after 'Matching tracks').

Is there some user error that I'm overlooking?

MMA debug log: 81CWAUTDQ6
TagsNo tags attached.
Attached Files
Fixed in build2254

Activities

Ludek

2020-05-29 13:10

developer   ~0058369

Last edited: 2020-05-29 13:23

There is a problem in the pairing process (on MM5 side), it uses strange and unexpected SQL (according to MM5 log), assigning to myself to look into it.

EDIT: It seems related to Rusty's configuration somehow. In my case it uses correct SQL using SQlite's FTS4, to find more...

BTW: the pairing process is there only if you change MM instance/db to sync with MMA. Typically changing sync server in MMA from MM4 to MM5 or vice versa. Then all tracks are re-paired based on metadata, and this is the part of process that works strangely in the Rusty's case (based on log)

Ludek

2020-05-29 14:15

developer   ~0058371

Last edited: 2020-05-29 14:16

oh, I've got it finally, the key to replicate is to go to MM5 > Options > Search > Search mode: [Ignore diacritics / search work prefix (fastest)]
and change it to
[respect diacritics / search word infix]

With this non-default settings the MMA<>MM5 pairing process fails and takes too long (so MMA resulted in the "Sync Incomplete" because of a timeout).

i.e. this is long-standing issue, but hard to notice as it appears only with non-default configs and only when pairing process is needed at all (when sync server is changed in MMA)

Ludek

2020-05-30 20:11

developer   ~0058379

Fixed in 2254

rusty

2020-05-31 15:06

administrator   ~0058385

Note: I can confirm that upon retesting build 2253 with my S7 and with diacritics ignored, sync works correctly again (side note: the issue described in 0016673 did not occur).

rusty

2020-06-02 17:19

administrator   ~0058410

Verified 2254. Closing.