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.
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/`
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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_REJECTEDerrors 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/toolsgofmt -l .go vet ./...CGO_ENABLED=0 go build ./...go test ./...go test -tags integration ./internal/integration_test/