I couldn't find an answer in this user group. I just upgraded from 1.3 to 1.4. The build log is now wrapping a cdata with a ] ] (] space ]) tags everytime there's a nant failure. I get the regular build log when it nant passes.
It looks like the parser isn't handling the newline in the stack trace. When I look at my build logs it always ends at the there. Example1 <![CDATA[<buildresults project="AvaTax"><message level="Info"><![CDATA [Buildfile: file:///E:/ccnet/sustaining/avatax/build/master.build] ] > ... <failure><builderror><type>NAnt.Core.BuildException</ type><message><![CDATA[External Program Failed: C:\Program Files\cvsnt \cvs.exe (return code was 1)]]></message><location><filename>E:\ccnet \avatax\build\include\release.build</filename><linenumber>347</ linenumber><columnnumber>5</columnnumber></location><stacktrace><! [CDATA[ at NAnt.Core.Tasks.ExternalProgramBase.ExecuteTask() ]]></build> Example 2 <![CDATA[<buildresults project="AvaTax"><message level="Info"><![CDATA [Buildfile: file:///E:/ccnet/sustaining/avatax/build/master.build] ] > ... <failure><builderror><type>NAnt.Core.BuildException</type><message><! [CDATA[External Program Failed: C:\Program Files\Microsoft SQL Server \90\Tools\Binn\SQLCMD.EXE (return code was 1)]]></ message><location><filename>E:\ccnet\sustaining\avatax\build\include \db.build</filename><linenumber>354</linenumber><columnnumber>4</ columnnumber></location><stacktrace><![CDATA[ at NAnt.Core.Tasks.ExternalProgramBase.ExecuteTask() ]]></build> The correct stacktrace use to look like this <stacktrace> <![CDATA[ at NAnt.Core.Tasks.ExternalProgramBase.ExecuteTask() at NAnt.Core.Tasks.ExecTask.ExecuteTask() at NAnt.Core.Task.Execute() at NAnt.Core.Target.Execute() at NAnt.Core.Project.Execute(String targetName, Boolean forceDependencies) at NAnt.Core.Tasks.CallTask.ExecuteTask() at NAnt.Core.Task.Execute() at NAnt.Core.TaskContainer.ExecuteChildTasks() at NAnt.Core.TaskContainer.ExecuteTask() at NAnt.Core.Task.Execute() at NAnt.Core.Tasks.LoopTask.ExecuteChildTasks() at NAnt.Core.Tasks.LoopTask.DoWork(String[] propVals) at NAnt.Core.Tasks.LoopTask.ExecuteTask() at NAnt.Core.Task.Execute() at NAnt.Core.Target.Execute() at NAnt.Core.Project.Execute(String targetName, Boolean forceDependencies) at NAnt.Core.Tasks.CallTask.ExecuteTask() at NAnt.Core.Task.Execute() at NAnt.Core.Target.Execute() at NAnt.Core.Project.Execute(String targetName, Boolean forceDependencies) at NAnt.Core.Tasks.CallTask.ExecuteTask() at NAnt.Core.Task.Execute() at NAnt.Core.Target.Execute() at NAnt.Core.Project.Execute(String targetName, Boolean forceDependencies) at NAnt.Core.Project.Execute() at NAnt.Core.Project.Run()]]></stacktrace> Does anyone have any idea what's going on or a work around?
