Sitecore 无法获取管道:errorSave(域:)

Sitecore 无法获取管道:errorSave(域:),sitecore,sitecore8,web-forms-for-marketers,sitecore8.1,Sitecore,Sitecore8,Web Forms For Marketers,Sitecore8.1,使用Sitecore.NET 8.1(版本151207)和针对营销人员安装的Web表单8.1版本。151217更新-1。 使用发送电子邮件消息保存操作创建了一个示例表单,提交时会抛出一个错误-无法获取管道:errorSave(域:), 但是,当我尝试在CM上预览它并提交表单时,它会显示一条成功消息,并且成功接收电子邮件 以下是CD中的一些日志信息: INFO Event started: media:request INFO Executed: Sitecore.Analytics.Robo

使用Sitecore.NET 8.1(版本151207)和针对营销人员安装的Web表单8.1版本。151217更新-1。 使用发送电子邮件消息保存操作创建了一个示例表单,提交时会抛出一个错误-无法获取管道:errorSave(域:), 但是,当我尝试在CM上预览它并提交表单时,它会显示一条成功消息,并且成功接收电子邮件

以下是CD中的一些日志信息:

INFO  Event started: media:request
INFO  Executed: Sitecore.Analytics.RobotDetection.Media.MediaRequestEventHandler.OnMediaRequest(). Elapsed: 0.00928889006843048
INFO  Event ended: media:request. Elapsed: 0.0689333420867736
INFO  Event started: sessionEnd:starting
INFO  Event ended: sessionEnd:starting. Elapsed: 0.0106857156426306
INFO  Event started: sessionEnd:postSessionEnd:starting
INFO  Event ended: sessionEnd:postSessionEnd:starting. Elapsed: 0.00551746101809029
INFO  Event started: sessionEnd:ended
INFO  Event ended: sessionEnd:ended. Elapsed: 0.00453968311615024
WARN  [WFFM] Tracker.Current  is not initialized
WARN  [WFFM] Tracker.Current.CurrentPage  is not initialized
INFO  Event started: publish:statusUpdated
INFO  Executed: Sitecore.Publishing.RemotePublishingEventHandler.OnStatusUpdated(). Elapsed: 0.00886984239617046
INFO  Event ended: publish:statusUpdated. Elapsed: 0.0692825484803236
INFO  Event started: database:propertychanged
INFO  Executed: Sitecore.Eventing.Remote.RemoteEventMap.<SetupGlobalEventSubscribers>b__14(). Elapsed: 0.0154349225949108
INFO  Event ended: database:propertychanged. Elapsed: 0.0610412775925432
Event started: database:propertychanged
Executed: Sitecore.Eventing.Remote.RemoteEventMap.<SetupGlobalEventSubscribers>b__14(). Elapsed: 0.0096380964619805
INFO  Event ended: database:propertychanged. Elapsed: 0.057968261329303
WARN  [WFFM] Tracker.Current.CurrentPage  is not initialized
WARN  [WFFM] Tracker.Current  is not initialized
WARN  [WFFM] CurrentSession  is not initialized
WARN  [WFFM] CurrentContact  is not initialized
WARN  [WFFM] Cannot save form to Db, required attributes are: IsXdbTrackerEnabled:True
WARN  [WFFM] Could not get pipeline: processMessage (domain: )
Exception: System.InvalidOperationException
Message: Could not get pipeline: processMessage (domain: )
Source: Sitecore.Kernel
   at Sitecore.Pipelines.CorePipeline.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists)
   at Sitecore.Forms.Core.Dependencies.DefaultImplActionExecutor.ExecuteSaving(ID formID, ControlResult[] fields, IActionDefinition[] actionDefinitions, Boolean simpleAdapt, ID sessionID)

WARN  [WFFM] Could not get pipeline: errorSave (domain: )
Exception: System.InvalidOperationException
Message: Could not get pipeline: errorSave (domain: )
Source: Sitecore.Kernel
   at Sitecore.Pipelines.CorePipeline.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists)
   at Sitecore.Forms.Core.Dependencies.DefaultImplActionExecutor.ExecuteSaving(ID formID, ControlResult[] fields, IActionDefinition[] actionDefinitions, Boolean simpleAdapt, ID sessionID)
   at Sitecore.Form.Core.FormDataHandler.ExecuteSaveActions(ID formId, ControlResult[] fields, IActionDefinition[] actions, IActionExecutor actionExecutor)
   at Sitecore.Form.Core.FormDataHandler.ProcessData(ID formID, ControlResult[] fields, IActionDefinition[] actions, IActionExecutor actionExecutor)
INFO事件已启动:媒体:请求
执行的信息:Sitecore.Analytics.RobotDetection.Media.MediaRequestEventHandler.OnMediaRequest()。已用时间:0.0092888006843048
信息事件结束:媒体:请求。已用时间:0.0689333420867736
信息事件已启动:会话名称:正在启动
信息事件结束:会话结束:开始。已用时间:0.0106857156426306
信息事件已启动:sessionEnd:postSessionEnd:正在启动
信息事件结束:sessionEnd:postSessionEnd:开始。已用时间:0.00551746101809029
信息事件开始:会话结束:结束
信息事件结束:会话结束:结束。已用时间:0.00453968311615024
警告[WFFM]跟踪器。当前未初始化
警告[WFFM]Tracker.Current.CurrentPage未初始化
信息事件已启动:发布:状态已更新
执行的信息:Sitecore.Publishing.RemotePublishingEventHandler.OnStatusUpdate()。已用时间:0.00886984239617046
信息事件结束:发布:状态更新。已用时间:0.0692825484803236
信息事件已启动:数据库:propertychanged
执行的信息:Sitecore.Eventing.Remote.RemoteEventMap.b__14()。已用时间:0.0154349225949108
信息事件结束:数据库:propertychanged。已用时间:0.0610412775925432
事件已启动:数据库:propertychanged
已执行:Sitecore.Eventing.Remote.RemoteEventMap.b__14()。已用时间:0.0096380964619805
信息事件结束:数据库:propertychanged。时间:0.057968261329303
警告[WFFM]Tracker.Current.CurrentPage未初始化
警告[WFFM]跟踪器。当前未初始化
警告[WFFM]当前会话未初始化
警告[WFFM]CurrentContact未初始化
警告[WFFM]无法将表单保存到Db,所需属性为:IsXdbTrackerEnabled:True
警告[WFFM]无法获取管道:processMessage(域:)
异常:System.InvalidOperationException
消息:无法获取管道:processMessage(域:)
来源:Sitecore.Kernel
在Sitecore.Pipelines.CorePipeline.Run(字符串pipelineName、PipelineArgs args、字符串pipelineDomain、布尔failIfNotExists)
在Sitecore.Forms.Core.Dependencies.DefaultImplActionExecutor.ExecuteSaving(ID formID,ControlResult[]字段,IActionDefinition[]actionDefinitions,Boolean simpleAdapt,ID sessionID)
警告[WFFM]无法获取管道:errorSave(域:)
异常:System.InvalidOperationException
消息:无法获取管道:errorSave(域:)
来源:Sitecore.Kernel
在Sitecore.Pipelines.CorePipeline.Run(字符串pipelineName、PipelineArgs args、字符串pipelineDomain、布尔failIfNotExists)
在Sitecore.Forms.Core.Dependencies.DefaultImplActionExecutor.ExecuteSaving(ID formID,ControlResult[]字段,IActionDefinition[]actionDefinitions,Boolean simpleAdapt,ID sessionID)
在Sitecore.Form.Core.FormDataHandler.ExecuteSaveActions(ID formId,ControlResult[]字段,IActionDefinition[]操作,IActionExecutor actionExecutor)
位于Sitecore.Form.Core.FormDataHandler.ProcessData(ID formID、ControlResult[]字段、IActionDefinition[]操作、IActionExecutor操作执行器)
遵循安装指南中提到的所有步骤。 任何帮助都将不胜感激。

关于如何解决错误,日志条目“无法将表单保存到数据库,所需属性为:IsXdbTrackerEnabled:True”似乎是个好主意

检查配置并确保
Xdb.Tracking.Enabled
设置为true。(使用/sitecore/admin/showconfig.aspx进行验证)


还要检查您的配置文件(特别是Sitecore.Forms.config),以查看日志中是否确实提到了
processMessage
管道。错误似乎确实指向配置错误。

感谢您的回复Gatogordo,验证Xdb.Tracking.Enabled是否设置为true。添加到答案-检查CD上的配置文件,验证日志中提到的管道是否确实存在。可能会将这些文件与干净的安装(或您的工作服务器)进行比较。您是对的……我对CM和CD中提到的管道进行了比较,发现CD中几乎没有差异,因为很少有标记格式不正确,这是注释此模块安装的一些挂钩和事件的一部分。纠正后,按预期工作。