Hi,
I am adding a number of custom attributes on per folder basis by running sql script. After running the sql script I can see the custom attributes from the Manage Attributes option in each folder and all seems to be working as expected, however when I restart IIS, all my items seems to dissappear and all I can see is the Document Exchange folder and none of the items added under it previously.
If i then go to DMX settings and look at Root folder for module I can see all the sub folders underneath 'Document Exchange' and if I select the sub folder and click Update, the following error is returned. If i then delete all rows from DMX_Attributes table, I can see all the sub folders under Document Exhange and do not get any error, but I have no custom attributes. I have been stuck with this issue for a few days now and your help to resolve this error would very much be appreciated.
AssemblyVersion: 5.1.1
PortalID: 0
PortalName: My Website
UserID: 1
UserName: host
ActiveTabID: 60
ActiveTabName: DMX 2
RawURL: /nss2/DMX2.aspx
AbsoluteURL: /nss2/Default.aspx
AbsoluteURLReferrer: http://localhost/nss2/DMX...eId/375/Default.aspx
UserAgent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider
ExceptionGUID: 20f279a8-a0c9-4e83-bfe1-75e75addb4e5
InnerException: Object reference not set to an instance of an object.
FileName:
FileLineNumber: 0
FileColumnNumber: 0
Method: DotNetNuke.Common.Globals.ConvertDataReaderToDataTable
StackTrace:
Message: DotNetNuke.Services.Exceptions.PageLoadException: Object reference not set to an instance of an object. ---> System.NullReferenceException: Object reference not set to an instance of an object. at DotNetNuke.Common.Globals.ConvertDataReaderToDataTable(IDataReader reader) at Bring2mind.DNN.Modules.DMX.Controls.VersionList.ᜀ(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.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 ---
Thanks
Shipu