2016-05-11 2 views
0

Мы недавно обновили наш сайт DNN с версии 6.0.3 до 7.4.2.Основные функции в настоящее время недоступны - Dotnetnuke

Обновление прошло успешно. Но в последнее время мы получаем следующее исключение, когда мы заходим на сайт и выбираем пункт меню «Администратор».

Error: Basic Features is currently unavailable. DotNetNuke.Services.Exceptions.ModuleLoadException: String was not recognized as a valid Boolean. ---> System.FormatException: String was not recognized as a valid Boolean. at System.Boolean.Parse(String value) at DesktopModules.Admin.Console.ViewConsole.OnLoad(EventArgs e) --- End of inner exception stack trace ---

Мы попытались проверить таблицу наших порталов для любых значений «Y» или «N», но мы их не нашли. Не уверен, какая из записей в таблице portalsettings требует логического значения, кроме следующих ниже полей.

Не могли бы вы предложить, что могло бы, кроме порталов, установить другие настройки, которые могут вызвать это исключение.

ответ

0

Наконец решил эту проблему ...

Причиной было странно, хотя - SQL Injection атаки !!!

Существует таблица «TabModuleSettings», которая имеет столбцы SettingName и SettingValue. В столбце SettingValue ожидается сохранение «True», «False» в зависимости от значения SettingName.

Но с SQL Injection атаки, все SettingValue строки были обновлены, как показано ниже

SQL Injection

Таким образом, исключения нагрузки модуля были брошены.

enter image description here

Смежные вопросы