Opening Site Settings from "Site Management" error

Description

ONLY APPLIES TO AND REPRODUCES in7.3.0 and 7.3.1 codebase

Open Host>> Site Management>> Click on Edit Button to edit a site settings >> error
Condition: having a local site skin (not host skin)

It seems that the pop up settings page tries to get skins from the URL parameter portal ID
instead of the portal you actually opening
which cause the combo box of skins does not load with the correct skins of that site

DNN Test Steps:
Install latest 7.3.1 build
Log in as Host
Go Host > Extensions
Click on "Install Extension Wizard" button
Get Minimal Extropy skin from
\\dnn-vh1\QA\Tools & Software & 3rd Party Skins Modules\3rd Party Skins\Newer Skins\DNN 5.6.5 EE Extropy\DNN-MinimalExtropySkin_01.00.07_Install.zip
Follow the prompts and install the skin
Go Admin > Advanced Settings > Skins
Set HOST and SITE skin as "index leftmenu 1024" by clicking "Apply" button below the skin preview
DO NOT set a Container - leave the drop down @ <not specific>
Go Host > Site Management
Click the 'pencil' icon beside the Parent portal

Actual Result:
The "Edit" pop up will attempt to render for a second then disappear
In the UI this error appears: "A critical error has occurred. Selection out of range Parameter name: value"

This error appears in the log.resources file:

2014-06-05 11:58:29,023 [TST-KG-W2012S1][Thread:8][ERROR] DotNetNuke.Services.Exceptions.Exceptions - ~/Default.aspx?tabid=17&error=Selection+out+of+range%0d%0aParameter+name%3a+value
System.ArgumentOutOfRangeException: Selection out of range
Parameter name: value
at Telerik.Web.UI.RadComboBox.PerformDataBinding(IEnumerable dataSource)
at Telerik.Web.UI.RadComboBox.PerformSelect()
at DotNetNuke.Web.UI.WebControls.DnnSkinComboBox.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Expected Result:
Edit pop up renders and is useable for the site which you clicked Edit (pencil icon)

QA Test Plan

None

Activity

Show:
cathal connolly
August 13, 2014, 3:09 PM

suggested workaround at http://www.dnnsoftware.com/answers/selection-out-of-range-parameter-name-value/?page=1 (for those who cant wait until 7.3.3)

Sebastian Leupold
September 9, 2014, 2:04 PM

I just released a script to adjust HostSettings, you may download for free at
https://dnnscript.codeplex.com/releases/view/132398

The script will fill in default values, if missing or not matching requirements.

Sebastian Leupold
September 10, 2014, 9:24 AM

I just released a small script to fix upgrade issues in DNN 7.3.2 with roles. Free for download from https://dnnscript.codeplex.com/releases/view/132420

cathal connolly
September 18, 2014, 1:42 PM

reviewed, fixed as per repro steps

Ken Grierson
September 18, 2014, 11:42 PM

Verified fixed 7.3.3 build 112

Assignee

Unassigned

Reporter

MOstafa Ali

Story Size

None

Severity

Show Stopper

Triage

Verified

Reported in Build #

None

Fixed in Build

Dev Owner

None

Includes Code Fix

No

Documentation Required

No

Trouble Ticket

None

Requires More Info

None

QA Story Points

None

QA Owner

None

Injected

None

Automation Required

None

Code Review Owner

None

Components

Fix versions

Affects versions

Priority

Blocker
Configure