So, regardless of whether this is due to finished apptrack, or due to geojson import, or due to newer CTD version: sartopo_python needs to handle the missing keys gracefully.
Start by looking for places in the code that care about these specific missing keys (pattern, description, gpstype) but also consider that other keys could be missing at various times.
Noticed during a crop test to see if #42 was addressed during plans_console commits:
Sure enough:
So, regardless of whether this is due to finished apptrack, or due to geojson import, or due to newer CTD version: sartopo_python needs to handle the missing keys gracefully.
Start by looking for places in the code that care about these specific missing keys (pattern, description, gpstype) but also consider that other keys could be missing at various times.