{"action":"created","issue":{"url":"https://api.github.com/repos/canton7/SyncTrayzor/issues/288","repository_url":"https://api.github.com/repos/canton7/SyncTrayzor","labels_url":"https://api.github.com/repos/canton7/SyncTrayzor/issues/288/labels{/name}","comments_url":"https://api.github.com/repos/canton7/SyncTrayzor/issues/288/comments","events_url":"https://api.github.com/repos/canton7/SyncTrayzor/issues/288/events","html_url":"https://github.com/canton7/SyncTrayzor/issues/288","id":162681248,"number":288,"title":"NullReferenceException on version 1.1.2.247","user":{"login":"tdbe","id":1399607,"avatar_url":"https://avatars.githubusercontent.com/u/1399607?v=3","gravatar_id":"","url":"https://api.github.com/users/tdbe","html_url":"https://github.com/tdbe","followers_url":"https://api.github.com/users/tdbe/followers","following_url":"https://api.github.com/users/tdbe/following{/other_user}","gists_url":"https://api.github.com/users/tdbe/gists{/gist_id}","starred_url":"https://api.github.com/users/tdbe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tdbe/subscriptions","organizations_url":"https://api.github.com/users/tdbe/orgs","repos_url":"https://api.github.com/users/tdbe/repos","events_url":"https://api.github.com/users/tdbe/events{/privacy}","received_events_url":"https://api.github.com/users/tdbe/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-06-28T13:06:43Z","updated_at":"2016-06-28T13:16:09Z","closed_at":null,"body":"After updating SyncTrayzor (win 7 x64) I get a null reference as soon as I start the program (or as soon as it auto-starts on boot)\r\n\r\nHere's the error message:\r\n> Version: 1.1.2.247; Variant: Installed; Arch: Amd64\r\n> Path: C:\\Program Files\\SyncTrayzor\\SyncTrayzor.exe\r\n> System.NullReferenceException: Object reference not set to an instance of an object.\r\n>    at SyncTrayzor.SyncThing.FolderIgnores..ctor(List`1 ignores, List`1 patterns) in C:\\projects\\synctrayzor\\src\\SyncTrayzor\\SyncThing\\Folder.cs:line 28\r\n>    at SyncTrayzor.SyncThing.SyncThingFolderManager.<>c__DisplayClass29_0.<<FetchFoldersAsync>b__2>d.MoveNext() in C:\\projects\\synctrayzor\\src\\SyncTrayzor\\SyncThing\\SyncThingFolderManager.cs:line 180\r\n> --- End of stack trace from previous location where exception was thrown ---\r\n>    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n>    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n>    at SyncTrayzor.SyncThing.SyncThingFolderManager.<FetchFoldersAsync>d__29.MoveNext() in C:\\projects\\synctrayzor\\src\\SyncTrayzor\\SyncThing\\SyncThingFolderManager.cs:line 188\r\n> --- End of stack trace from previous location where exception was thrown ---\r\n>    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n>    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n>    at SyncTrayzor.SyncThing.SyncThingFolderManager.<LoadFoldersAsync>d__27.MoveNext() in C:\\projects\\synctrayzor\\src\\SyncTrayzor\\SyncThing\\SyncThingFolderManager.cs:line 108\r\n> --- End of stack trace from previous location where exception was thrown ---\r\n>    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n>    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n>    at SyncTrayzor.SyncThing.SyncThingManager.<LoadConfigDataAsync>d__138.MoveNext() in C:\\projects\\synctrayzor\\src\\SyncTrayzor\\SyncThing\\SyncThingManager.cs:line 518\r\n> --- End of stack trace from previous location where exception was thrown ---\r\n>    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n>    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n>    at SyncTrayzor.SyncThing.SyncThingManager.<LoadStartupDataAsync>d__137.MoveNext() in C:\\projects\\synctrayzor\\src\\SyncTrayzor\\SyncThing\\SyncThingManager.cs:line 483\r\n> --- End of stack trace from previous location where exception was thrown ---\r\n>    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n>    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n>    at SyncTrayzor.SyncThing.SyncThingManager.<StartClientAsync>d__131.MoveNext() in C:\\projects\\synctrayzor\\src\\SyncTrayzor\\SyncThing\\SyncThingManager.cs:line 381\r\n> --- End of stack trace from previous location where exception was thrown ---\r\n>    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n>    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n>    at SyncTrayzor.SyncThing.SyncThingManager.<StartAsync>d__119.MoveNext() in C:\\projects\\synctrayzor\\src\\SyncTrayzor\\SyncThing\\SyncThingManager.cs:line 203\r\n> --- End of stack trace from previous location where exception was thrown ---\r\n>    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n>    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n>    at SyncTrayzor.Utils.SafeSyncthingExtensions.<StartWithErrorDialogAsync>d__0.MoveNext() in C:\\projects\\synctrayzor\\src\\SyncTrayzor\\Utils\\SafeSyncthingExtensions.cs:line 17\r\n> --- End of stack trace from previous location where exception was thrown ---\r\n>    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n>    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n>    at SyncTrayzor.Pages.ViewerViewModel.<Start>d__38.MoveNext() in C:\\projects\\synctrayzor\\src\\SyncTrayzor\\Pages\\ViewerViewModel.cs:line 200\r\n> --- End of stack trace from previous location where exception was thrown ---\r\n>    at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__4(Object state)\r\n>    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)\r\n>    at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)\r\n> \r\n\r\nIs there any info on how can you roll back syncTrayzor for when you get a bad/incompatible version? (without wiping the program and losing my folder setup)"},"comment":{"url":"https://api.github.com/repos/canton7/SyncTrayzor/issues/comments/229045324","html_url":"https://github.com/canton7/SyncTrayzor/issues/288#issuecomment-229045324","issue_url":"https://api.github.com/repos/canton7/SyncTrayzor/issues/288","id":229045324,"user":{"login":"canton7","id":568104,"avatar_url":"https://avatars.githubusercontent.com/u/568104?v=3","gravatar_id":"","url":"https://api.github.com/users/canton7","html_url":"https://github.com/canton7","followers_url":"https://api.github.com/users/canton7/followers","following_url":"https://api.github.com/users/canton7/following{/other_user}","gists_url":"https://api.github.com/users/canton7/gists{/gist_id}","starred_url":"https://api.github.com/users/canton7/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/canton7/subscriptions","organizations_url":"https://api.github.com/users/canton7/orgs","repos_url":"https://api.github.com/users/canton7/repos","events_url":"https://api.github.com/users/canton7/events{/privacy}","received_events_url":"https://api.github.com/users/canton7/received_events","type":"User","site_admin":false},"created_at":"2016-06-28T13:16:09Z","updated_at":"2016-06-28T13:16:09Z","body":"You're using an incredibly old version, which does not support newer Syncthing versions. Please upgrade."}}
{"actor":{"display_login":"canton7"}}