I have a Dashboard that was working yesterday, and now it throws an error when starting.
Not sure where to look for a resolution.
Yesterday, I did update UD from 2.8.1 to 2.8.2…
Here is my Start Script, that is causing the error:
. (Join-Path $PSScriptRoot\scripts "utils.ps1")
$DashboardSettings = Get-Content -Path "$PSScriptRoot\config\config.conf" | ConvertFrom-Json
$Root = $PSScriptRoot
$EndpointInitialization = New-UDEndpointInitialization -Variable @('DashboardSettings', 'Root') -Function @("Get-SQLHealthReports")
$NavBarLinks = @((New-UDLink -Text "Pioneer Support" -Url "https://support.pioneeres.com/" ))
$Pages = @()
$Pages += . (Join-Path $PSScriptRoot "pages\home.ps1")
$Pages += . (Join-Path $PSScriptRoot "pages\sql.ps1")
New-UDDashboard -NavbarLinks $NavBarLinks -Title "Pioneer IT Tools" -Pages $Pages -EndpointInitialization $EndpointInitialization -Theme (Get-UDTheme -Name DarkRounded)
OK, so this looks to be some sort of issue (maybe) with 2.8.2.
I uninstalled 2.8.2, then installed 2.8.1 and now the Dashboard will start successfully.
Strange.
adam
January 21, 2020, 6:44pm
3
What’s the error you are seeing on 2.8.2?
When I attempt to start my dashboard, I get the following error:
New-UDDashboard : Value of hashtable is not a hashtable or string
The content of my dashboard.ps1 file is in my initial post.
adam
January 21, 2020, 6:50pm
5
Oh, geez. Right in the title. I’m blind
If you run $Error[0].StackTrace does it give you a location of where this error may be coming from? I don’t see anything obvious in your dashboard.ps1 that would cause this problem.
I will need to re-install 2.8.2, and do that.
Give me a few minutes.
So, here are the contents of the ScriptStackTrace:
PS C:\Users\mtoombs\Documents\Scripts__Powershell\PES_Dashboard> $error[0].scriptstacktrace
at <ScriptBlock
>, C:\Users\mtoombs\Documents\Scripts__Powershell\PES_Dashboard\dashboard.ps1: line 14
at <ScriptBlock
>, C:\Users\mtoombs\Documents\Scripts__Powershell\PES_Dashboard\start-pesdashboard.ps1: line 3
at <ScriptBlock
>, <No file
>: line 1
PS C:\Users\mtoombs\Documents\Scripts__Powershell\PES_Dashboard>
The no file entry is odd.
When I use 2.8.1 the site loads, but I am getting a ‘Page Not Found’ error when I try to access the ‘sql.ps1’ page…
That file exists, but I wonder if that could be causing the issue?
Edit - Looks like some of the content got striped-out when I pasted. I have added it back…
Here is the InvocationInfo, for the same error:
MyCommand : New-UDDashboard
BoundParameters : {}
UnboundArguments : {}
ScriptLineNumber : 14
OffsetInLine : 1
HistoryId : 4
ScriptName : C:\Users\mtoombs\Documents\Scripts\__Powershell\PES_Dashboard\dashboard.ps1
Line : New-UDDashboard -NavbarLinks $NavBarLinks -Title "Pioneer IT Tools" -Pages $Pages -EndpointInitialization $EndpointInitialization -Theme (Get-UDTheme -Name DarkRounded)
PositionMessage : At C:\Users\mtoombs\Documents\Scripts\__Powershell\PES_Dashboard\dashboard.ps1:14 char:1
+ New-UDDashboard -NavbarLinks $NavBarLinks -Title "Pioneer IT Tools" - ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PSScriptRoot : C:\Users\mtoombs\Documents\Scripts\__Powershell\PES_Dashboard
PSCommandPath : C:\Users\mtoombs\Documents\Scripts\__Powershell\PES_Dashboard\dashboard.ps1
InvocationName : New-UDDashboard
PipelineLength : 0
PipelinePosition : 0
ExpectingInput : False
CommandOrigin : Internal
DisplayScriptPosition :
I can provide a link to the project files, if that would be helpful…
adam
January 21, 2020, 7:15pm
10
That would be very helpful. Thanks!
Here is a link to the project: https://cloud.darkgarage.com/s/dashboard
You should be able to download the entire folder, if you desire.
Please let me know if you have any issues with access.
wsl2001
January 21, 2020, 8:53pm
12
@darkgarage
your issue is related to this line, when removed the dashboard started normally.
-Theme (Get-UDTheme -Name DarkRounded)
@wsl2001 Thanks for the info.
wsl2001
January 21, 2020, 9:06pm
14
The problem is with the darkrounded theme itself if you try another theme like azure for example it works.
Thanks. I’ll stick with the Default theme, for now.
wsl2001
January 21, 2020, 10:01pm
16
@darkgarage
if you still wants to use the Darkrounded theme you can do the following:
locate DarkRounded.psd1 under net472\themes directory and remove the following from the file
‘.sidenav .collapsible-body’ = @{
‘background-color’ = $PrimaryColor
}
or replace $PrimaryColor with a color code like “#bababa ” it seems that $PrimaryColor was not defined in the file so it breaks the theme.