Skip to content

Commit 1c4c20d

Browse files
committed
prevent errors when no extensions have been configured
1 parent f21bdfd commit 1c4c20d

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

Modules/CippExtensions/Public/GitHub/Invoke-GitHubApiRequest.ps1

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,12 @@ function Invoke-GitHubApiRequest {
1212
)
1313

1414
$Table = Get-CIPPTable -TableName Extensionsconfig
15-
$Configuration = ((Get-CIPPAzDataTableEntity @Table).config | ConvertFrom-Json).GitHub
15+
$ExtensionConfig = (Get-CIPPAzDataTableEntity @Table).config
16+
if (Test-Json -Json $ExtensionConfig) {
17+
$Configuration = ($ExtensionConfig | ConvertFrom-Json).GitHub
18+
} else {
19+
$Configuration = @{ Enabled = $false }
20+
}
1621

1722
if ($Configuration.Enabled) {
1823
$APIKey = Get-ExtensionAPIKey -Extension 'GitHub'

0 commit comments

Comments
 (0)