ENG-2696: Fix permission checker resolution in user endpoints#7607
ENG-2696: Fix permission checker resolution in user endpoints#7607thabofletcher merged 1 commit intomainfrom
Conversation
Restore _resolve_depends calls in get_user and get_users route handlers
to ensure the permission_checker dependency is properly resolved when
fidesplus overrides the dependency via dependency_overrides.
This fixes a 500 error on GET /api/v1/user/{id} when running with
fidesplus RBAC enabled.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub. 2 Skipped Deployments
|
📝 WalkthroughWalkthroughThis pull request adds runtime resolution of FastAPI dependencies to three user endpoint functions. The change ensures the Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches
🧪 Generate unit tests (beta)
Comment |
Greptile SummaryThis PR adds two
Confidence Score: 4/5
Important Files Changed
Last reviewed commit: 5f5c8da |
johnewart
left a comment
There was a problem hiding this comment.
👍🏼 Though really we should probably not have _resolve_depends in the first place 😄
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Ticket ENG-2696
Description Of Changes
Restores
_resolve_dependscalls inget_userandget_usersroute handlers to ensure the permission_checker dependency is properly resolved when fidesplus overrides the dependency viadependency_overrides.This fixes a 500 error on
GET /api/v1/user/{id}when running with fidesplus RBAC enabled.Code Changes
_resolve_depends(permission_checker, get_permission_checker)toget_userendpoint_resolve_depends(permission_checker, get_permission_checker)toget_usersendpointSteps to Confirm
FIDESPLUS__RBAC__ENABLED=true)Pre-Merge Checklist
CHANGELOG.mdupdatedmaindowngrade()migration is correct and works🤖 Generated with Claude Code