# 06-Sep-2026 — OS Maps conversions work for several routes at once, with a retried login and each GPX [#99](https://github.com/nbarrett/ngx-ramblers/issues/99)

## [build 882](https://github.com/nbarrett/ngx-ramblers/actions/runs/34038060802) — [commit bf71975](https://github.com/nbarrett/ngx-ramblers/commit/bf71975b6415b70af5f673d1ef78e2c346aae4a4)

_____

## What's new

Converting more than one OS Maps route at a time failed before it started, and even a single route could stall at the OS Maps login screen. Both are fixed: every selected route now runs, the login is retried when the identity page ignores the first submit, and each GPX file is saved against the route it came from rather than by its position in the list. The routes page and job progress are clearer, and the walk details editor now leads walk leaders through venue, starting location and GPX route in a sensible order.

### Converting routes

Search the routes saved on the OS Maps account, tick the ones you want and press Convert selected to GPX. Routes already imported keep their date in the Imported column, so it is clear what is still to do.

![](https://ngx-ramblers.org.uk/api/aws/s3/site-content/f60a75b7-7c8b-4d9c-b1c3-4a859f3cd5c3.png)

*Two routes ticked and ready to convert.*

When the job finishes, the page says how many GPX files were saved, and every converted route gains an Edit route button for setting its colour, weight and opacity. If some routes could not be converted, a warning names them.

![](https://ngx-ramblers.org.uk/api/aws/s3/site-content/b12cb831-d201-40c1-91c9-4763f59cc21f.png)

*After conversion: two GPX files saved, and Edit route offered on the converted routes.*

### Watching the job

The job progress panel below the list shows each step as the worker logs in, opens each route, exports the GPX and checks it, with the timings alongside. The noise that used to appear here has gone, and if something fails the actual error line is kept, so the reason is on the page rather than buried in the report. View report opens the full run report.

![](https://ngx-ramblers.org.uk/api/aws/s3/site-content/e08c19cc-d75d-49de-bf83-0b3a64e99afb.png)

*Job progress for a conversion, from the export steps through to the stored report.*

## At a glance

- Selecting several OS Maps routes converts all of them, and the same route selected twice is converted once
- The OS Maps login is submitted again if the identity page does not respond, so an early click no longer leaves the job waiting for nothing
- Each converted GPX is recorded against its own route, and only routes that actually produced a file are marked as imported
- A run where some routes fail shows a warning naming the routes that were not converted, alongside the count of files saved
- A failed run shows the real error message rather than an exit code
- On the OS Maps Routes page, Convert is the main action; reloading the list from OS Maps is a small button next to the last-loaded time, and is the main button only when the list is empty
- Job progress no longer shows code frames, script markers, dotenv tips or run summaries, while error lines are always kept
- The walk details editor opens on the Venue sub-tab, and Starting Location sits above the GPX Route picker because the picker lists routes nearest to the start
- Applying a venue postcode to the walk start also sets the Starting Location name and reloads the nearby GPX routes
- Selecting a venue ticks Publish venue on site and This is a meeting place by default
- The GPX Route picker opens downwards and shows OS Maps imports by their route name