Skip to content

Submitting Improve always failed with status 500, details in post #421

@robertwt7

Description

@robertwt7

Describe the bug
This is all happening when i'm running everything locally, after make setup and make run-dev, everything is working

However after I uploaded my resume and enter the job description. Pressing Improve always returns me with:

Improve failed with status 500: {"detail":"sorry, something went wrong!","request_id":"resumes:f356f24a-497e-4838-985f-107f6e44cfa2"}

This is the traceback:

[dev:backend] [2025-07-23T16:07:52+1000 - app.services.job_service - INFO] Job ID: 17494bcc-9482-422c-a453-9d73e7566d20
[dev:backend] [2025-07-23T16:08:48+1000 - app.api.router.v1.resume - ERROR] Error: 'NoneType' object has no attribute 'extracted_keywords' - traceback: Traceback (most recent call last):
[dev:backend]   File "/Users/r/Development/Resume-Matcher/apps/backend/app/api/router/v1/resume.py", line 137, in score_and_improve
[dev:backend]     improvements = await score_improvement_service.run(
[dev:backend]                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[dev:backend]   File "/Users/r/Development/Resume-Matcher/apps/backend/app/services/score_improvement_service.py", line 173, in run
[dev:backend]     json.loads(processed_resume.extracted_keywords).get(
[dev:backend]                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[dev:backend] AttributeError: 'NoneType' object has no attribute 'extracted_keywords'

I've also tried this with multiple different resume as well. does this mean that the resume is not AST friendly or something?

Metadata

Metadata

Assignees

Projects

Status

Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions