Dnn.Platform: Showstopper: 9.4 after upgrading I am no longer able to edit module settings

Description of bug

Something is very off with the edit module settings. On two instances of DNN one that is pretty bare and one with a load of modules… both same issue once you click on Edit Settings one a module on a page the popup window for editing the settings of a module such as permissions does not work.

Default.aspx?tabid=96&error=Sequence+contains+more+than+one+matching+element

Steps to reproduce

List the steps to reproduce the behavior:

  1. Upgrade or possibly just install DNN 9.4
  2. Click on Edit Settings on any module on a page with edit mode
  3. Bugs out the website
  4. Test on many pages popup never opens… See error

Current result

Edit module settings window popup errors out. Default.aspx?tabid=39&error=Sequence+contains+more+than+one+matching+element

Message:Sequence contains more than one matching element

StackTrace:

InnerMessage:Sequence contains more than one matching element AbsoluteURL:/Default.aspx DefaultDataProvider:DotNetNuke.Data.SqlDataProvider, DotNetNuke ExceptionGUID:88e591f2-0a59-4ab2-a3d2-954cd48d31c9 AssemblyVersion:9.4.0 PortalId:0 UserId:1 TabId:39 RawUrl:/Forum/ctl/Module/ModuleId/409?ReturnURL=/Forum&popUp=true InnerStackTrace:

at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable1 source, Func2 predicate) at DotNetNuke.Web.UI.WebControls.Internal.DnnComboBox.RegisterRequestResources() at DotNetNuke.Web.UI.WebControls.Internal.DnnComboBox.OnPreRender(EventArgs e) at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

  • 10.0.0 nightly build
  • 9.4.1 nightly build
  • [x ] 9.4.0 latest supported release

Affected browser

  • Chrome
  • [ x] Firefox
  • Safari
  • Internet Explorer
  • Edge

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Comments: 28 (21 by maintainers)

Commits related to this issue

Most upvoted comments

Actually, you can’t uninstall it by default because it’s a “system” package, so run this SQL:

UPDATE Packages 
SET IsSystemPackage = 0
WHERE PackageID = (SELECT TOP 1 PackageID FROM JavaScriptLibraries WHERE LibraryName = 'Selectize' ORDER BY Version)

Then clear the cache (in Servers page of Persona Bar). Finally, you can now uninstall the library via Extensions