@@ -, +, @@ message_queue is not writable. --- C4/Letters.pm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) --- a/C4/Letters.pm +++ a/C4/Letters.pm @@ -1445,8 +1445,11 @@ sub _set_message_status { my $dbh = C4::Context->dbh(); my $statement = 'UPDATE message_queue SET status= ? WHERE message_id = ?'; my $sth = $dbh->prepare( $statement ); - my $result = $sth->execute( $params->{'status'}, - $params->{'message_id'} ); + + $dbh->do('LOCK TABLES message_queue WRITE'); + my $result = $sth->execute( $params->{'status'}, $params->{'message_id'} ); + $dbh->do('UNLOCK TABLES'); + return $result; } --