{"action":"created","issue":{"url":"https://api.github.com/repos/autosportlabs/RaceCapture_App/issues/891","repository_url":"https://api.github.com/repos/autosportlabs/RaceCapture_App","labels_url":"https://api.github.com/repos/autosportlabs/RaceCapture_App/issues/891/labels{/name}","comments_url":"https://api.github.com/repos/autosportlabs/RaceCapture_App/issues/891/comments","events_url":"https://api.github.com/repos/autosportlabs/RaceCapture_App/issues/891/events","html_url":"https://github.com/autosportlabs/RaceCapture_App/pull/891","id":134802886,"number":891,"title":"Upgrade path for track ids being returned as integers instead of strings","user":{"login":"ryandoherty","id":45628,"avatar_url":"https://avatars.githubusercontent.com/u/45628?v=3","gravatar_id":"","url":"https://api.github.com/users/ryandoherty","html_url":"https://github.com/ryandoherty","followers_url":"https://api.github.com/users/ryandoherty/followers","following_url":"https://api.github.com/users/ryandoherty/following{/other_user}","gists_url":"https://api.github.com/users/ryandoherty/gists{/gist_id}","starred_url":"https://api.github.com/users/ryandoherty/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ryandoherty/subscriptions","organizations_url":"https://api.github.com/users/ryandoherty/orgs","repos_url":"https://api.github.com/users/ryandoherty/repos","events_url":"https://api.github.com/users/ryandoherty/events{/privacy}","received_events_url":"https://api.github.com/users/ryandoherty/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"brentpicasso","id":3267533,"avatar_url":"https://avatars.githubusercontent.com/u/3267533?v=3","gravatar_id":"","url":"https://api.github.com/users/brentpicasso","html_url":"https://github.com/brentpicasso","followers_url":"https://api.github.com/users/brentpicasso/followers","following_url":"https://api.github.com/users/brentpicasso/following{/other_user}","gists_url":"https://api.github.com/users/brentpicasso/gists{/gist_id}","starred_url":"https://api.github.com/users/brentpicasso/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brentpicasso/subscriptions","organizations_url":"https://api.github.com/users/brentpicasso/orgs","repos_url":"https://api.github.com/users/brentpicasso/repos","events_url":"https://api.github.com/users/brentpicasso/events{/privacy}","received_events_url":"https://api.github.com/users/brentpicasso/received_events","type":"User","site_admin":false},"milestone":null,"comments":1,"created_at":"2016-02-19T08:18:09Z","updated_at":"2016-02-19T15:31:14Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/autosportlabs/RaceCapture_App/pulls/891","html_url":"https://github.com/autosportlabs/RaceCapture_App/pull/891","diff_url":"https://github.com/autosportlabs/RaceCapture_App/pull/891.diff","patch_url":"https://github.com/autosportlabs/RaceCapture_App/pull/891.patch"},"body":"So, someone changed the RCL api to return integers instead of strings for track ids, which breaks all sorts of things in the app. \r\n\r\nThis PR:\r\n\r\n1. Detects we haven't fixed this issue using a preference that defaults to False, then is set to True once tracks are updated. \r\n2. Prompts the user they need to update their track maps \r\n3. Refresh tracks to use the new integer id\r\n\r\nTo test, make a backup of the venues folder in the app data dir first (these are the old string based ids). Put it back and update the preferences.ini file and set `integer_map_ids` to `False` to repeat the test."},"comment":{"url":"https://api.github.com/repos/autosportlabs/RaceCapture_App/issues/comments/186260853","html_url":"https://github.com/autosportlabs/RaceCapture_App/pull/891#issuecomment-186260853","issue_url":"https://api.github.com/repos/autosportlabs/RaceCapture_App/issues/891","id":186260853,"user":{"login":"stieg","id":141519,"avatar_url":"https://avatars.githubusercontent.com/u/141519?v=3","gravatar_id":"","url":"https://api.github.com/users/stieg","html_url":"https://github.com/stieg","followers_url":"https://api.github.com/users/stieg/followers","following_url":"https://api.github.com/users/stieg/following{/other_user}","gists_url":"https://api.github.com/users/stieg/gists{/gist_id}","starred_url":"https://api.github.com/users/stieg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stieg/subscriptions","organizations_url":"https://api.github.com/users/stieg/orgs","repos_url":"https://api.github.com/users/stieg/repos","events_url":"https://api.github.com/users/stieg/events{/privacy}","received_events_url":"https://api.github.com/users/stieg/received_events","type":"User","site_admin":false},"created_at":"2016-02-19T15:31:14Z","updated_at":"2016-02-19T15:31:14Z","body":"So does this imply that all apps in the field now are currently broken?"}}