Skip to content

Troubleshooting

Check logs, /data/config.yml, data-directory ownership, database parent, and master key. Exactly one key source must decode to 32 bytes. Do not run a second Brokerr process against the same database.

Verify the container user owns the persistent tree and the filesystem supports SQLite locking. Brokerr configures WAL, NORMAL synchronous mode, and a ten-second busy timeout automatically. Do not copy/delete active WAL/SHM files.

Start a new connection rather than reusing an expired browser tab. A session lasts 10 minutes and a ready bundle waits 5 minutes. Verify gateway health, browser clock, HTTPS, and outbound network access.

Verify client ID/secret and the exact redirect URI shown after selecting custom mode. Remove whitespace and do not register hosted gateway callbacks for a custom app.

Use the API tester and distinguish token rejection from DNS, TLS, timeout, provider outage, or rate limiting. Reconnect only for credential/refresh errors.

Keep provider pacing enabled and respect Retry-After. Repeated manual tests can worsen throttling. Plex cloud history uses bounded retries/backoff; Letterboxd diary POST avoids blind retry and reconciles ambiguous results.

Inspect identifiers and provenance. Refresh AniBridge for anime, verify season/ segment coordinates, use target search, and save a profile-scoped manual mapping. Letterboxd intentionally does not guess from title alone.

Verify webhook URL/API key, profile webhook switch, live baseline, source ID, selected library, and event history. Events outside the profile libraries are discarded before a run; collection changes do not have reliable webhook support.

Continue Watching did not pause/drop AniList

Section titled “Continue Watching did not pause/drop AniList”

The item must be started, unfinished, previously observed inside Continue Watching, and then observed outside. An initial full snapshot cannot prove a transition. Confirm Playback state is enabled and inspect the source observation.

Check that Diary history is enabled, the movie is completed, and an exact event or valid lastViewedAt exists. Bulk Watched detection may deliberately suppress weak timestamps; the run badge/details explain this. A higher viewCount alone does not authorize invented dates.

Open Lists and inspect unmatched/ignored members, binding status, target version conflict, and last run. Incomplete source scans never remove members. Resolve manual mappings and run a full dry reconciliation before retrying a mirror.

Another tab saved a newer row revision. Reload the newer server state and reapply the intended edit rather than overwriting it.