We are struggling to get a fully working DNN 9.1.1. Out of the blue, a few days ago, Superusers were met with a 500 error first thing in the morning. Other users are fine. We cannot find any trace of server updates or file updates on the server that may have caused this. The error comes from the PersonaBar and is:
System.NullReferenceException: Object reference not set to an instance of an object.
at DotNetNuke.Entities.Users.UserProfile.GetPropertyValue(String propName)
at Dnn.PersonaBar.Library.Containers.PersonaBarContainer.GetConfigration(PortalSettings portalSettings)
at ASP.desktopmodules_admin_dnn_personabar_usercontrols_personabarcontainer_ascx.__RenderPersonaBarPanel(HtmlTextWriter __w, Control parameterContainer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
We have tried (without changing the error):
Setting the Default value for PreferredTimeZone in [ProfilePropertyDefinition] to '0'
Updating Userprofile for thisPropertyDefinitionD to '0'
We have tried upgrading ourselves out of this (on a test version of the site) first by upgrading to DNN 9.3.2 (All but 3 of the 21 DLLs failed to load) and subsequently by going straight to DNN 9.8.0 (again jus 3 DLLs were left
All of the Upgrade succeeds except for installation of the PersonaBar. The end result remains a 500 error.
There are 23 \Providers\DataProviders\SqlDataProvider\ .log.resources files which are all empty
The installer log file reports
DotNetNuke.Services.Upgrade.Upgrade Start InstallPackage:D:\DotNetNukeUpgrade\Install\Module\Dnn.PersonaBar.Extensions_09.08.01_Install.zip
... and the 22 lines of: [ERROR] DotNetNuke.Services.Upgrade.Upgrade Error creating component installer.
The file Dnn.PersonaBar.Extensions_09.08.01_Install.zip remains in the Install\Module folder (unblocked, correct permissions)
\DesktopModules\Admin\Dnn.PersonaBar\Resources\LocalResources.en-GB.resources has the right permissions
The URL on running the upgraded site (after upgrade straight to 9.8.1) returns an error suggesting use of a deprecated (and now removed) method (GetTabModuleSettings):
We run OpenWebstudio, Glanton AD, Porto v4 skin and Azure Authentication (which uses NewtonSoft json 9.0.0 intalled successfully on DNN 9.1.1) but little else
Perhaps the way out is to manually install the PersonaBar package. The trouble is we can't do this via the UI. Can that be done from command line?
Alternatively does anyone have any other suggestions for getting us back up and running?
Thanks for any help you people can offer!