Skip to content

Two GTFS-RT feed records return HTTP 500 on every access path (mdb-3438, mdb-3439) #1847

Description

@jangellx

Describe the bug

Two records in the GTFS-RT catalog are returning 500 Internal Server Error on every access path I've have tried, including direct lookup by id. Because /v1/search fails for any page whose window spans them, a paginated crawl of the catalog breaks at that point regardless of page size.

This has been consistent over several days around, September 17th-19th, 2026, so it's not a server hiccup.

The bad records are mdb-3438 and mdb-3439 .

Steps/Code to Reproduce

Direct lookup by id — both fail:
GET /v1/gtfs_rt_feeds/mdb-3438
→ 500 Internal Server Error

GET /v1/gtfs_rt_feeds/mdb-3439
→ 500 Internal Server Error

Single-record search at the affected offsets:
GET /v1/search?data_type=gtfs_rt&limit=1&offset=42
→ 500

GET /v1/search?data_type=gtfs_rt&limit=1&offset=43
→ 500

Any search window spanning those offsets:

GET /v1/search?data_type=gtfs_rt&limit=45&offset=0    → 500
GET /v1/search?data_type=gtfs_rt&limit=50&offset=0    → 500
GET /v1/search?data_type=gtfs_rt&limit=100&offset=0   → 500

Neighboring records are fine, so its just these two that are the problem.

Expected Results

A record either returns its payload or a meaningful 4xx. As it stands, a single
malformed record makes the entire page of unrelated records unretrievable.

Actual Results

500, with no indication of which record caused it. It's not clear if it's just temporarily unavailable (my first assumption), or if there's a database error.

Screenshots

No response

Files used

No response

Additional notes

Thanks!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions