Hi,
We're working towards having print at home. I'm setting up a test system so that the box office can start designing the ticket. I've run into a problem that I cannot solve:
The Tessitura ticket design (2011) that we want to use does not work. However, another Tessitura ticket design (2079) does work. Therefore I eliminate any misconfiguration in the .config file. If I copy 2079 to a new design, it stops working.
Is there any other parameter, or relation, that effects ticket designs?
The logged error message is:
12:19:33 PM ####ERROR: Order #974130 Failed-Reason:System.NullReferenceException: Object reference not set to an instance of an object. at Tessitura.ETicket.WindowsService.Pdf.DrawData(Ticket ticket, MergeDocument document, Int32 pageIdx, String templatePath) at Tessitura.ETicket.WindowsService.Pdf.GenerateTicket(Tickets tickets) at Tessitura.ETicket.WindowsService.Orders.PrintOrder(Tickets tickets, Int32 orderNumber, Int32 eaddress_no, String email, DateTime orderDate, Int32 customerNumber, Int32 mos, Boolean saveHardCopy, Int32 totalCount, Int32 currentCount, Hashtable htOrgSettings) at Tessitura.ETicket.WindowsService.Orders.Execute(String receipt, String reprint)### INNER Exception: 7.5.6.21557 at at Tessitura.ETicket.WindowsService.ExceptionManagement.Manager.BuildMessage(String) at Tessitura.ETicket.WindowsService.ExceptionManagement.Manager.Execute(EnumerationType, String) at Tessitura.ETicket.WindowsService.Orders.Execute(String, String) at Tessitura.ETicket.WindowsService.Scheduler.StartETicket()
I'm posting the answer, for posterity:
1) .pdf template file will except for undetermined reasons, just try recreating it.
2) The service seems to cache the .pdf template, you have to cycle the service every time you make a change in the template.