Peter,
There appears to be [another] breaking change in DNN 5.4.3. In a test environment we can reproduce this error:
AssemblyVersion: 5.4.3
PortalID: 0
PortalName: NDD Test
UserID: 1
UserName: cjsmitty
ActiveTabID: 62
ActiveTabName: DMX
RawURL: /ndd/DMX.aspx
AbsoluteURL: /NDD/Default.aspx
AbsoluteURLReferrer: http://localhost/NDD/Default.aspx
UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 ( .NET CLR 3.5.30729; .NET4.0E)
DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider
ExceptionGUID: c0cdfee9-8c05-43d9-835d-3b4613261229
InnerException: Method not found: 'System.Data.IDataReader DotNetNuke.Data.DataProvider.ExecuteSQL(System.String, System.Data.IDataParameter[])'.
FileName:
FileLineNumber: 0
FileColumnNumber: 0
Method: Bring2mind.DNN.Modules.DMX.Data.SqlDataProvider.GetNonApprovedItems
StackTrace:
Message: DotNetNuke.Services.Exceptions.PageLoadException: Method not found: 'System.Data.IDataReader DotNetNuke.Data.DataProvider.ExecuteSQL(System.String, System.Data.IDataParameter[])'. ---> System.MissingMethodException: Method not found: 'System.Data.IDataReader DotNetNuke.Data.DataProvider.ExecuteSQL(System.String, System.Data.IDataParameter[])'. at Bring2mind.DNN.Modules.DMX.Data.SqlDataProvider.GetNonApprovedItems(Int32 PortalId, Int32 UserId, String Locale) at Bring2mind.DNN.Modules.DMX.Framework.ApprovalController.HasContentToApprove(Int32& PortalId, Int32 UserId) at Bring2mind.DNN.Modules.DMX.Framework.ApprovalController.GetRootNode(PortalSettings& Portal, Int32 TabId, Int32 ModuleId, ModuleSettings& ModuleSettings, DMXUser User, Boolean UserIsAdmin) at Bring2mind.DNN.Modules.DMX.ViewCollection.ᜀ(String A_0) at Bring2mind.DNN.Modules.DMX.ViewCollection.ᜀ() at Bring2mind.DNN.Modules.DMX.ViewCollection.ᜂ(Object A_0, EventArgs A_1) at System.Web.UI.Control.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- End of inner exception stack trace ---
Source:
Please advise.