Error encountered processing template file...
In the last week or so we've started getting a lot of error combinations in the format:
DEBUG 1/24/2008 5:16:44 PM Error encountered processing template file: html/IssueComment.vmor
Object reference not set to an instance of an object. 1/24/2008 5:16:44 PM SOURCE: NVelocity TARGETSITE: Int32 IndexOf(System.Object) STACKTRACE: at Commons.Collections.LRUMap.IndexOf(Object key) at Commons.Collections.LRUMap.MoveToMRU(Object key) at Commons.Collections.LRUMap.getItem(Object key) at Commons.Collections.LRUMap.SyncLRUMap.getItem(Object key) at NVelocity.Runtime.Resource.ResourceCacheImpl.get(Object key) at NVelocity.Runtime.Resource.ResourceManagerImpl.GetResource(String resourceName, ResourceType resourceType, String encoding) at NVelocity.Runtime.RuntimeInstance.GetTemplate(String name, String encoding) at NVelocity.Runtime.RuntimeInstance.GetTemplate(String name) at NVelocity.Runtime.RuntimeSingleton.GetTemplate(String name) at NVelocity.App.Velocity.GetTemplate(String name) at CounterSoft.Gemini.Business.MailPlugin.MakeTemplateNVelocity(IssueEventArgs args, String templateFile)
DEBUG 1/24/2008 5:15:47 PM Error encountered processing template file: text/IssueResolved.vmWhen this happens, we get an email notification of an issue comment, status change, or creation -- but the subject is blank, or the body is blank.
Object reference not set to an instance of an object. 1/24/2008 5:15:47 PM SOURCE: NVelocity TARGETSITE: Int32 IndexOf(System.Object) STACKTRACE: at Commons.Collections.LRUMap.IndexOf(Object key) at Commons.Collections.LRUMap.MoveToMRU(Object key) at Commons.Collections.LRUMap.getItem(Object key) at Commons.Collections.LRUMap.SyncLRUMap.getItem(Object key) at NVelocity.Runtime.Resource.ResourceCacheImpl.get(Object key) at NVelocity.Runtime.Resource.ResourceManagerImpl.GetResource(String resourceName, ResourceType resourceType, String encoding) at NVelocity.Runtime.RuntimeInstance.GetTemplate(String name, String encoding) at NVelocity.Runtime.RuntimeInstance.GetTemplate(String name) at NVelocity.Runtime.RuntimeSingleton.GetTemplate(String name) at NVelocity.App.Velocity.GetTemplate(String name) at CounterSoft.Gemini.Business.MailPlugin.MakeTemplateNVelocity(IssueEventArgs args, String templateFile)
Restarting the IIS service resolves the issue for a few hours, but on busy days the blank emails resume in as little as 2 hours since the last service-restart. That's unreasonable, as each restart affects the other concurrent users of the system.
Restarting the IIS service on our Gemini server has no effect on the actual smtp service in use -- because the emails are all sent through a separate server on the network with its own instance of smtp running -- so the problem is a Gemini issue, not an smtp issue.
What could cause the blank email or blank subject email problems, and the other errors associated with them?
We're running version 2.2.3, using the MailPlugin option (not the Scheduler).
There are no Event Log errors or information entries around the same times as the errors.
We have no problem sending email through our email server from other applications on the Gemini server, or any problems with any other servers sending through our main smtp service.
I've searched this forum for clues, but have only found "restart your server" or "upgrade to 2.2" as answers. Well, I'm on 2.2.3 already, and it's not fixed, and as I described above, restarting as often as appears necessary isn't practical.
Help is appreciated.
JBroome
· 1 |
|
Thursday, January 24, 2008, 10:41:09 PM |