For highway=track, answering quests about surface type and track type leads to an infinite loop of quests.
How to Reproduce
- When there is a way tagged
highway=track and surface=dirt, StreetComplete displays the AddTracktype quest: "What's the surface firmness of this track?"
- When the user answers the AddTracktype quest, StreetComplete adds
tracktype as a tag, e.g. tracktype=grade2, but then displays the AddRoadSurface quest, even though the way has an existing surface tag.
- When the user answers the AddRoadSurface quest, StreetComplete deletes the
tracktype tag, then displays the AddTracktype quest again.
- The user can answer this repeating loop of quests infinitely, where StreetComplete repeatedly adds and deletes the
tracktype tag.
Expected Behavior
- When
surface and tracktype tags both exist, StreetComplete should not prompt the user with the AddRoadSurface quest.
- Answering the AddRoadSurface quest should not affect the
tracktype tag.
Versions affected
GrapheneOS version 2025050700 (stable)
StreetComplete v61.0
For
highway=track, answering quests about surface type and track type leads to an infinite loop of quests.How to Reproduce
highway=trackandsurface=dirt, StreetComplete displays the AddTracktype quest: "What's the surface firmness of this track?"tracktypeas a tag, e.g.tracktype=grade2, but then displays the AddRoadSurface quest, even though the way has an existingsurfacetag.tracktypetag, then displays the AddTracktype quest again.tracktypetag.Expected Behavior
surfaceandtracktypetags both exist, StreetComplete should not prompt the user with the AddRoadSurface quest.tracktypetag.Versions affected
GrapheneOS version 2025050700 (stable)
StreetComplete v61.0