Register    Login
   
  • Home

Теги

  • CPU(1)
  • DNN(16)
  • Модули(6)
  • Процессоры(1)
  • Новости(9)
  • Планшеты(4)
  • DotNetNuke(16)
  • C#(7)
  • Google(4)
  • MySQL(1)

Архив новостей и статей.

Новости

Что делать когда файловый менеджер отказался работать?

 

После обновления версии движка DotNetNuke до версии 6.1 или выше многие стали жаловаться на ошибку Файлового менеджера. Знакомый попросил решить проблему со следующей ошибкой:
 

ActiveTabName: File Manager
ModuleControlSource: DesktopModules/Admin/FileManager/FileManager.ascx
UserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0) Gecko/20100101 Firefox/9.0
DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider
ExceptionGUID: 3b98c708-f7cb-4e18-a08a-03ffe3ad55a8
InnerException: An entry with the same key already exists.
FileName:
FileLineNumber: 0
FileColumnNumber: 0
Method: System.Collections.Generic.SortedList`2.Add
StackTrace:
Message: DotNetNuke.Services.Exceptions.ModuleLoadException: An entry with the same key already exists. ---> System.ArgumentException: An entry with the same key already exists. at System.Collections.Generic.SortedList`2.Add(TKey key, TValue value) at DotNetNuke.Services.FileSystem.FolderManager.GetDatabaseFoldersRecursive(IFolderInfo folder) at DotNetNuke.Services.FileSystem.FolderManager.GetDatabaseFolders(Int32 portalID, String relativePath, Boolean isRecursive) at DotNetNuke.Services.FileSystem.FolderManager.GetMergedTree(Int32 portalID, String relativePath, Boolean isRecursive) at DotNetNuke.Services.FileSystem.FolderManager.Synchronize(Int32 portalID, String relativePath, Boolean isRecursive, Boolean syncFiles) at DotNetNuke.Modules.Admin.FileManager.FileManager.OnLoad(EventArgs e) --- End of inner exception stack trace ---
 

На сайте разработчика есть только одна рекомендация как это исправить - искать дубликаты или некорректные названия папок в базе портала. Конкретно в таблице [dbo].[Folders].

Простой SQL запрос поможет отсортировать папки:
 

SELECT * FROM [DNN].[dbo].[Folders] order by [FolderPath] ASC

 

В течении 10 минут мне удалось найти и удалить два дубликата и после рестарта файловый менеджер вернулся в строй.


  • Комментарии Facebook
  • Комментарии Вконтакте
Ссылки по теме:
Copyright 2011 by aspguru.ru   |  DotNetNuke  |  Terms Of Use  |  Privacy Statement