From my old blog, October 10, 2006. No longer maintained.

File System Sync Issue

The original is on archive.org.

 I got this error on the page:

An error has occurred.
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.Security.Permissions.Controls.FolderPermissionsGrid.SaveViewState()
at System.Web.UI.Control.SaveViewStateRecursive() at System.Web.UI.Control.SaveViewStateRecursive()
at System.Web.UI.Control.SaveViewStateRecursive() at System.Web.UI.Control.SaveViewStateRecursive()
at System.Web.UI.Control.SaveViewStateRecursive() at System.Web.UI.Control.SaveViewStateRecursive()
at System.Web.UI.Control.SaveViewStateRecursive() at System.Web.UI.Control.SaveViewStateRecursive()
at System.Web.UI.Control.SaveViewStateRecursive() at System.Web.UI.Control.SaveViewStateRecursive()
at System.Web.UI.Control.SaveViewStateRecursive() at System.Web.UI.Control.SaveViewStateRecursive()
at System.Web.UI.Control.SaveViewStateRecursive() at System.Web.UI.Control.SaveViewStateRecursive()
at System.Web.UI.Control.SaveViewStateRecursive() at System.Web.UI.Page.SaveAllState()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean
includeStagesAfterAsyncPoint) — End of inner exception stack trace —

  I started my file sync schedule and it showed this:

File System Synchronization failed. System.NullReferenceException: Object reference
not set to an instance of an object.
at DotNetNuke.Services.FileSystem.FolderController.GetMappedDirectory(String VirtualDirectory)
at DotNetNuke.Entities.Portals.PortalInfo.get_HomeDirectoryMapPath()
at DotNetNuke.Services.FileSystem.SynchronizeFileSystem.Synchronize()
at DotNetNuke.Services.FileSystem.SynchronizeFileSystem.DoWork()

Link
to DotNetNuke® Forums

I had to go into the database table “folders”.  I had to find the records for
the affected for the PortalID and add/remove folders so that only the root
folders for the Portal were there.  Then I logged into the portal as the host
and synchronized the files.  It worked. 

All old blog posts