On line 311 in the section processing the predicates loaded from the DB, the locks are set with:


$locked[$key] = $data['pid'];

This should be $locked[$data['pid']] = $data['pid']; or with multiple predicates for the same trigger, only the last one loaded will be locked.

Comments

mikey_p’s picture

Status: Needs review » Closed (fixed)

Doh, just saw this was reworked in rc1 and I was looking at beta6.

Nothing to see here, move along........