Files
AutoGPT/autogpt_platform/backend
Zamil Majdy b71d0ec805 feat(backend): Ensure json column value serializable & remove excessive transaction and locking (#10441)
### Changes 🏗️

1. Json columns have to be json serializable, but sometimes the data is
not, so `SafeJson` is introduced to make sure that the data being loaded
can be string serialized and back before persisting into the database.

2. Locks & transactions seem to be used in the case where it's not
needed, this reduces database & redis performance.

### Checklist 📋

#### For code changes:
- [x] I have clearly listed my changes in the PR description
- [x] I have made a test plan
- [x] I have tested my changes according to the test plan:
  <!-- Put your test plan here: -->
  - [x] CI tests
2025-07-28 23:07:55 +00:00
..
2025-04-15 15:40:15 +00:00