article
Plans could be rejected for coming from the future
Reviewed purchasing plans were stamped by the database clock and checked against the app server's clock, so a few seconds of skew could make a brand-new plan look like it hadn't been made yet. The authority checks now read the database clock once, in the same transaction (right under the locks, for approval), with no fallback.
Read more 5m read