DNNCommunity / DNNCommunity/DNN.ActiveDirectory

Page Load Exception loading Login module with AD provider under DNN 10.3.0

Open
#98 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Visual Basic .NET
Stars
26
Forks
25
PR merge metrics
No merged PRs in 30d

Description

## Describe the bug

The upgrade to 10.3.0 was applied to a working 10.2.X site (not sure which X). The upgrade completed successfully, but on restart, the Login module (which has the AD Provider enabled) does not render, and a Page Load Exception is seen in the event log (see details below)

## Software Versions
- DNN: 10.03.00 (also same error with 10.03.01 RC-1)
- Module: 08.00.08

## To Reproduce
Steps to reproduce the behavior:
1. Apply 10.3.0 upgrade to 10.2.X site that has the AD Provider enabled
2. Visit login page
3. Login module fails to render and "A critical error has occurred. Please check the Admin Logs for further details." is shown instead
4. Now disable the AD Provider (e.g. by running update Authentication set IsEnabled = 0 where AuthenticationType = 'ActiveDirectory' and restarting)
5. The Login module renders and no Page Load Exception is logged

## Expected behavior
1. Login module should render

## Error log

| EventType | LogProperties | ExceptionMessage | ExceptionStackTrace |
| --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Page Load Exception | <LogProperties><LogProperty><PropertyName>AbsoluteURL</PropertyName><PropertyValue>/Default.aspx</PropertyValue></LogProperty><LogProperty><PropertyName>DefaultDataProvider</PropertyName><PropertyValue>DotNetNuke.Data.SqlDataProvider, DotNetNuke</PropertyValue></LogProperty><LogProperty><PropertyName>ExceptionGUID</PropertyName><PropertyValue>d5203a43-a7a7-4b52-a46a-983d5bcb7696</PropertyValue></LogProperty></LogProperties> | Index was outside the bounds of the array. | at DotNetNuke.UI.WebControls.DNNTab.SaveViewState() at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Page.SaveAllState() at System.Web.UI.Page.<ProcessRequestMainAsync>d\_\_523.MoveNext() |

## Other information

This issue is also discussed [here in the DNN Platform repo](https://github.com/dnnsoftware/Dnn.Platform/issues/7187) but solution found, although @valadas and @bdukes did confirm [something had changed with DotNetNuke.UI.WebControls in 10.2.3](https://github.com/dnnsoftware/Dnn.Platform/issues/7187#issuecomment-4189440422).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.