Hi all, I'm a long time DotNetNuke user however this is my first time using the forum module, and so far, I've gotten off to a rocky start. I installed a fresh copy of 04.05.03 I am using SQL Server 2005. I have the site set up to use active directory authentication. All of that is working fine. I am using the version of the forums module that came with DNN 04.05.03 I guess it’s version 03.20.09. I installed the module on a blank page, and then I made four forums in one group. Then I set up the permissions and the user roles. The last thing I did is post a welcome message and "pinned it" I did that logged in with an active directory account. This went fine for a few days I had one or two co-workers login and read my post but no one else posted. Then this morning I get this error message:
AssemblyVersion: 04.05.03
PortalID: 0
PortalName: Barnes, Rover & Associates, Inc. Database Test Site.
UserID: 5
UserName: BRACore\NRover
ActiveTabID: 55
ActiveTabName: Dev Forum
RawURL: /database/DevInfo/DevForum/tabid/55/Default.aspx
AbsoluteURL: /Database/Default.aspx
AbsoluteURLReferrer: http://dev.websitemakers.com/database/Home/tabid/36/Default.aspx
UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider
ExceptionGUID: de28b0ed-202a-4929-9502-ecaa5338cea7
InnerException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
FileName:
FileLineNumber: 0
FileColumnNumber: 0
Method: System.IO.Path.NormalizePathFast
StackTrace:
Message: DotNetNuke.Services.Exceptions.PageLoadException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters. ---> System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters. at System.IO.Path.NormalizePathFast(String path, Boolean fullCheck) at System.IO.Path.GetFullPathInternal(String path) at System.Security.Util.StringExpressionSet.CanonicalizePath(String path, Boolean needFullPath) at System.Security.Util.StringExpressionSet.CreateListFromExpressions(String[] str, Boolean needFullPath) at System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access, AccessControlActions control, String[] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copyPathList) at System.Web.InternalSecurityPermissions.PathDiscovery(String path) at System.Web.Caching.CacheDependency.Init(Boolean isPublic, String[] filenamesArg, String[] cachekeysArg, CacheDependency dependency, DateTime utcStart) at System.Web.Caching.CacheDependency..ctor(String filename, DateTime start) at System.Web.Caching.CacheDependency..ctor(String filename) at DotNetNuke.Services.Cache.FileBasedCachingProvider.FBCachingProvider.Insert(String CacheKey, Object objObject, Boolean PersistAppRestart) at DotNetNuke.Common.Utilities.DataCache.SetCache(String CacheKey, Object objObject) at DotNetNuke.Modules.Forum.DNNForum.get_Menu() at DotNetNuke.Modules.Forum.Groups.CreateChildControls() at DotNetNuke.Modules.Forum.DNNForum.CreateChildControls() at System.Web.UI.Control.EnsureChildControls() at DotNetNuke.Modules.Forum.ForumBaseControl.EnsureChildControls() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- End of inner exception stack trace ---
Source:
Server Name: SERVER1
So, here is what is have tried so far.
- reboot server… didn’t work(same error).
- delete asp.net temp files… didn’t work(same error).
- move module to a different page… didn’t work(same error).
- login as admin… didn’t work(same error).
- login as host… worked.
- Install fresh copy of module on new page then test with all three accounts… worked.
So, It works when I’m logged in as host, and a fresh copy works. This is so confusing here are the questions I have
- What happened to the forum?
- Why did it stop working so randomly in the middle of the night?
- How can I fix it?
- What can I do to prevent this from happening in the future?
I’ve read through a lot of this forum and did not find anything related to this topic. I have seen this error before but not in this context. The typical response is to move the directory in to a lower position on the hard drive, so before suggesting that fix, I will tell you now that my install of DNN is located at c:\DotNetNuke. Any advice, tips, or suggestions would be appreciated, Thanks,
Nathan Rover