No e-mail sent when user forgets password

No e-mail sent when user forgets password

Using an on premise setup (latest service pack). When user goes through the "forgot my password" process, everything appears to work on the web side, but the user never gets any e-mail with a reset link.

When I reproduce this problem, the only log activity is a NullPointerException:

  1. [11:14:23:647]|[05-14-2021]|[com.zoho.resource.internal.StorageTransferer]|[INFO]|[71]: A102:Not found|
    [11:14:23:703]|[05-14-2021]|[com.zoho.accounts.mail.SendMail]|[SEVERE]|[38830]: @@@@Exception while loading JSONTemplate content|
    java.lang.NullPointerException
            at com.opensymphony.xwork2.util.LocalizedTextUtil.findDefaultText(LocalizedTextUtil.java:214)
            at com.opensymphony.xwork2.util.LocalizedTextUtil.findDefaultText(LocalizedTextUtil.java:245)
            at com.zoho.accounts.internal.util.I18NUtil.getMessage(I18NUtil.java:60)
            at com.zoho.accounts.templateengine.DirectiveModel.execute(DirectiveModel.java:88)
            at freemarker.core.Environment.visit(Environment.java:445)
            at freemarker.core.UnifiedCall.accept(UnifiedCall.java:101)
            at freemarker.core.Environment.visit(Environment.java:330)
            at freemarker.core.Environment.visit(Environment.java:336)
            at freemarker.core.Environment.process(Environment.java:309)
            at freemarker.template.Template.process(Template.java:384)
            at com.zoho.accounts.mail.SendMail.loadMailTemplate(SendMail.java:623)
            at com.zoho.accounts.mail.MailQueue.runTask(MailQueue.java:60)
            at com.zoho.resource.task.TaskRunnable$TaskRunnableProps.run(TaskRunnable.java:77)
            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
            at java.lang.Thread.run(Thread.java:745)

    [11:14:23:704]|[05-14-2021]|[com.zoho.accounts.mail.SendSMTPMail]|[SEVERE]|[38830]: Exception occured while sending  the SMTP mail.
     Reason - {0}|
    java.lang.NullPointerException
            at com.zoho.accounts.mail.SendSMTPMail.send(SendSMTPMail.java:26)
            at com.zoho.accounts.onpremise.OnPremiseAccountsSetup.sendMail(OnPremiseAccountsSetup.java:220)
            at com.zoho.accounts.mail.MailQueue.runTask(MailQueue.java:61)
            at com.zoho.resource.task.TaskRunnable$TaskRunnableProps.run(TaskRunnable.java:77)
            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
            at java.lang.Thread.run(Thread.java:745)
Looks like some kind of localization text is missing? Which one?