Handle M8 upstream ratings and vote failures #26

Merged
gronod merged 2 commits from m8-upstream-read-failures into develop 2026-09-19 19:00:05 +01:00
Owner

Ombi 4.53.10 routes ratings through removed Rotten Tomatoes private endpoints, while its global and movie vote reads can fail with HTTP 500 for existing data.

This change keeps native ratings when available and falls back to an exact title/year match in Ombi search metadata, with explicit TMDB/TVMaze labels and a degradation warning. Vote failures remain sanitized UPSTREAM_REJECTED errors because Ombi has no lossless alternate route; regression coverage prevents them from being misreported as empty vote pages. The schema mapping, endpoint ledger, input documentation, and verification findings now record both behaviors.

Closes #8
Closes #12

Validation:

  • go generate ./internal/tools
  • gofmt -l .
  • go vet ./...
  • CGO_ENABLED=0 go build ./...
  • go test ./...
  • go test -tags integration ./internal/integration_test/
Ombi 4.53.10 routes ratings through removed Rotten Tomatoes private endpoints, while its global and movie vote reads can fail with HTTP 500 for existing data. This change keeps native ratings when available and falls back to an exact title/year match in Ombi search metadata, with explicit TMDB/TVMaze labels and a degradation warning. Vote failures remain sanitized `UPSTREAM_REJECTED` errors because Ombi has no lossless alternate route; regression coverage prevents them from being misreported as empty vote pages. The schema mapping, endpoint ledger, input documentation, and verification findings now record both behaviors. Closes #8 Closes #12 Validation: - `go generate ./internal/tools` - `gofmt -l .` - `go vet ./...` - `CGO_ENABLED=0 go build ./...` - `go test ./...` - `go test -tags integration ./internal/integration_test/`
gronod added 2 commits 2026-09-19 18:50:59 +01:00
Document #12 vote read upstream failures
Build and publish / Test and build (darwin) (pull_request) Successful in 1m50s
Build and publish / Test and build (linux) (pull_request) Successful in 2m21s
Build and publish / Test and build (windows) (pull_request) Successful in 3m6s
Build and publish / Build and publish Docker image (pull_request) Successful in 1m53s
Build and publish / Test and build (darwin) (push) Successful in 2m9s
Build and publish / Test and build (linux) (push) Successful in 2m31s
Build and publish / Test and build (windows) (push) Successful in 3m7s
Build and publish / Build and publish Docker image (push) Successful in 2m15s
958006cff2
gronod added this to the M8 — Upstream 500s (ratings, votes) milestone 2026-09-19 18:51:02 +01:00
gronod merged commit 958006cff2 into develop 2026-09-19 19:00:05 +01:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gronod/ombi-mcp#26