-
-
Notifications
You must be signed in to change notification settings - Fork 139
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Bug Report
Current Behavior
Install script fails due to color arguments in the script.
Error message:
{
"changed": true,
"debug": [],
"error": [
{
"category_info": {
"activity": "Write-InstallInfo",
"category": "InvalidData",
"category_id": 6,
"reason": "ParentContainsErrorRecordException",
"target_name": "",
"target_type": ""
},
"error_details": null,
"exception": {
"help_link": null,
"hresult": -2146233087,
"inner_exception": null,
"message": "Cannot process argument transformation on parameter 'ForegroundColor'. Cannot convert null to type \"System.ConsoleColor\" due to enumeration values that are not valid. Specify one of the following enumeration values and try again. The possible enumeration values are \"Black,DarkBlue,DarkGreen,DarkCyan,DarkRed,DarkMagenta,DarkYellow,Gray,DarkGray,Blue,Green,Cyan,Red,Magenta,Yellow,White\".",
"source": null,
"type": "System.Management.Automation.ParentContainsErrorRecordException"
},
"fully_qualified_error_id": "ParameterArgumentTransformationError,Write-InstallInfo",
"output": "Write-InstallInfo : Cannot process argument transformation on parameter 'ForegroundColor'. Cannot convert null to type \r\n\"System.ConsoleColor\" due to enumeration values that are not valid. Specify one of the following enumeration values and \r\ntry again. The possible enumeration values are \"Black,DarkBlue,DarkGreen,DarkCyan,DarkRed,DarkMagenta,DarkYellow,Gray,Da\r\nrkGray,Blue,Green,Cyan,Red,Magenta,Yellow,White\".\r\nAt C:\\downloads\\scoop\\install.ps1:555 char:5\r\n+ Write-InstallInfo (\"Initializing...\")\r\n+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n + CategoryInfo : InvalidData: (:) [Write-InstallInfo], ParentContainsErrorRecordException\r\n + FullyQualifiedErrorId : ParameterArgumentTransformationError,Write-InstallInfo\r\n \r\n",
"pipeline_iteration_info": [],
"script_stack_trace": "at Install-Scoop, C:\\downloads\\scoop\\install.ps1: line 555\r\nat <ScriptBlock>, C:\\downloads\\scoop\\install.ps1: line 694\r\nat <ScriptBlock>, <No file>: line 2",
"target_object": null
}
],
"host_err": "",
"host_out": "",
"information": [],
"output": [],
"result": {},
"verbose": [],
"warning": []
}Expected Behavior
Not to throw this exception.
Additional context/output
Possible Solution
I worked around this by removing the terminal color code in the Write-InstallInfo function of the install script.
System details
Windows version: Server 2022
OS architecture: 64bit
PowerShell version: 5.1
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working