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. 119 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Master resume ID is missing. | exception | error | react, localstorage, state, client-side, guard-clause |
| detail | http | error | http-500, improve-pipeline, llm, fastapi |
| ).} | http | error | network, http, validation, frontend-api-client |
| ).} | http | error | http-error, fetch, api-client, network |
| ).} | http | error | network, http, frontend-api-client, error-message |
missing_placeholders Feature prompts validation error (missing_placeholders) | error_code | warning | validation, http-422, prompts, frontend-api-client |
| Resume preview data is invalid. | exception | error | validation, llm, api-response, schema, client-side |
| Original resume missing personalInfo | validation | error | validation, confirm-endpoint, personal-info, data-migration |
| personalInfo fields changed | validation | error | validation, personal-info, immutability, confirm-endpoint |
| 'original' may be a list only for the reorder action | validation | error | pydantic, validation, llm |
| Resume content changed or could not be uniquely matched… | http | error | http, conflict, stale-state, fastapi |
| Only resumes with 'failed' or 'processing' status can be… | http | warning | http-400, resume-processing, invalid-state |
| Upload failed with status | http | error | http-error, fetch, upload, api-client |
| } | http | error | http-error, fetch, ai, api-client |
| Failed to load prompt config | http | error | network, http, frontend-api-client, config |
| Original personalInfo is not a dict | validation | error | validation, type-error, personal-info, schema |
| Failed to delete application. Please try again. | http | error | http-500, database, delete |
| Unsupported provider | http | error | http, validation, bad-request, provider |
| Improved resume missing personalInfo | validation | error | validation, confirm-endpoint, personal-info, llm-output |
| (status ). | exception | error | http-error, api, frontend, tracker |
| ).} | http | error | http-error, fetch, api-client, validation |
| Failed to download resume | http | error | http-status, pdf, download, api-client |
| Failed to generate outreach message | exception | error | http-error, api, fetch, frontend |
| Upload failed for . Status: - Server response | exception | error | http, upload, frontend, error-handling |
| Playwright browser executable is missing or out of date… | exception | error | pdf, playwright, chromium, setup, python |
| Resume has no processed data. Please re-upload the resume. | http | error | http-400, missing-data, resume-parsing |
| PDF rendering failed. Please try again, or try a simpler… | exception | error | pdf, playwright, timeout, crash |
| Improve failed with status | http | error | http-error, fetch, ai, api-client |
| Improved personalInfo is not a dict | validation | error | validation, type-error, personal-info, schema |
| Failed to load API key status | http | error | network, http, api-keys, frontend-api-client |
| ).} | http | error | http-error, fetch, api-client, persistence |
| Failed to delete applications. Please try again. | http | error | http-500, database, bulk-delete |
| Failed to generate interview preparation. Please try again. | http | error | http-500, llm, generation-failed, fastapi |
| Failed to load resume | http | error | http-status, api-client, frontend, resume |
| Failed to load feature prompts | http | error | network, http, frontend-api-client, config |
| No job context found for this resume. The resume may have… | http | error | http-400, missing-data, data-integrity |
| Failed to update resume | http | error | http-status, patch, api-client, validation |
| Failed to generate cover letter. Please try again. | http | error | http-500, ai-generation, backend |
| ).} | http | error | network, http, database, destructive-operation |
| Failed to parse resume data. The resume content may be… | exception | error | json-parse, frontend, resume-data |
| } | http | error | http-error, fetch, ai, api-client |
| ).} | http | error | http-error, fetch, api-client, persistence |
missing_base_url missing_base_url | http | error | validation, http-422, llm-config, api-base |
| ).} | http | error | http-error, fetch, ai, api-client |
| ).} | http | error | network, http, api-keys, validation |
| Cannot connect to frontend for PDF generation. Attempted URL | exception | error | pdf, playwright, network, connection-refused, config |
| Failed to load resumes list | http | error | http-status, api-client, frontend, resume-list |
| Resume ID is required. | validation | error | validation, input-error, client-side |
| str(e) (message from PDFRenderError) | http | error | http-503, pdf-rendering, headless-browser, network |
| LLM completion failed. Please check your API configuration… | exception | error | llm, api-configuration, backend, litellm |
| Resume has no stored content to re-process. | http | error | http-400, missing-data, resume-processing |
| Failed to test LLM connection | http | error | http, llm, connectivity, frontend |
| The associated job description was not found. | http | error | http-404, not-found, referential-integrity |
| Resume not found | exception | error | database, not-found, backend, async-sqlalchemy |
| Request timed out. If you are running a local LLM, increase… | exception | error | timeout, abort, network, fetch |
| Failed to generate interview preparation | exception | error | http-error, api, fetch, frontend |
| Resume not found | http | error | http-404, resource-not-found, database, stale-id |
| Failed to parse document. Please ensure it's a valid PDF or… | http | error | http-422, file-upload, document-parsing, pdf |
| Failed to parse JSON after | exception | error | llm, json-parse, retry-exhausted, backend |
| ).} | http | error | http, config, validation, frontend |
| ).} | http | error | http, config, i18n, validation |
| Invalid improved resume data. Please retry preview. | http | error | http-400, payload-validation, state-mismatch, resume-tailoring |
| Failed to delete resume | http | error | http-status, delete, api-client, resume |
| answer text must not be blank | validation | error | pydantic, validation, blank-input |
| ).} | http | error | network, http, api-keys, delete |
| Failed after attempts | exception | error | llm, retry-exhausted, backend |
| Preview required before confirmation. Please retry preview. | http | error | http-400, missing-preview, hash-validation, state-machine, resume-tailoring |
| Cover letter can only be generated for tailored resumes… | http | warning | http-400, business-rule, resume-tailoring |
| Could not update the resume draft. | http | error | http, validation, wizard, fastapi |
| ).} | http | error | network, http, api-keys, destructive-operation |
| Confirmation required. Pass confirm=CLEAR_ALL_KEYS query… | http | warning | http-400, confirmation, dangerous-operation, api-keys |
| Could not create master resume. | http | error | http, internal-server-error, database, fastapi |
| Empty response from LLM | exception | error | llm, empty-response, backend, retry |
| Resume tailoring timed out after | http | error | timeout, http-504, llm, configuration, env-var |
| Resume wizard failed. Please try again. | http | error | http, internal-server-error, ai-provider, fastapi |
| Job not found | http | error | http, not-found, rest, fastapi |
| Confirmation required. Pass confirm=RESET_ALL_DATA in… | http | error | http, validation, destructive-action, confirmation |
| str(e) | http | error | http-503, pdf-render, headless-browser, infrastructure |
| Playwright browser executable is missing, and no system… | exception | critical | playwright, pdf, missing-browser, backend, deployment |
| ).} | http | error | http, config, validation, frontend |
| Failed to update resume | http | critical | http-500, database, race-condition, update-failed |
| No JSON found in response | exception | error | llm, json, malformed-response, backend |
| Outreach message can only be generated for tailored… | http | warning | http-400, business-rule, workflow |
| PDF renderer failed to initialize. | exception | error | pdf, playwright, initialization, lifecycle |
| Could not extract text from the uploaded file. The document… | http | error | http-422, document-parsing, ocr, pdf, empty-text-extraction |
| Unsupported content language | http | warning | validation, http-400, i18n, language |
| Resume wizard LLM response must be a JSON object. | exception | error | llm, json, unexpected-response |
| Failed to improve resume. Please try again. | http | critical | http-500, unhandled-exception, ai-provider, resume |
| Failed to generate cover letter | http | error | http, api, generation, ai, frontend |
| Failed to generate outreach message. Please try again. | http | error | http-500, ai-generation, backend |
| answer is required for answer actions | validation | error | pydantic, validation, missing-field |
| Resume content is empty after text extraction. | exception | error | parsing, file-upload, empty-input |
| personalInfo.name is required | validation | error | pydantic, validation, missing-field |
| Failed to retry processing | exception | error | http-error, api, retry, frontend |
| Invalid file type: . Allowed: PDF, DOC, DOCX | http | error | http-400, file-upload, mime-type, validation |
| Failed to update outreach message | http | error | http, api, frontend, resume |
| Interview preparation can only be generated for tailored… | http | warning | http-400, business-rule, workflow |
| Failed to update cover letter | http | error | http, api, frontend, resume |
| Failed to save changes. Please try again. | http | error | http, database, internal-server-error, fastapi |
| No cover letter found for this resume | http | error | http-404, missing-data, cover-letter, pdf |