Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeGetting StartedGetting StartedInstalling DNN ...Installing DNN ...9.1.1 Install broken9.1.1 Install broken
Previous
 
Next
New Post
11/15/2017 5:21 PM
 

After installing DNN 9.1.1 I have been running into several issues. When I try to load a page that gets information from the database the page seems to load fine, but no information is displayed. For example, on the roles page there are no roles listed, and the error message displayed in the Chrome console is "Cannot read property 'length' of undefined." I get this same error when I try to click the 'Create New Role' button on that page. This same error appears on many pages like the Users, Extensions, Themes, etc... I have tried deleting and staring from scratch a few times, but to no avail.

This is a clean install of DNN 9.1.1 onto a new site and database. I am using SQL 2012. I have the following errors in the log from the install, but that is it. No other errors get logged from page loads or button presses.

2017-11-10 15:52:20.678-06:00 [******][D:11][T:25][ERROR] DotNetNuke.Common.Utilities.FileSystemUtils - SchwabenCode.QuickIO.DirectoryNotEmptyException: The directory is not empty.

   at SchwabenCode.QuickIO.Internal.InternalQuickIOCommon.NativeExceptionMapping(String path, Int32 errorCode)

   at SchwabenCode.QuickIO.Internal.InternalQuickIO.DeleteDirectory(QuickIODirectoryInfo directoryInfo, Boolean recursive)

   at SchwabenCode.QuickIO.Internal.InternalQuickIO.DeleteDirectory(QuickIOPathInfo pathInfo, Boolean recursive)

   at DotNetNuke.Common.Utilities.FileSystemUtils.DeleteFolderRecursive(String strRoot)

2017-11-10 15:52:20.693-06:00 [******][D:11][T:25][ERROR] DotNetNuke.Common.Utilities.FileSystemUtils - SchwabenCode.QuickIO.DirectoryNotEmptyException: The directory is not empty.

   at SchwabenCode.QuickIO.Internal.InternalQuickIOCommon.NativeExceptionMapping(String path, Int32 errorCode)

   at SchwabenCode.QuickIO.Internal.InternalQuickIO.DeleteDirectory(QuickIODirectoryInfo directoryInfo, Boolean recursive)

   at SchwabenCode.QuickIO.Internal.InternalQuickIO.DeleteDirectory(QuickIOPathInfo pathInfo, Boolean recursive)

   at DotNetNuke.Common.Utilities.FileSystemUtils.DeleteFolderRecursive(String strRoot)

2017-11-10 15:52:20.698-06:00 [******][D:11][T:25][ERROR] DotNetNuke.Common.Utilities.FileSystemUtils - SchwabenCode.QuickIO.DirectoryNotEmptyException: The directory is not empty.

   at SchwabenCode.QuickIO.Internal.InternalQuickIOCommon.NativeExceptionMapping(String path, Int32 errorCode)

   at SchwabenCode.QuickIO.Internal.InternalQuickIO.DeleteDirectory(QuickIODirectoryInfo directoryInfo, Boolean recursive)

   at SchwabenCode.QuickIO.Internal.InternalQuickIO.DeleteDirectory(QuickIOPathInfo pathInfo, Boolean recursive)

   at DotNetNuke.Common.Utilities.FileSystemUtils.DeleteFolderRecursive(String strRoot)

2017-11-10 15:52:23.427-06:00 [******][D:11][T:25][ERROR] DotNetNuke.Common.Utilities.FileSystemUtils - SchwabenCode.QuickIO.DirectoryNotEmptyException: The directory is not empty.

   at SchwabenCode.QuickIO.Internal.InternalQuickIOCommon.NativeExceptionMapping(String path, Int32 errorCode)

   at SchwabenCode.QuickIO.Internal.InternalQuickIO.DeleteDirectory(QuickIODirectoryInfo directoryInfo, Boolean recursive)

   at SchwabenCode.QuickIO.Internal.InternalQuickIO.DeleteDirectory(QuickIOPathInfo pathInfo, Boolean recursive)

   at DotNetNuke.Common.Utilities.FileSystemUtils.DeleteFolderRecursive(String strRoot)

 

 
New Post
11/15/2017 8:43 PM
 
On further inspection I have noticed what appears to be improperly formatted JSON is being sent to the browser. For the roles page the GetRoles ajax query returns '{"i__Field":'... That seems to be improper to me. Shouldn't it be '{"roles":'?
 
New Post
11/16/2017 12:10 AM
 
This sounds like an issue with a 3rd party module, AFAIR, SchwabenCode.QuickIO is not part of DNN Core. Are you using a 3rd party folder provider?

Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
11/16/2017 9:16 AM
 
Hi Sebastian, FYI I just looked in a plain vanilla DNN 9 install. I have SchwabenCode.QuickIO.dll in the bin folder. I have no idea what it does, but it looks like it's installed as part of the core product.

Best wishes,
- Richard
Agile Development Consultant, Practitioner, and Trainer
www.dynamisys.co.uk
 
New Post
11/16/2017 9:29 AM
 
Richard,
it just struck me, that I've seen it before, it might have been added in DNN 7, when folder providers were introduced.
QuickIO (https://quickio.net/) is a project from a German MS MVP fellow for faster file access - but it is not related to the database.

Neil, the issue might caused by background operations to cleanup cache files etc. Please check file system permissions for the ASP.NET account, configured in Advanced Permissions for the IIS Application Pool, your Website resides in.

Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
Previous
 
Next
HomeHomeGetting StartedGetting StartedInstalling DNN ...Installing DNN ...9.1.1 Install broken9.1.1 Install broken


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out