ST went crazy on me today:
All was quiet and in complete sync, then after renaming and moving across sub-directories a bunch of files (~40GB, 6K files) on one PC, the following happened:
For every renamed_file.ext
on the source PC, ~syncthing~renamed_file.ext.tmp
is created (on the source PC itself), doubling the directory size, and constantly “syncing” without any network traffic, and SyncTrayzor’s “Recently Updated” tray view loops through all the files, infinitely listing every renamed_file.ext
as updated “just now”.
ST’s log shows nothing abnormal. SyncTrayzor’s one is flooded with:
...
2017-09-19 14:40:31.3145 #14044 [Warn] SyncTrayzor.Syncthing.Folders.FolderStateTransformer: Unknown folder sync state . Defaulting to Idle
2017-09-19 14:40:31.3145 #14044 [Warn] SyncTrayzor.Syncthing.Folders.FolderStateTransformer: Unknown folder sync state . Defaulting to Idle
2017-09-19 14:40:31.3215 #14044 [Warn] SyncTrayzor.Syncthing.Folders.FolderStateTransformer: Unknown folder sync state . Defaulting to Idle
...
With few:
...
2017-09-19 14:40:31.4150 #14044 [Warn] SyncTrayzor.Syncthing.Folders.FolderStateTransformer: Unknown folder sync state . Defaulting to Idle
2017-09-19 14:41:08.4241 #14044 [Warn] SyncTrayzor.Syncthing.ApiClient.SyncthingHttpClientHandler: Non-successful status code. StatusCode: 500, ReasonPhrase: 'Internal Server Error', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
Access-Control-Allow-Origin: *
Pragma: no-cache
X-Content-Type-Options: nosniff
X-Syncthing-Id: IDIDID_IDIDID_IDIDID
X-Syncthing-Version: v0.14.37
Cache-Control: no-store, no-cache, max-age=0
Date: Tue, 19 Sep 2017 11:41:08 GMT
Content-Length: 15
Content-Type: text/plain; charset=utf-8
Expires: Tue, 19 Sep 2017 11:41:08 GMT
} no such folder
2017-09-19 14:41:10.5415 #14044 [Warn] SyncTrayzor.Syncthing.ApiClient.SyncthingHttpClientHandler: Non-successful status code. StatusCode: 500, ReasonPhrase: 'Internal Server Error', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
Access-Control-Allow-Origin: *
Pragma: no-cache
X-Content-Type-Options: nosniff
X-Syncthing-Id: IDIDID_IDIDID_IDIDID
X-Syncthing-Version: v0.14.37
Cache-Control: no-store, no-cache, max-age=0
Date: Tue, 19 Sep 2017 11:41:10 GMT
Content-Length: 15
Content-Type: text/plain; charset=utf-8
Expires: Tue, 19 Sep 2017 11:41:10 GMT
} no such folder
2017-09-19 14:42:16.0992 #14044 [Info] SyncTrayzor.Services.MemoryUsageLogger: Working Set: 176MiB. Private Memory Size: 126MiB. GC Total Memory: 21MiB
2017-09-19 14:42:40.5121 #14044 [Warn] SyncTrayzor.Syncthing.ApiClient.SyncthingHttpClientHandler: Non-successful status code. StatusCode: 500, ReasonPhrase: 'Internal Server Error', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
Access-Control-Allow-Origin: *
Pragma: no-cache
X-Content-Type-Options: nosniff
X-Syncthing-Id: IDIDID_IDIDID_IDIDID
X-Syncthing-Version: v0.14.37
Cache-Control: no-store, no-cache, max-age=0
Date: Tue, 19 Sep 2017 11:42:40 GMT
Content-Length: 15
Content-Type: text/plain; charset=utf-8
Expires: Tue, 19 Sep 2017 11:42:40 GMT
} no such folder
2017-09-19 14:47:16.0896 #14044 [Info] SyncTrayzor.Services.MemoryUsageLogger: Working Set: 176MiB. Private Memory Size: 126MiB. GC Total Memory: 21MiB
2017-09-19 14:52:16.0952 #14044 [Info] SyncTrayzor.Services.MemoryUsageLogger: Working Set: 176MiB. Private Memory Size: 126MiB. GC Total Memory: 20MiB
2017-09-19 14:53:43.6061 #14044 [Warn] SyncTrayzor.Syncthing.Folders.FolderStateTransformer: Unknown folder sync state . Defaulting to Idle
2017-09-19 14:53:43.8743 #14044 [Warn] SyncTrayzor.Syncthing.Folders.FolderStateTransformer: Unknown folder sync state . Defaulting to Idle
2017-09-19 14:53:43.8743 #14044 [Warn] SyncTrayzor.Syncthing.Folders.FolderStateTransformer: Unknown folder sync state . Defaulting to Idle
...
And few:
...
2017-09-19 20:05:58.4840 #24012 [Warn] SyncTrayzor.Syncthing.Folders.FolderStateTransformer: Unknown folder sync state . Defaulting to Idle
2017-09-19 20:05:58.5291 #24012 [Error] SyncTrayzor.Services.Conflicts.ConflictFileManager: Failed to enumerate files in folder <PATH>: OperationCanceledException The operation was canceled. System.OperationCanceledException The operation was canceled. Void ThrowOperationCanceledException() at System.Threading.CancellationToken.ThrowOperationCanceledException()
at SyncTrayzor.Services.Conflicts.ConflictFileManager.<>c__DisplayClass13_0.<FindConflictsImpl>b__2() in C:\projects\synctrayzor\src\SyncTrayzor\Services\Conflicts\ConflictFileManager.cs:line 204
at SyncTrayzor.Services.Conflicts.ConflictFileManager.TryFilesystemEnumeration(Action action, String path, String itemType) in C:\projects\synctrayzor\src\SyncTrayzor\Services\Conflicts\ConflictFileManager.cs:line 226 System.OperationCanceledException: The operation was canceled.
at System.Threading.CancellationToken.ThrowOperationCanceledException()
at SyncTrayzor.Services.Conflicts.ConflictFileManager.<>c__DisplayClass13_0.<FindConflictsImpl>b__2() in C:\projects\synctrayzor\src\SyncTrayzor\Services\Conflicts\ConflictFileManager.cs:line 204
at SyncTrayzor.Services.Conflicts.ConflictFileManager.TryFilesystemEnumeration(Action action, String path, String itemType) in C:\projects\synctrayzor\src\SyncTrayzor\Services\Conflicts\ConflictFileManager.cs:line 226
2017-09-19 20:06:01.4390 #24012 [Warn] SyncTrayzor.Syncthing.Folders.FolderStateTransformer: Unknown folder sync state . Defaulting to Idle
...
It’s going on like that for the whole day, and doesn’t look like it’s about to settle. Restarts has no effect, upgrade to 0.14.38 just happened, the behavior continues as before…
Any suggestions? I’m not even sure who to blame, is it ST? Is it SyncTrayzor not playing ball with the recent FS refactor? Maybe @canton7 has any wise words to add?
(ST v.0.14.37+38, SyncTrayzor v.1.1.18, Win10x64)