🐛 500-as hiba: Provider PUT-nél folder_slug túlcsordulás (StringDataRightTruncationError) #265

Closed
opened 2026-06-17 18:52:36 +02:00 by kincses · 2 comments
Owner

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)

  • Bemenet (Mikre támaszkodik): marketplace.service_staging tábla, fleet.organizations tábla, provider_service.py
  • Kimenet (Mik támaszkodnak rá): Frontend ProviderEditModal, PUT providers/{id} endpoint

📝 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.

**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) - **Bemenet (Mikre támaszkodik):** marketplace.service_staging tábla, fleet.organizations tábla, provider_service.py - **Kimenet (Mik támaszkodnak rá):** Frontend ProviderEditModal, PUT providers/{id} endpoint ### 📝 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.
kincses added the Type: BugStatus: In Progress labels 2026-06-17 18:52:54 +02:00
kincses started working 2026-06-17 18:52:54 +02:00
Author
Owner

▶️ Munka megkezdve: 2026-06-17 18:52:54

▶️ **Munka megkezdve:** 2026-06-17 18:52:54
kincses added Status: Done and removed Status: In Progress labels 2026-06-17 18:53:31 +02:00
kincses worked for 37 seconds 2026-06-17 18:53:31 +02:00
Author
Owner

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.

✅ **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.*
Sign in to join this conversation.