release / govulncheck (push) Successful in 25s
release / web (push) Failing after 26s
release / go (push) Failing after 58s
release / Attach APK to the Release (tag releases only) (push) Canceled after 0s
release / Build + push container image (push) Canceled after 0s
release / Verify release artifacts (tag releases only) (push) Canceled after 0s
release / integration (push) Canceled after 3m25s
release / Build signed APK (releases and dev) (push) Canceled after 3m26s
release / android (push) Canceled after 3m28s
- The resolver also merges cross-release and mismatch groups where Lidarr
maps exactly one copy: the others fulfil nothing, so removing them opens no
hole (D-a rule 1). That covers a rip beside the clean copy on another
release and a wrong-file import Lidarr holds unmapped. With two or more
mapped copies each fulfils its own release and nothing is removed.
- A track whose file name carries a video-rip marker is held back from radio
and the system mixes (tracks.source_verdict, migration 0077). It still plays
when chosen. A renamed file is released; the operator's "fine" sticks.
- Suspect sources shows what was done to each track, with "This one is fine"
and "Hold back again" (PUT /api/admin/library/suspect-sources/{id}).
- The Liked list prefers a copy that is not held back.
Replacing a rip that has no clean copy is left for the operator to decide.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
60 lines
3.6 KiB
JSON
60 lines
3.6 KiB
JSON
{
|
|
"unknown": "Something went wrong.",
|
|
"unauthenticated": "Your session has ended. Please sign in again.",
|
|
"forbidden": "You don't have permission to do that.",
|
|
"not_authorized": "You don't have permission to do that.",
|
|
"invalid_credentials": "Wrong username or password.",
|
|
"rate_limited": "Too many attempts. Wait a few minutes and try again.",
|
|
"wrong_password": "Current password is incorrect.",
|
|
"password_too_short": "Password must be at least 8 characters.",
|
|
"username_invalid": "That username isn't valid.",
|
|
"username_taken": "That username is already taken.",
|
|
"email_invalid": "Enter a valid email address.",
|
|
"email_taken": "That email is already in use.",
|
|
"invalid_token": "That link has expired or already been used. Request a new one.",
|
|
"invite_invalid": "That invite has expired or already been used.",
|
|
"invite_required": "An invite is required to register on this server.",
|
|
"last_admin": "Can't demote or delete the last admin.",
|
|
"no_email_on_file": "No email is associated with that account.",
|
|
"not_configured": "This integration isn't set up yet.",
|
|
"validation": "Some fields aren't valid. Check and try again.",
|
|
"missing_fields": "Required fields are missing.",
|
|
"missing_query": "Search needs at least one keyword.",
|
|
"invalid_id": "Invalid identifier.",
|
|
"invalid_body": "Couldn't read the request.",
|
|
"bad_request": "Invalid request.",
|
|
"bad_body": "Couldn't read the request.",
|
|
"bad_kind": "Invalid request type.",
|
|
"bad_paging": "Invalid page size or offset.",
|
|
"bad_reason": "Invalid quarantine reason.",
|
|
"mbid_required": "An MBID is required for this lookup.",
|
|
"system_playlist_readonly": "System playlists can't be edited directly.",
|
|
"connection_refused": "Couldn't reach the server. Check the URL and try again.",
|
|
"lidarr_unreachable": "Lidarr is unreachable right now. Try again, or check Admin → Integrations.",
|
|
"lidarr_disabled": "Lidarr integration is not enabled.",
|
|
"lidarr_auth_failed": "Lidarr authentication failed.",
|
|
"lidarr_defaults_incomplete": "Lidarr is missing a default quality profile or root folder. Set them in Admin → Integrations.",
|
|
"lidarr_server_error": "Lidarr returned an error. Check Lidarr's logs for the cause.",
|
|
"lidarr_rejected": "Lidarr rejected the request. Check the server logs for the field-level reason.",
|
|
"lidarr_album_lookup_failed": "Lidarr doesn't recognize this album. Try Resolve or Delete file instead.",
|
|
"album_mbid_missing": "This track has no Lidarr album to remove.",
|
|
"request_not_pending": "This request is no longer pending.",
|
|
"request_not_found": "That request no longer exists.",
|
|
"track_not_found": "That track no longer exists.",
|
|
"library_not_writable": "The music library isn't writable by the server.",
|
|
"file_delete_failed": "The file couldn't be deleted.",
|
|
"sweep_in_progress": "A duplicate sweep is already running.",
|
|
"duplicate_group_not_pending": "That group has already been resolved.",
|
|
"survivor_not_in_group": "That copy isn't part of this group any more.",
|
|
"copy_tracked_by_lidarr": "Lidarr uses a copy this would remove, and would download it again. Keep that copy instead.",
|
|
"lidarr_unavailable": "Lidarr didn't answer, so it isn't safe to remove a copy yet. Try again shortly.",
|
|
"suspect_track_not_found": "That track isn't flagged any more. Refresh the list.",
|
|
"invalid_verdict": "That isn't a choice for a flagged track.",
|
|
"invalid_setting": "That setting is out of range.",
|
|
"invalid_public_url": "That address isn't valid.",
|
|
"album_not_found": "That album no longer exists.",
|
|
"artist_not_found": "That artist no longer exists.",
|
|
"playlist_not_found": "That playlist no longer exists.",
|
|
"user_not_found": "That user no longer exists."
|
|
}
|