Anybody got any clues what to check on this one? Applied the latest UK CSF update - the updated client screens have come across, but when doing a search for the reports it seems the GetRows is blowing up.
Think I’ve followed the process - installed the CAB files, done the DB Script runner, done Extension Schema Sync, done Data Model Regen, recycled app pool.
Server Side Exception
Table ‘UKElectronicTaxReport’ property mismatch between sender and receiver.
Exception caught in: mscorlib
Error Detail
Description: Table ‘UKElectronicTaxReport’ property mismatch between sender and receiver.
Program: Epicor.ServiceModel.dll
Method: Deserialize
Server Trace Stack: at Ice.IceTableset.Deserialize(Stream stream)
at Ice.IceTablesetSurrogate.GetDeserializedObject(Object obj, Type targetType)
at System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserializeWithSurrogate(XmlReaderDelegator xmlReader, Type declaredType, DataContract surrogateDataContract, String name, String ns)
at System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserialize(XmlReaderDelegator xmlReader, Type declaredType, DataContract dataContract, String name, String ns)
at System.Runtime.Serialization.DataContractSerializer.InternalReadObject(XmlReaderDelegator xmlReader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
at System.Runtime.Serialization.DataContractSerializer.ReadObject(XmlDictionaryReader reader, Boolean verifyObjectName)
at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.PartInfo.ReadObject(XmlDictionaryReader reader, XmlObjectSerializer serializer)
at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameterPart(XmlDictionaryReader reader, PartInfo part, Boolean isRequest)
at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameter(XmlDictionaryReader reader, PartInfo part, Boolean isRequest)
at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeBody(XmlDictionaryReader reader, MessageVersion version, String action, MessageDescription messageDescription, Object[] parameters, Boolean isRequest)
at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeBodyContents(Message message, Object[] parameters, Boolean isRequest)
at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeReply(Message message, Object[] parameters)
at System.ServiceModel.Dispatcher.ProxyOperationRuntime.AfterReply(ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Csfuk.Contracts.UKElectronicTaxReportSvcContract.GetRows(String whereClauseUKElectronicTaxReport, String whereClauseUKElectronicTaxReportAPTaxBox, String whereClauseUKElectronicTaxReportARTaxBox, String whereClauseUKElectronicTaxReportBoxSbm, String whereClauseUKElectronicTaxReportDtl, Int32 pageSize, Int32 absolutePage, Boolean& morePages)
at Csfuk.Proxy.BO.UKElectronicTaxReportImpl.GetRows(String whereClauseUKElectronicTaxReport, String whereClauseUKElectronicTaxReportAPTaxBox, String whereClauseUKElectronicTaxReportARTaxBox, String whereClauseUKElectronicTaxReportBoxSbm, String whereClauseUKElectronicTaxReportDtl, Int32 pageSize, Int32 absolutePage, Boolean& morePages) in C:_projects\RL10.2.300CSF\Extensibility\CSF\UnitedKingdom\Source\Shared\Contracts\BO\UKElectronicTaxReport\UKElectronicTaxReportImpl.cs:line 1029
at Csfuk.Adapters.UKElectronicTaxReportAdapter.OnGetRows(SearchOptions opts, Boolean& MorePages, String[] whereClauses) in C:_projects\RL10.2.300CSF\Extensibility\CSF\UnitedKingdom\Source\Client\Adapters\UKElectronicTaxReport\UKElectronicTaxReportAdapter.cs:line 224
at Ice.Lib.Framework.EpiBaseAdapter.GetRows(SearchOptions opts, Boolean& morePages)
at Ice.Lib.Searches.EpiSearchEngine.GetSearchResultsFromAdapterMethod(SearchOptions opts, SearchDataSetMode sdsMode)
at Ice.Lib.Searches.EpiSearchEngine.SearchUsingAdapterMethod(SearchOptions options)
at Ice.Lib.Searches.EpiSearchEngine.SearchIt(SearchOptions options, DataSet& results, Boolean& usedAdapter)
at Ice.Lib.Searches.EpiSearchEngine.SearchIt(SearchOptions options)
at Ice.Lib.Searches.EpiSearchBase.OnClickSearch()
at Ice.Lib.Searches.EpiSearchBase.DoSearch()
at Ice.Lib.Searches.EpiSearchBase.btnSearch_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at Infragistics.Win.Misc.UltraButtonBase.OnClick(EventArgs e)
at Ice.Lib.Framework.EpiButton.OnClick(EventArgs e)
at Infragistics.Win.Misc.UltraButton.OnMouseUp(MouseEventArgs e)
at Ice.Lib.Framework.EpiButton.OnMouseUp(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
at Infragistics.Win.UIAutomation.UiaProviderControlNativeWindow.WndProc(Message& msg)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.RunDialog(Form form)
at System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
at Ice.Lib.Searches.EpiSearchBase.ShowDialog(EpiSearchEngine searchEngine, SearchOptions options)
at Ice.Lib.Searches.EpiSearchEngine.ShowDialog(EpiSearchBase searchForm, SearchOptions options)
at Ice.Lib.Framework.EpiBaseAdapter.InvokeSearch(SearchOptions opts)
at Csfuk.UI.App.UKElectronicTaxReport.Transaction.InvokeSearch(SearchOptions o) in C:_projects\RL10.2.300CSF\Extensibility\CSF\UnitedKingdom\Source\Client\UIApps\UKElectronicTaxReport\Transactions\MaintTransaction.cs:line 585
at Ice.Lib.Framework.EpiSingleViewTransaction.Ice.Lib.Framework.IEpiAdapterLink.InvokeSearch(SearchOptions o)
at Ice.Lib.Framework.EpiViewUtils.OnInvokeSearch(EpiTransaction transaction, EpiDataView view, IEpiAdapterLink link, Boolean displayExceptions, SearchOptions options)
at Ice.Lib.Framework.EpiSingleViewTransaction.OnInvokeSearch(SearchOptions options)
at Csfuk.UI.App.UKElectronicTaxReport.Transaction.OnButtonClick(String EpiBinding) in C:_projects\RL10.2.300CSF\Extensibility\CSF\UnitedKingdom\Source\Client\UIApps\UKElectronicTaxReport\Transactions\MaintTransaction.cs:line 379
at Ice.Lib.Framework.EpiTransaction.OnButtonClicked(EpiButton button)
at Ice.Lib.Framework.EpiButton.OnClick(EventArgs e)
at Infragistics.Win.Misc.UltraButton.OnMouseUp(MouseEventArgs e)
at Ice.Lib.Framework.EpiButton.OnMouseUp(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
at Infragistics.Win.UIAutomation.UiaProviderControlNativeWindow.WndProc(Message& msg)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at Ice.Lib.UI.ApplicationWatcher.StartApplication(ApplicationContext context)
at Ice.Lib.UI.App.IceShellLaunch.<>c__DisplayClass7_0.b__0()
at Ice.Lib.UI.App.IceShellLaunch.ShowMenuForm()
at Ice.Lib.UI.App.LaunchBase.ShowDialog(String[] args)
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Ice.Lib.Epicor.LaunchMenu(String[] args)
at Ice.Lib.Epicor.Main(String[] args)
Client Stack Trace
Server stack trace:
at Ice.IceTableset.Deserialize(Stream stream)
at Ice.IceTablesetSurrogate.GetDeserializedObject(Object obj, Type targetType)
at System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserializeWithSurrogate(XmlReaderDelegator xmlReader, Type declaredType, DataContract surrogateDataContract, String name, String ns)
at System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserialize(XmlReaderDelegator xmlReader, Type declaredType, DataContract dataContract, String name, String ns)
at System.Runtime.Serialization.DataContractSerializer.InternalReadObject(XmlReaderDelegator xmlReader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
at System.Runtime.Serialization.DataContractSerializer.ReadObject(XmlDictionaryReader reader, Boolean verifyObjectName)
at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.PartInfo.ReadObject(XmlDictionaryReader reader, XmlObjectSerializer serializer)
at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameterPart(XmlDictionaryReader reader, PartInfo part, Boolean isRequest)
at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameter(XmlDictionaryReader reader, PartInfo part, Boolean isRequest)
at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeBody(XmlDictionaryReader reader, MessageVersion version, String action, MessageDescription messageDescription, Object[] parameters, Boolean isRequest)
at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeBodyContents(Message message, Object[] parameters, Boolean isRequest)
at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeReply(Message message, Object[] parameters)
at System.ServiceModel.Dispatcher.ProxyOperationRuntime.AfterReply(ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Csfuk.Contracts.UKElectronicTaxReportSvcContract.GetRows(String whereClauseUKElectronicTaxReport, String whereClauseUKElectronicTaxReportAPTaxBox, String whereClauseUKElectronicTaxReportARTaxBox, String whereClauseUKElectronicTaxReportBoxSbm, String whereClauseUKElectronicTaxReportDtl, Int32 pageSize, Int32 absolutePage, Boolean& morePages)
at Csfuk.Proxy.BO.UKElectronicTaxReportImpl.GetRows(String whereClauseUKElectronicTaxReport, String whereClauseUKElectronicTaxReportAPTaxBox, String whereClauseUKElectronicTaxReportARTaxBox, String whereClauseUKElectronicTaxReportBoxSbm, String whereClauseUKElectronicTaxReportDtl, Int32 pageSize, Int32 absolutePage, Boolean& morePages) in C:_projects\RL10.2.300CSF\Extensibility\CSF\UnitedKingdom\Source\Shared\Contracts\BO\UKElectronicTaxReport\UKElectronicTaxReportImpl.cs:line 1048
at Csfuk.Adapters.UKElectronicTaxReportAdapter.OnGetRows(SearchOptions opts, Boolean& MorePages, String[] whereClauses) in C:_projects\RL10.2.300CSF\Extensibility\CSF\UnitedKingdom\Source\Client\Adapters\UKElectronicTaxReport\UKElectronicTaxReportAdapter.cs:line 224
at Ice.Lib.Framework.EpiBaseAdapter.GetRows(SearchOptions opts, Boolean& morePages)
at Ice.Lib.Searches.EpiSearchEngine.GetSearchResultsFromAdapterMethod(SearchOptions opts, SearchDataSetMode sdsMode)
at Ice.Lib.Searches.EpiSearchEngine.SearchUsingAdapterMethod(SearchOptions options)
at Ice.Lib.Searches.EpiSearchEngine.SearchIt(SearchOptions options, DataSet& results, Boolean& usedAdapter)
at Ice.Lib.Searches.EpiSearchEngine.SearchIt(SearchOptions options)
at Ice.Lib.Searches.EpiSearchBase.OnClickSearch()
at Ice.Lib.Searches.EpiSearchBase.DoSearch()
at Ice.Lib.Searches.EpiSearchBase.btnSearch_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at Infragistics.Win.Misc.UltraButtonBase.OnClick(EventArgs e)
at Ice.Lib.Framework.EpiButton.OnClick(EventArgs e)
at Infragistics.Win.Misc.UltraButton.OnMouseUp(MouseEventArgs e)
at Ice.Lib.Framework.EpiButton.OnMouseUp(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)