You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Raise HTTP 500 if create_async returns None (DB failure on POST)
- Capture bool result from update_async/delete_async; raise HTTP 500
on False; only clear cache after confirmed success
- Fix DELETE test to self-create player in Arrange (no inter-test dep)
- Replace all(UUID(...)) with explicit _is_valid_uuid() validator
- Redeclare PlayerResponseModel fields with id first (controls JSON order)
- Add type hints and Google-style docstrings to HyphenatedUUID methods;
rename unused dialect params to _dialect
- Align service logger with main.py: getLogger("uvicorn.error") with
reference comment (Kludex/uvicorn#562)
- Replace logger.error(f"...") with logger.exception("...: %s", error)
in all three SQLAlchemyError handlers
- Replace EN dashes with ASCII hyphens in seed_002 log/argparse strings
- Replace logger.error with logger.exception in seed_001/seed_002
sqlite3.Error handlers
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
0 commit comments