04-03-2023, 12:58 AM
Hi folks!
Held off on reporting this for a while since it's a bit hard to characterize and it appears to be mostly an inefficiency.
Basically, sync finds a ton more things to sync than have changed. There are countless "File successfully received and written..." log entries during a sync regarding files I haven't touched in weeks on either device. It's like it's finding differences that aren't there.
But I saw the recent fix about floating point differences, and I was thinking that's exactly the kind of thing that could cause this problem. But I tried sync again after updating both sides to 3.7.6 and it still happened.
So I decided to dig deeper and try to prove it to myself. So I ran a two-way sync to successful completion. Then I figured if I run ANOTHER sync right now, without changing anything, it should do a quick comparison and find no changes and not copy anything (except perhaps the db to do the comparison).
So when I tried the subsequent run, the first time the server (on macOS) reported a connection failure part way through. The next time the server crashed MS. But the third time, sure enough, it found a whole bunch more file to copy.
I wasn't sure if the last sync might have been finding changes left over from one of the two previous failed syncs, so I ran sync again. But the server crashed again. So I ran it again and succeeded. And I ran it once more, and it succeeded. I wasn't sure if something would prevent two successes in a row, but the last pair worked.
So anyway, somehow MS is finding differences that are not based on any changes I'm making. And I only point out the crashes in case they are contributing to this issue, or at least complicating the troubleshooting.
Thanks! Let me know how I can help!
Held off on reporting this for a while since it's a bit hard to characterize and it appears to be mostly an inefficiency.
Basically, sync finds a ton more things to sync than have changed. There are countless "File successfully received and written..." log entries during a sync regarding files I haven't touched in weeks on either device. It's like it's finding differences that aren't there.
But I saw the recent fix about floating point differences, and I was thinking that's exactly the kind of thing that could cause this problem. But I tried sync again after updating both sides to 3.7.6 and it still happened.
So I decided to dig deeper and try to prove it to myself. So I ran a two-way sync to successful completion. Then I figured if I run ANOTHER sync right now, without changing anything, it should do a quick comparison and find no changes and not copy anything (except perhaps the db to do the comparison).
So when I tried the subsequent run, the first time the server (on macOS) reported a connection failure part way through. The next time the server crashed MS. But the third time, sure enough, it found a whole bunch more file to copy.
I wasn't sure if the last sync might have been finding changes left over from one of the two previous failed syncs, so I ran sync again. But the server crashed again. So I ran it again and succeeded. And I ran it once more, and it succeeded. I wasn't sure if something would prevent two successes in a row, but the last pair worked.
So anyway, somehow MS is finding differences that are not based on any changes I'm making. And I only point out the crashes in case they are contributing to this issue, or at least complicating the troubleshooting.
Thanks! Let me know how I can help!