P0 HOTFIX: 422 Tier ID & Missing Expiration Payload #302

Open
opened 2026-06-27 15:15:12 +02:00 by kincses · 0 comments
Owner

Mérföldkő: Subscription & Billing Engine

Cél: Javítani a PATCH /admin/organizations/{org_id}/subscription végpontot, hogy add-on-only frissítésnél (tier_id nélkül) ne dobjon 422-es hibát.

🔗 Függőségek

  • Bemenet: FastAPI Pydantic schema (OrgSubscriptionUpdate), Nuxt 3 admin frontend
  • Kimenet: Admin subscription UI, B2B deal management

📝 Elemzés

BACKEND: OrgSubscriptionUpdate.tier_id Optional[int]-re változott. PATCH végpont két üzemmód: Mode A (tier_id != None, teljes csomagváltás) és Mode B (tier_id = None, add-on/expiry update). FRONTEND: payload építés lineáris, customExpiresAt a tier_id blokkon KÍVÜL. extra_allowances mindig küldésre kerül. ROOT CAUSE: kód változások megvoltak a disken, de konténerek (sf_api 23h, sf_admin_frontend 24h) nem lettek restartolva.

**Mérföldkő:** Subscription & Billing Engine **Cél:** Javítani a PATCH /admin/organizations/{org_id}/subscription végpontot, hogy add-on-only frissítésnél (tier_id nélkül) ne dobjon 422-es hibát. ### 🔗 Függőségek - **Bemenet:** FastAPI Pydantic schema (OrgSubscriptionUpdate), Nuxt 3 admin frontend - **Kimenet:** Admin subscription UI, B2B deal management ### 📝 Elemzés BACKEND: OrgSubscriptionUpdate.tier_id Optional[int]-re változott. PATCH végpont két üzemmód: Mode A (tier_id != None, teljes csomagváltás) és Mode B (tier_id = None, add-on/expiry update). FRONTEND: payload építés lineáris, customExpiresAt a tier_id blokkon KÍVÜL. extra_allowances mindig küldésre kerül. ROOT CAUSE: kód változások megvoltak a disken, de konténerek (sf_api 23h, sf_admin_frontend 24h) nem lettek restartolva.
Sign in to join this conversation.