KamoCRM

Correct the CATALOG_SOURCE ordinal — every rate-sheet upload was rejected

Fixkamo-internal
Shipped
19 ஜூலை, 2026 அன்று 1:25 AM UTC
Author
kamo
Commit
131f6fd

ImageAssocType.CATALOG_SOURCE is id 14 but ordinal 12: the ids skip 6, so id is not ordinal+1 past SYSTEM_WIDE. The panel sent 13, which is out of range for a 13-constant enum, so ConversionService rejected every upload and the whole Ingestion tab was non-functional. Caught by an adversarial audit, then confirmed by counting the enum. Earlier live verification missed this because it drove the ingest chain directly with an existing imgDatId and never exercised the panel's upload step — the seam, not the parts. Also splits the promotion notice: a row skipped because its lock cell was present but unreadable now reads differently from a merely incomplete row. Promotion counts those separately (they are skipped rather than silently repriced at the default 30 days), so reusing the old message would have undercounted what was left out.

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