KamoCRM

Record the enum-ordering trap the PBX rollout hit

Docskamo-login
Shipped
27 ஆகஸ்ட், 2026 அன்று 4:14 AM UTC
Author
Kamo
Commit
b0c1417

Seeding a catalog row whose pricing_model is a new enum value makes that row unreadable to any service still on an older shared-lib, and getCatalog loads every active add-on in ONE query - so one bad row takes the whole catalog down, public pricing page and order wizard alike. The phase ordering in the spec was wrong: consumers must be rebuilt BEFORE the rows are seeded, not after.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing