Log reason is only required to be given when the log title contains "{reason}" (and will only be displayed in the dialog when all conditions are met)
Closes #169

Also fixes error handling of successful errors when successfully no successful errors.