KamoCRM

One seat rule for the console and every service that enforces it

Featurekamo-shared-library
Shipped
September 24, 2026 at 5:11 PM UTC
Author
Kamo
Commit
ad88f89

The resolver reads the member with its organization fetched and opens no transaction of its own, so a seat is decided correctly on a thread with no persistence context (the AI WebSocket) and a failed read really fails open instead of throwing UnexpectedRollbackException past the catch.

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