Description
When executing the following command using newer versions of the Az.Functions module than 4.1 (on PowerShell 7.6.0+) we get a null reference exception from deep inside the Azure PowerShell command.
Command: Get-AzFunctionAppSetting -Name -ResourceGroupName
Running the same command on Az.Functions version 4.1.0 yields a warning, but still works.
Issue script & Debug output
-- Az.Functions 4.3.2 ---
PS C:\Repos> Get-AzFunctionAppSetting -Name $FunctionName -ResourceGroupName $ResourceGroupName
...
DEBUG: [Stacks API] - Target API endpoint: https://management.azure.com/providers/Microsoft.Web/functionAppStacks?api-version=2020-10-01
DEBUG: [Stacks API] - Set TLS 1.2
DEBUG: [Stacks API] - Get Function App Stack definitions from ARM API. Attempt 1 of 3.
DEBUG: WebRequest Detail
--- QUERY
api-version=2020-10-01
removeDeprecatedStacks=true
stackOsType=All
--- HEADERS
Authorization: Bearer XXX
User-Agent: Mozilla/5.0 (Windows NT 10.0; Microsoft Windows 10.0.22631; en-DK) PowerShell/7.6.1
DEBUG: WebResponse Detail
--- HEADERS
Cache-Control: no-cache
Pragma: no-cache
Strict-Transport-Security: max-age=31536000; includeSubDomains
x-ms-request-id: 4c21ab52-55d5-4fab-8aa6-2fb7a8c5925a
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
x-ms-operation-identifier:
x-ms-ratelimit-remaining-tenant-reads: 249
x-ms-correlation-request-id: defea627-076e-40aa-a2ea-a791eb6245e4
x-ms-routing-request-id: GERMANYWESTCENTRAL:20260519T105405Z:defea627-076e-40aa-a2ea-a791eb6245e4
X-Content-Type-Options: nosniff
X-Cache: CONFIG_NOCACHE
X-MSEdge-Ref: Ref A: 3F18BAD000694F33BB559870C5EA4374 Ref B: FRA261110507029 Ref C: 2026-05-19T10:54:04Z
Date: Tue, 19 May 2026 10:54:04 GMT
Content-Length: 44333
Content-Type: application/json
Expires: -1
--- BODY
{"value":[{"id":null,"name":"dotnet","type":"Microsoft.Web/functionAppStacks?stackOsType=All","properties":{"displayText":".NET","value":"dotnet","preferredOs":"windows","majorVersions":[{"displayText":".NET 10 Isolated","value":"dotnet10isolated","minorVersions":[{"displayText":".NET 10 Isolated","value":"10 (LTS), isolated worker model","stackSettings":
...
DEBUG: [Stacks API] - Parsing stack name: dotnet
DEBUG: [Stacks API] - runtime full name: .NET 10 Isolated
DEBUG: [Stacks API] - stack minor version: 10 (LTS), isolated worker model
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime version for DotNet-Isolated is modified to be compatible with the current release. Current version '10'
DEBUG: [Stacks API] - Runtime setting contains 'isPreview'
DEBUG: [Stacks API] - Runtime setting contains 'isHidden'
DEBUG: [Stacks API] - Runtime setting contains 'isDefault'
DEBUG: [Stacks API] - Runtime version: 10
DEBUG: [Stacks API] - Runtime 'DotNet-Isolated' for 'Windows' parsed successfully.
DEBUG: [Stacks API] - Runtime version 10 for runtime DotNet-Isolated already exists. Skipping...
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime version for DotNet-Isolated is modified to be compatible with the current release. Current version '10'
DEBUG: [Stacks API] - Runtime setting contains 'isPreview'
DEBUG: [Stacks API] - Runtime setting contains 'isHidden'
DEBUG: [Stacks API] - Runtime setting contains 'isDefault'
DEBUG: [Stacks API] - Runtime version: 10
DEBUG: [Stacks API] - Runtime 'DotNet-Isolated' for 'Linux' parsed successfully.
DEBUG: [Stacks API] - Runtime version 10 for runtime DotNet-Isolated already exists. Skipping...
DEBUG: [Stacks API] - runtime full name: .NET 9 Isolated
DEBUG: [Stacks API] - stack minor version: 9 (STS), isolated worker model
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime version for DotNet-Isolated is modified to be compatible with the current release. Current version '9'
DEBUG: [Stacks API] - Runtime setting contains 'isDefault'
DEBUG: [Stacks API] - Runtime version: 9
DEBUG: [Stacks API] - Runtime 'DotNet-Isolated' for 'Windows' parsed successfully.
DEBUG: [Stacks API] - Runtime version 9 for runtime DotNet-Isolated already exists. Skipping...
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime version for DotNet-Isolated is modified to be compatible with the current release. Current version '9'
DEBUG: [Stacks API] - Runtime setting contains 'isDefault'
DEBUG: [Stacks API] - Runtime version: 9
DEBUG: [Stacks API] - Runtime 'DotNet-Isolated' for 'Linux' parsed successfully.
DEBUG: [Stacks API] - Runtime version 9 for runtime DotNet-Isolated already exists. Skipping...
DEBUG: [Stacks API] - runtime full name: .NET 8 Isolated
DEBUG: [Stacks API] - stack minor version: 8 (LTS), isolated worker model
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime version for DotNet-Isolated is modified to be compatible with the current release. Current version '8'
DEBUG: [Stacks API] - Runtime setting contains 'isHidden'
DEBUG: [Stacks API] - Runtime setting contains 'isDefault'
DEBUG: [Stacks API] - Runtime version: 8
DEBUG: [Stacks API] - Runtime 'DotNet-Isolated' for 'Windows' parsed successfully.
DEBUG: [Stacks API] - Runtime version 8 for runtime DotNet-Isolated already exists. Skipping...
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime version for DotNet-Isolated is modified to be compatible with the current release. Current version '8'
DEBUG: [Stacks API] - Runtime setting contains 'isHidden'
DEBUG: [Stacks API] - Runtime setting contains 'isDefault'
DEBUG: [Stacks API] - Runtime version: 8
DEBUG: [Stacks API] - Runtime 'DotNet-Isolated' for 'Linux' parsed successfully.
DEBUG: [Stacks API] - Runtime version 8 for runtime DotNet-Isolated already exists. Skipping...
DEBUG: [Stacks API] - runtime full name: .NET 7 Isolated
DEBUG: [Stacks API] - stack minor version: 7 (STS), isolated worker model
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime version for DotNet-Isolated is modified to be compatible with the current release. Current version '7'
DEBUG: [Stacks API] - Runtime version: 7
DEBUG: [Stacks API] - Runtime 'DotNet-Isolated' for 'Windows' parsed successfully.
DEBUG: [Stacks API] - Runtime version 7 for runtime DotNet-Isolated already exists. Skipping...
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime version for DotNet-Isolated is modified to be compatible with the current release. Current version '7'
DEBUG: [Stacks API] - Runtime version: 7
DEBUG: [Stacks API] - Runtime 'DotNet-Isolated' for 'Linux' parsed successfully.
DEBUG: [Stacks API] - Runtime version 7 for runtime DotNet-Isolated already exists. Skipping...
DEBUG: [Stacks API] - runtime full name: .NET 6 (LTS) Isolated
DEBUG: [Stacks API] - stack minor version: 6 (LTS), isolated worker model
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime version for DotNet-Isolated is modified to be compatible with the current release. Current version '6'
DEBUG: [Stacks API] - Runtime version: 6
DEBUG: [Stacks API] - Runtime 'DotNet-Isolated' for 'Windows' parsed successfully.
DEBUG: [Stacks API] - Runtime version 6 for runtime DotNet-Isolated already exists. Skipping...
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime version for DotNet-Isolated is modified to be compatible with the current release. Current version '6'
DEBUG: [Stacks API] - Runtime version: 6
DEBUG: [Stacks API] - Runtime 'DotNet-Isolated' for 'Linux' parsed successfully.
DEBUG: [Stacks API] - Runtime version 6 for runtime DotNet-Isolated already exists. Skipping...
DEBUG: [Stacks API] - runtime full name: .NET Framework 4.8
DEBUG: [Stacks API] - stack minor version: .NET Framework 4.8, isolated worker model
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime version for DotNet-Isolated is modified to be compatible with the current release. Current version '4'
DEBUG: [Stacks API] - Runtime version: 4
DEBUG: [Stacks API] - Runtime 'DotNet-Isolated' for 'Windows' parsed successfully.
DEBUG: [Stacks API] - Runtime version 4 for runtime DotNet-Isolated already exists. Skipping...
DEBUG: [Stacks API] - runtime full name: .NET 8 (LTS) In-process
DEBUG: [Stacks API] - stack minor version: 8 (LTS), in-process model
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime version for DotNet is modified to be compatible with the current release. Current version '8'
DEBUG: [Stacks API] - Runtime setting contains 'isHidden'
DEBUG: [Stacks API] - Runtime version: 8
DEBUG: [Stacks API] - Runtime 'DotNet' for 'Windows' parsed successfully.
DEBUG: [Stacks API] - Runtime version 8 for runtime DotNet already exists. Skipping...
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime version for DotNet is modified to be compatible with the current release. Current version '8'
DEBUG: [Stacks API] - Runtime setting contains 'isHidden'
DEBUG: [Stacks API] - Runtime version: 8
DEBUG: [Stacks API] - Runtime 'DotNet' for 'Linux' parsed successfully.
DEBUG: [Stacks API] - Runtime version 8 for runtime DotNet already exists. Skipping...
DEBUG: [Stacks API] - runtime full name: .NET 6 (LTS) In-process
DEBUG: [Stacks API] - stack minor version: 6 (LTS), in-process model
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime version for DotNet is modified to be compatible with the current release. Current version '6'
DEBUG: [Stacks API] - Runtime version: 6
DEBUG: [Stacks API] - Runtime 'DotNet' for 'Windows' parsed successfully.
DEBUG: [Stacks API] - Runtime version 6 for runtime DotNet already exists. Skipping...
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime version for DotNet is modified to be compatible with the current release. Current version '6'
DEBUG: [Stacks API] - Runtime version: 6
DEBUG: [Stacks API] - Runtime 'DotNet' for 'Linux' parsed successfully.
DEBUG: [Stacks API] - Runtime version 6 for runtime DotNet already exists. Skipping...
DEBUG: [Stacks API] - runtime full name: .NET Core 2.2
DEBUG: [Stacks API] - stack minor version: 2.2
DEBUG: [Stacks API] - Minimium required Functions version '4' is not supported. Runtime supported Functions versions: ~2. Skipping...
DEBUG: [Stacks API] - Minimium required Functions version '4' is not supported. Runtime supported Functions versions: ~2. Skipping...
DEBUG: [Stacks API] - runtime full name: .NET Framework 4.7
DEBUG: [Stacks API] - stack minor version: 4.7
DEBUG: [Stacks API] - Minimium required Functions version '4' is not supported. Runtime supported Functions versions: ~1. Skipping...
DEBUG: [Stacks API] - Parsing stack name: node
DEBUG: [Stacks API] - runtime full name: Node.js 24
DEBUG: [Stacks API] - stack minor version: 24 LTS
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime setting contains 'isPreview'
DEBUG: [Stacks API] - Runtime setting contains 'isHidden'
DEBUG: [Stacks API] - Runtime setting contains 'isDefault'
DEBUG: [Stacks API] - Runtime version: 24
DEBUG: [Stacks API] - Runtime 'Node' for 'Windows' parsed successfully.
DEBUG: [Stacks API] - Runtime version 24 for runtime Node already exists. Skipping...
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime setting contains 'isPreview'
DEBUG: [Stacks API] - Runtime setting contains 'isHidden'
DEBUG: [Stacks API] - Runtime setting contains 'isDefault'
DEBUG: [Stacks API] - Runtime version: 24
DEBUG: [Stacks API] - Runtime 'Node' for 'Linux' parsed successfully.
DEBUG: [Stacks API] - Runtime version 24 for runtime Node already exists. Skipping...
DEBUG: [Stacks API] - runtime full name: Node.js 22
DEBUG: [Stacks API] - stack minor version: 22 LTS
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime setting contains 'isDefault'
DEBUG: [Stacks API] - Runtime version: 22
DEBUG: [Stacks API] - Runtime 'Node' for 'Windows' parsed successfully.
DEBUG: [Stacks API] - Runtime version 22 for runtime Node already exists. Skipping...
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime setting contains 'isDefault'
DEBUG: [Stacks API] - Runtime version: 22
DEBUG: [Stacks API] - Runtime 'Node' for 'Linux' parsed successfully.
DEBUG: [Stacks API] - Runtime version 22 for runtime Node already exists. Skipping...
DEBUG: [Stacks API] - runtime full name: Node.js 20 LTS
DEBUG: [Stacks API] - stack minor version: 20 LTS
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime version: 20
DEBUG: [Stacks API] - Runtime 'Node' for 'Windows' parsed successfully.
DEBUG: [Stacks API] - Runtime version 20 for runtime Node already exists. Skipping...
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime version: 20
DEBUG: [Stacks API] - Runtime 'Node' for 'Linux' parsed successfully.
DEBUG: [Stacks API] - Runtime version 20 for runtime Node already exists. Skipping...
DEBUG: [Stacks API] - runtime full name: Node.js 18 LTS
DEBUG: [Stacks API] - stack minor version: 18 LTS
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime version: 18
DEBUG: [Stacks API] - Runtime 'Node' for 'Windows' parsed successfully.
DEBUG: [Stacks API] - Runtime version 18 for runtime Node already exists. Skipping...
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime version: 18
DEBUG: [Stacks API] - Runtime 'Node' for 'Linux' parsed successfully.
DEBUG: [Stacks API] - Runtime version 18 for runtime Node already exists. Skipping...
DEBUG: [Stacks API] - Parsing stack name: python
DEBUG: [Stacks API] - runtime full name: Python 3.14
DEBUG: [Stacks API] - stack minor version: 3.14
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime setting contains 'isPreview'
DEBUG: [Stacks API] - Runtime setting contains 'isHidden'
DEBUG: [Stacks API] - Runtime setting contains 'isDefault'
DEBUG: [Stacks API] - Runtime version: 3.14
DEBUG: [Stacks API] - Runtime 'Python' for 'Linux' parsed successfully.
DEBUG: [Stacks API] - Runtime version 3.14 for runtime Python already exists. Skipping...
DEBUG: [Stacks API] - runtime full name: Python 3.13
DEBUG: [Stacks API] - stack minor version: 3.13
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime setting contains 'isPreview'
DEBUG: [Stacks API] - Runtime setting contains 'isHidden'
DEBUG: [Stacks API] - Runtime setting contains 'isDefault'
DEBUG: [Stacks API] - Runtime version: 3.13
DEBUG: [Stacks API] - Runtime 'Python' for 'Linux' parsed successfully.
DEBUG: [Stacks API] - Runtime version 3.13 for runtime Python already exists. Skipping...
DEBUG: [Stacks API] - runtime full name: Python 3.12
DEBUG: [Stacks API] - stack minor version: 3.12
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime setting contains 'isPreview'
DEBUG: [Stacks API] - Runtime setting contains 'isHidden'
DEBUG: [Stacks API] - Runtime setting contains 'isDefault'
DEBUG: [Stacks API] - Runtime version: 3.12
DEBUG: [Stacks API] - Runtime 'Python' for 'Linux' parsed successfully.
DEBUG: [Stacks API] - Runtime version 3.12 for runtime Python already exists. Skipping...
DEBUG: [Stacks API] - runtime full name: Python 3.11
DEBUG: [Stacks API] - stack minor version: 3.11
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime setting contains 'isPreview'
DEBUG: [Stacks API] - Runtime setting contains 'isHidden'
DEBUG: [Stacks API] - Runtime setting contains 'isDefault'
DEBUG: [Stacks API] - Runtime version: 3.11
DEBUG: [Stacks API] - Runtime 'Python' for 'Linux' parsed successfully.
DEBUG: [Stacks API] - Runtime version 3.11 for runtime Python already exists. Skipping...
DEBUG: [Stacks API] - runtime full name: Python 3.10
DEBUG: [Stacks API] - stack minor version: 3.10
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime setting contains 'isPreview'
DEBUG: [Stacks API] - Runtime setting contains 'isHidden'
DEBUG: [Stacks API] - Runtime setting contains 'isDefault'
DEBUG: [Stacks API] - Runtime version: 3.10
DEBUG: [Stacks API] - Runtime 'Python' for 'Linux' parsed successfully.
DEBUG: [Stacks API] - Runtime version 3.10 for runtime Python already exists. Skipping...
DEBUG: [Stacks API] - runtime full name: Python 3.9
DEBUG: [Stacks API] - stack minor version: 3.9
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime setting contains 'isPreview'
DEBUG: [Stacks API] - Runtime setting contains 'isDefault'
DEBUG: [Stacks API] - Runtime version: 3.9
DEBUG: [Stacks API] - Runtime 'Python' for 'Linux' parsed successfully.
DEBUG: [Stacks API] - Runtime version 3.9 for runtime Python already exists. Skipping...
DEBUG: [Stacks API] - runtime full name: Python 3.8
DEBUG: [Stacks API] - stack minor version: 3.8
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime version: 3.8
DEBUG: [Stacks API] - Runtime 'Python' for 'Linux' parsed successfully.
DEBUG: [Stacks API] - Runtime version 3.8 for runtime Python already exists. Skipping...
DEBUG: [Stacks API] - runtime full name: Python 3.7
DEBUG: [Stacks API] - stack minor version: 3.7
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
DEBUG: [Stacks API] - Runtime version: 3.7
DEBUG: [Stacks API] - Runtime 'Python' for 'Linux' parsed successfully.
DEBUG: [Stacks API] - Runtime version 3.7 for runtime Python already exists. Skipping...
DEBUG: [Stacks API] - Parsing stack name: go
DEBUG: [Stacks API] - runtime full name: Go 1.0
DEBUG: [Stacks API] - stack minor version: 1.0
DEBUG: [Stacks API] - Minimium required Functions version '4' is supported.
GetRuntimeName: C:\Users\ekaj\OneDrive - SimCorp\Documents\PowerShell\Modules\Az.Functions\4.3.2\Functions.Autorest\custom\HelperFunctions.ps1:2000
Line |
2000 | … ntimeName = GetRuntimeName -AppSettingsDictionary $RuntimeSettings.Ap …
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Exception calling "ContainsKey" with "1" argument(s): "Value cannot be null. (Parameter 'key')"
Environment data
PS C:\Repos> $PSVersionTable
Name Value
---- -----
PSVersion 7.6.1
PSEdition Core
GitCommitId 7.6.1
OS Microsoft Windows 10.0.22631
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.4
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
Module versions
-- Az.Functions 4.1.0 ---
PS C:\Repos> Get-Module Az*
ModuleType Version PreRelease Name ExportedCommands
---------- ------- ---------- ---- ----------------
Script 5.4.0 Az.Accounts {Add-AzEnvironment, Clear-AzConfig, Clear-AzContext, Clear-AzDefault…}
Script 4.1.0 Az.Functions {Get-AzFunctionApp, Get-AzFunctionAppAvailableLocation, Get-AzFunctionAppPlan, Get-AzFunctionAppSetting…}
-- Az.Functions 4.3.2 ---
PS C:\Repos> Get-Module Az*
ModuleType Version PreRelease Name ExportedCommands
---------- ------- ---------- ---- ----------------
Script 5.4.0 Az.Accounts {Add-AzEnvironment, Clear-AzConfig, Clear-AzConte…
Script 4.3.2 Az.Functions {Get-AzFunctionApp, Get-AzFunctionAppAvailableLoc…
Error output
-- Az.Functions 4.1.0 ---
WARNING: Failed to get Function App Stack definitions from ARM API. Please open an issue at https://github.com/Azure/azure-powershell/issues with the following title: [Az.Functions] Failed to get Function App Stack definitions from ARM API
-- Az.Functions 4.3.2 ---
WARNING: **********************************************************************************************
* This cmdlet will undergo a breaking change in Az v16.0.0, to be released on May 2026. *
* At least one change applies to this cmdlet. *
* See all possible breaking changes at https://go.microsoft.com/fwlink/?linkid=2333486 *
***************************************************************************************************
GetRuntimeName: C:\Users\XXX\Documents\PowerShell\Modules\Az.Functions\4.3.2\Functions.Autorest\custom\HelperFunctions.ps1:2000
Line |
2000 | … ntimeName = GetRuntimeName -AppSettingsDictionary $RuntimeSettings.Ap …
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Exception calling "ContainsKey" with "1" argument(s): "Value cannot be null. (Parameter 'key')"
Description
When executing the following command using newer versions of the Az.Functions module than 4.1 (on PowerShell 7.6.0+) we get a null reference exception from deep inside the Azure PowerShell command.
Command: Get-AzFunctionAppSetting -Name -ResourceGroupName
Running the same command on Az.Functions version 4.1.0 yields a warning, but still works.
Issue script & Debug output
Environment data
Module versions
Error output