🐛 500-as hiba: Provider PUT-nél folder_slug túlcsordulás (StringDataRightTruncationError) #265
Notifications
Total Time Spent: 37 seconds
kincses
37 seconds
No due date set.
Dependencies
No dependencies set.
Reference: kincses/service-finder#265
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Mérföldkő: Provider Rendszer Stabilizálás
Cél: A PUT /api/v1/providers/{id} végpont 500-as hibájának kijavítása, ami ServiceStaging-ből Organization-be migráláskor keletkezik.
🔗 Függőségek (Dependencies)
📝 Elemzés
A provider_id=4859 a marketplace.service_staging táblában létezik, de nincs fleet.organizations rekordja. Az update_provider() ServiceStaging→Organization migrációs ágon a folder_slug-ot sp-{id}-{uuid_hex6} formátumban generálja, ami 4+ jegyű ID-nál 14+ karakter. A folder_slug oszlop azonban VARCHAR(12), így PostgreSQL StringDataRightTruncationError-t dob. A quick_add_provider helyesen hashlib.md5().hexdigest()[:12]-t használ.
▶️ Munka megkezdve: 2026-06-17 18:52:54
✅ Munka befejezve: 2026-06-17 18:53:30
Technikai Összefoglaló:
Root cause identified: update_provider() ServiceStaging→Organization migration generates folder_slug 'sp-4859-4d45d3' (14 chars) but column is VARCHAR(12). Fix plan created in plans/logic_spec_provider_update_fix.md — requires: (1) String(12)→String(24) in organization.py:75, (2) use hashlib.md5 for folder_slug in provider_service.py:786,820
⏱️ Az idő rögzítve.