Hmm... well, we got rid of all the errors in dblog!
There was one more error after your commit, the same issue but with "journal__save_recurring_print" instead of "journal__save_recurring"... I went ahead and did the same RETURN * thing after that and the error went away.
However, my browser still returns the same message:
Error from Function:
ERROR: Cannot grant permissions to a non-existant user. More information has been reported in the error logs at LedgerSMB.pm line 987.
dbversion: 1.4.0, company:
(I don't know why my "company" comes up blank, related issue?)