Please create a test case that shows the issue. On Tue, Sep 23, 2008 at 6:25 PM, Jamie Fraser <[EMAIL PROTECTED]>wrote:
> > Is it possible to use a Component within a mail template? When I do so > I get a NullRefException > > My mail/info.brail contains: > > <% component OrderConfirmation, [EMAIL PROTECTED]: order, @isWeb: isWeb} %> > > The error I get, when calling RenderMailMessage(view, layout, > parameters); (with "Info", "Mail" and some parameters) is > > MonoRailException > > Message: > Exception on process view: mail\Info > Last accessed variable: isWeb > > > StackTrace: > at Castle.MonoRail.Views.Brail.BooViewEngine.HandleException(String > templateName, BrailBase view, Exception e) in > > c:\data\castle\castle\trunk\MonoRail\Castle.MonoRail.Views.Brail\BooViewEngine.cs:line > 289 > at Castle.MonoRail.Views.Brail.BooViewEngine.RenderView(String > templateName, BrailBase view) in > > c:\data\castle\castle\trunk\MonoRail\Castle.MonoRail.Views.Brail\BooViewEngine.cs:line > 165 > at Castle.MonoRail.Views.Brail.BooViewEngine.Process(String > templateName, TextWriter output, IEngineContext context, IController > controller, IControllerContext controllerContext) in > > c:\data\castle\castle\trunk\MonoRail\Castle.MonoRail.Views.Brail\BooViewEngine.cs:line > 146 > at Castle.MonoRail.Views.Brail.BooViewEngine.Process(String > templateName, String layoutName, TextWriter output, IDictionary`2 > parameters) in > c:\data\castle\castle\trunk\MonoRail\Castle.MonoRail.Views.Brail\BooViewEngine.cs:line > 197 > at > Castle.MonoRail.Framework.Services.DefaultViewEngineManager.Process(String > templateName, String layoutName, TextWriter output, IDictionary`2 > parameters) in > c:\data\castle\castle\trunk\MonoRail\Castle.MonoRail.Framework\Services\DefaultViewEngineManager.cs:line > 179 > at > Castle.MonoRail.Framework.EmailTemplateService.RenderMailMessage(String > templateName, String layoutName, IDictionary parameters) in > > c:\data\castle\castle\trunk\MonoRail\Castle.MonoRail.Framework\Services\EmailTemplateService.cs:line > 140 > at Castle.MonoRail.Framework.Controller.RenderMailMessage(String > templateName, String layoutName, IDictionary parameters) in > > c:\data\castle\castle\trunk\MonoRail\Castle.MonoRail.Framework\Controller.cs:line > 1415 > at > FestaExpress.Web.Site.MVC.Controllers.BaseController.RenderExtEmailMessage(String > view, String layout, IDictionary parameters) in > > C:\CODE\fexdev\FestaExpress\branches\1.5\FestaExpress.Web.Site.MVC\Controllers\BaseController.cs:line > 128 > at FestaExpress.Web.Site.MVC.Controllers.DebugController.SendOrderMail() > in > C:\CODE\fexdev\FestaExpress\branches\1.5\FestaExpress.Web.Site.MVC\Controllers\DebugController.cs:line > 30 > at > FestaExpress.Web.Site.MVC.Controllers.DebugController.ViewOrderInfo(Int32 > orderId) in > C:\CODE\fexdev\FestaExpress\branches\1.5\FestaExpress.Web.Site.MVC\Controllers\DebugController.cs:line > 72 > > > > Inner exception: > > NullReferenceException > > Message: > Object reference not set to an instance of an object. > > > StackTrace: > at BrailView_Info.Run() > at Castle.MonoRail.Views.Brail.BooViewEngine.RenderView(String > templateName, BrailBase view) in > > c:\data\castle\castle\trunk\MonoRail\Castle.MonoRail.Views.Brail\BooViewEngine.cs:line > 161 > > > > I have tried this even with a simple Component (one with no > parameters) and get the same error. > > Any ideas? > > -Jamie > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Castle Project Users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/castle-project-users?hl=en -~----------~----~----~----~------~----~------~--~---
