Skip to content

Commit 4f45bec

Browse files
Fix SQLAlchemy error in sync error handling
- Use already-captured provider name from provider_result dict - Prevents lazy load attempt on detached object after rollback - Fixes "MissingGreenlet: greenlet_spawn has not been called" error 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
1 parent cb5cb5d commit 4f45bec

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

frontend/api.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -375,8 +375,8 @@ async def manual_sync(request: Request, session = Depends(get_session)):
375375
await session.rollback()
376376
provider_result["status"] = "error"
377377
provider_result["error"] = str(e)
378-
results["errors"].append(f"{provider.name}: {str(e)}")
379-
logger.exception(f"Error syncing provider {provider.name}")
378+
results["errors"].append(f"{provider_result['name']}: {str(e)}")
379+
logger.exception(f"Error syncing provider {provider_result['name']}")
380380

381381
results["providers"].append(provider_result)
382382

0 commit comments

Comments
 (0)