ErrLookup › srbhr/Resume-Matcher

srbhr/Resume-Matcher

The #1 AI Harness for Building Resumes, PDFs, Cover Letters & more, locally with 100+ LLMs support. · TypeScript · 183 source files

Analyzed at 116f9cc3b0 on 2026-08-28. 122 documented errors.

Code / MessageTypeSeverityTags
Upload failed for ${fileToUpload.file.name}. Status: ${respo
exception error http, upload, frontend, error-handling
Request timed out. If you are running a local LLM, increase
exception error timeout, abort, network, fetch
Failed to load LLM config (status ${res.status}).
http error http, config, fetch, frontend
${message = data.detail or Failed to update LLM config (stat
http error http, config, validation, frontend
Failed to test LLM connection (status ${res.status}).
http error http, llm, connectivity, frontend
Failed to fetch system status (status ${res.status}).
http error http, status, fetch, frontend
Failed to load feature config (status ${res.status}).
http error http, config, feature-flags, frontend
${data.detail || Failed to update feature config (status ${r
http error http, config, validation, frontend
Failed to load language config (status ${res.status}).
http error http, config, i18n, frontend
${data.detail || Failed to update language config (status ${
http error http, config, i18n, validation
Failed to load prompt config (status ${res.status}).
http error network, http, frontend-api-client, config
${data.detail || Failed to update prompt config (status ${re
http error network, http, validation, frontend-api-client
Failed to load feature prompts (status ${res.status}).
http error network, http, frontend-api-client, config
missing_placeholders
Feature prompts validation error (missing_placeholders)
error_code warning validation, http-422, prompts, frontend-api-client
${message = errBody.detail or Failed to update feature promp
http error network, http, frontend-api-client, error-message
Failed to load API key status (status ${res.status}).
http error network, http, api-keys, frontend-api-client
${data.detail || Failed to update API keys (status ${res.sta
http error network, http, api-keys, validation
${data.detail || Failed to delete API key (status ${res.stat
http error network, http, api-keys, delete
${data.detail || Failed to clear API keys (status ${res.stat
http error network, http, api-keys, destructive-operation
${data.detail || Failed to reset database (status ${res.stat
http error network, http, database, destructive-operation
${data.detail || Failed to analyze resume (status ${res.stat
http error http-error, fetch, api-client, network
${data.detail || Failed to generate enhancements (status ${r
http error http-error, fetch, api-client, validation
${data.detail || Failed to apply enhancements (status ${res.
http error http-error, fetch, api-client, persistence
${data.detail || Failed to regenerate content (status ${res.
http error http-error, fetch, ai, api-client
${data.detail || Failed to apply changes (status ${res.statu
http error http-error, fetch, api-client, persistence
${text || Resume wizard turn failed with status ${response.s
http error http-error, fetch, ai, api-client
${text || Resume wizard finalize failed with status ${respon
http error http-error, fetch, ai, api-client
Resume ID is required.
validation error validation, input-error, client-side
Improve failed with status ${response.status}: ${text}
http error http-error, fetch, ai, api-client
Upload failed with status ${res.status}
http error http-error, fetch, upload, api-client
Failed to load resume (status ${res.status}).
http error http-status, api-client, frontend, resume
Failed to load resumes list (status ${res.status}).
http error http-status, api-client, frontend, resume-list
Failed to update resume (status ${res.status}): ${text}
http error http-status, patch, api-client, validation
Failed to download resume (status ${res.status}): ${text}
http error http-status, pdf, download, api-client
Failed to delete resume (status ${res.status}): ${text}
http error http-status, delete, api-client, resume
Failed to update cover letter (status ${res.status}): ${text
http error http, api, frontend, resume
Failed to update outreach message (status ${res.status}): ${
http error http, api, frontend, resume
Failed to rename resume (status ${res.status}): ${text}
http error http, api, frontend, resume
Failed to download cover letter (status ${res.status}): ${te
http error http, api, pdf, download, frontend
Failed to generate cover letter (status ${res.status}): ${te
http error http, api, generation, ai, frontend
Failed to generate outreach message (status ${res.status}):
exception error http-error, api, fetch, frontend
Failed to generate interview preparation (status ${res.statu
exception error http-error, api, fetch, frontend
Failed to retry processing (status ${res.status}): ${text}
exception error http-error, api, retry, frontend
Failed to fetch job description (status ${res.status}): ${te
exception error http-error, api, fetch, frontend
${fallback} (status ${res.status}).
exception error http-error, api, frontend, tracker
Master resume ID is missing.
exception error react, localstorage, state, client-side, guard-clause
Resume preview data is invalid.
exception error validation, llm, api-response, schema, client-side
Failed to parse resume data. The resume content may be corru
exception error json-parse, frontend, resume-data
Resume not found: {resume_id}
exception error database, not-found, backend, async-sqlalchemy
LLM completion failed. Please check your API configuration a
exception error llm, api-configuration, backend, litellm
JSON extraction exceeded max recursion depth: {_depth}
exception error llm, json, recursion-limit, backend
Content too large for JSON extraction: {len(content)} bytes
exception error llm, json, size-limit, backend
No JSON found in response: {original[:200]}
exception error llm, json, malformed-response, backend
Empty response from LLM
exception error llm, empty-response, backend, retry
Failed to parse JSON after {retries + 1} attempts: {e}
exception error llm, json-parse, retry-exhausted, backend
Failed after {retries + 1} attempts
exception error llm, retry-exhausted, backend
Playwright browser executable is missing, and no system Chro
exception critical playwright, pdf, missing-browser, backend, deployment
Playwright browser executable is missing or out of date. Com
exception error pdf, playwright, chromium, setup, python
Cannot connect to frontend for PDF generation. Attempted URL
exception error pdf, playwright, network, connection-refused, config
PDF rendering failed. Please try again, or try a simpler res
exception error pdf, playwright, timeout, crash
PDF renderer failed to initialize.
exception error pdf, playwright, initialization, lifecycle
Failed to delete application. Please try again.
http error http-500, database, delete
Failed to delete applications. Please try again.
http error http-500, database, bulk-delete
missing_base_url
missing_base_url
http error validation, http-422, llm-config, api-base
Unsupported UI language: {request.ui_language}. Supported: {
http warning validation, http-400, i18n, language
Unsupported content language: {request.content_language}. Su
http warning validation, http-400, i18n, language
Unsupported prompt id: {request.default_prompt_id}. Supporte
http warning validation, http-400, prompt, config
missing_placeholders
missing_placeholders
http error validation, http-422, prompt, placeholders, template
Confirmation required. Pass confirm=CLEAR_ALL_KEYS query par
http warning http-400, confirmation, dangerous-operation, api-keys
Unsupported provider: {provider}. Supported: {SUPPORTED_PROV
http error http, validation, bad-request, provider
Confirmation required. Pass confirm=RESET_ALL_DATA in reques
http error http, validation, destructive-action, confirmation
Resume not found
http error http, not-found, resume, rest
Resume has no processed data. Please re-upload the resume.
http error http, validation, resume, data-integrity
Resume has no processed data.
http error http, validation, resume, data-integrity
Resume content changed or could not be uniquely matched. Ple
http error http, conflict, stale-state, fastapi
Failed to save changes. Please try again.
http error http, database, internal-server-error, fastapi
No job descriptions provided
http warning http, validation, bad-request, fastapi
Empty job description
http warning http, validation, bad-request, fastapi
Job not found
http error http, not-found, rest, fastapi
Could not update the resume draft.
http error http, validation, wizard, fastapi
Resume wizard failed. Please try again.
http error http, internal-server-error, ai-provider, fastapi
A master resume already exists. Delete it before creating a
http error http, conflict, duplicate-resource, fastapi
Could not create master resume.
http error http, internal-server-error, database, fastapi
detail
http error http-500, improve-pipeline, llm, fastapi
Original resume missing personalInfo
validation error validation, confirm-endpoint, personal-info, data-migration
Improved resume missing personalInfo
validation error validation, confirm-endpoint, personal-info, llm-output
Original personalInfo is not a dict: {type(original_info).__
validation error validation, type-error, personal-info, schema
Improved personalInfo is not a dict: {type(improved_info).__
validation error validation, type-error, personal-info, schema
personalInfo fields changed: {', '.join(mismatches)}
validation error validation, personal-info, immutability, confirm-endpoint
Invalid file type: {file.content_type}. Allowed: PDF, DOC, D
http error http-400, file-upload, mime-type, validation
File too large. Maximum size: {MAX_FILE_SIZE // (1024 * 1024
http error http-413, file-upload, file-size, validation
Empty file
http error http-400, file-upload, empty-file, validation
Failed to parse document. Please ensure it's a valid PDF or
http error http-422, file-upload, document-parsing, pdf
Could not extract text from the uploaded file. The document
http error http-422, document-parsing, ocr, pdf, empty-text-extraction
Resume not found
http error http-404, resource-not-found, database, stale-id
Job description not found
http error http-404, resource-not-found, database, job-description
Resume tailoring timed out after {settings.request_timeout_s
http error timeout, http-504, llm, configuration, env-var
Invalid improved resume data. Please retry preview.
http error http-400, payload-validation, state-mismatch, resume-tailoring
Preview required before confirmation. Please retry preview.
http error http-400, missing-preview, hash-validation, state-machine, resume-tailoring
Failed to improve resume. Please try again.
http critical http-500, unhandled-exception, ai-provider, resume
Failed to update resume
http critical http-500, database, race-condition, update-failed
str(e)
http error http-503, pdf-render, headless-browser, infrastructure
Only resumes with 'failed' or 'processing' status can be ret
http warning http-400, resume-processing, invalid-state
Resume has no stored content to re-process.
http error http-400, missing-data, resume-processing
Cover letter can only be generated for tailored resumes. Ple
http warning http-400, business-rule, resume-tailoring
No job context found for this resume. The resume may have be
http error http-400, missing-data, data-integrity
The associated job description was not found.
http error http-404, not-found, referential-integrity
Resume has no processed data. Please re-upload the resume.
http error http-400, missing-data, resume-parsing
Failed to generate cover letter. Please try again.
http error http-500, ai-generation, backend
Outreach message can only be generated for tailored resumes.
http warning http-400, business-rule, workflow
Failed to generate outreach message. Please try again.
http error http-500, ai-generation, backend
Interview preparation can only be generated for tailored res
http warning http-400, business-rule, workflow
Failed to generate interview preparation. Please try again.
http error http-500, llm, generation-failed, fastapi
Job description is only available for tailored resumes.
http warning http-400, business-rule, fastapi, client-error
No cover letter found for this resume
http error http-404, missing-data, cover-letter, pdf
str(e) (message from PDFRenderError)
http error http-503, pdf-rendering, headless-browser, network
'original' may be a list only for the reorder action
validation error pydantic, validation, llm
answer text must not be blank
validation error pydantic, validation, blank-input
answer is required for answer actions
validation error pydantic, validation, missing-field
personalInfo.name is required
validation error pydantic, validation, missing-field
Resume content is empty after text extraction.
exception error parsing, file-upload, empty-input
Resume wizard LLM response must be a JSON object.
exception error llm, json, unexpected-response