You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Keep a keyed reminder name from colliding or overflowing
A keyed name is the operation, a colon, and the key, so an operation
holding a colon of its own made two different schedules produce one name.
An unkeyed "deliver:item" and a "deliver" keyed "item" shared a row, and
the second silently took the first one's alarm along with its operation
and arguments. Refusing a colon in the operation keeps unkeyed names free
of colons, which leaves the two kinds disjoint, and a key may still hold
colons of its own because the operation before the first one cannot.
The length was checked on the key alone, so a long operation with a valid
key composed a name past the 191 characters the column holds and raised
on the insert with the turn already doing work. It is checked on the
composed name now, which catches both ends.
0 commit comments