Closed
Description
Bug Report Checklist
- Have you provided a full/minimal spec to reproduce the issue?
- Have you validated the input using an OpenAPI validator (example)?
- What's the version of OpenAPI Generator used?
- Have you search for related issues/PRs?
- What's the actual output vs expected output?
- [Optional] Bounty to sponsor the fix (example)
Description
.\Build.ps1 fails when run on powershell 5.1 on windows 10, windows 2016.
The same passes on powershell core 7 on Ubuntu 18.04.
PS C:\Users\vvb\Downloads\sdk> .\Build.ps1 Get-ChildItem : At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:11 char:5
+ [CmdletBinding()]
+ ~~~~~~~~~~~~~~~~~
Unexpected attribute 'CmdletBinding'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:12 char:5
+ Param (
+ ~~~~~
Unexpected token 'Param' in expression or statement. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:14 char:17
+ [String]
+ ~
Missing closing ')' in expression. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:9 char:35
+ function Get-AaaAuditRecordByMoid {
+ ~
Missing closing '}' in statement block or type definition. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:16 char:5
+ )
+ ~
Unexpected token ')' in expression or statement. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:60 char:1
+ }
+ ~
Unexpected token '}' in expression or statement. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:64 char:5
+ [CmdletBinding()]
+ ~~~~~~~~~~~~~~~~~
Unexpected attribute 'CmdletBinding'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:65 char:5
+ Param (
+ ~~~~~
Unexpected token 'Param' in expression or statement. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:67 char:17
+ [String]
+ ~
Missing closing ')' in expression. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:62 char:33
+ function Get-AaaAuditRecordList {
+ ~
Missing closing '}' in statement block or type definition. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:96 char:5
+ )
+ ~
Unexpected token ')' in expression or statement. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:176 char:1
+ }
+ ~
Unexpected token '}' in expression or statement. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:13 char:9
+ [Parameter(Position = 0, ValueFromPipeline = $true, ValueFrom ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected attribute 'Parameter'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:66 char:9
+ [Parameter(Position = 0, ValueFromPipeline = $true, ValueFrom ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected attribute 'Parameter'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:72 char:9
+ [Parameter(Position = 2, ValueFromPipelineByPropertyName = $t ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected attribute 'Parameter'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:75 char:9
+ [Parameter(Position = 3, ValueFromPipelineByPropertyName = $t ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected attribute 'Parameter'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:78 char:9
+ [Parameter(Position = 4, ValueFromPipelineByPropertyName = $t ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected attribute 'Parameter'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:81 char:9
+ [Parameter(Position = 5, ValueFromPipelineByPropertyName = $t ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected attribute 'Parameter'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:84 char:9
+ [Parameter(Position = 6, ValueFromPipelineByPropertyName = $t ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected attribute 'Parameter'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:87 char:9
+ [Parameter(Position = 7, ValueFromPipelineByPropertyName = $t ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected attribute 'Parameter'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:90 char:9
+ [Parameter(Position = 8, ValueFromPipelineByPropertyName = $t ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected attribute 'Parameter'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:93 char:9
+ [Parameter(Position = 9, ValueFromPipelineByPropertyName = $t ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected attribute 'Parameter'.
At C:\Users\vvb\Downloads\sdk\Build.ps1:65 char:41
+ ... nctionsToExport = $FunctionPath | Get-ChildItem -Filter *.ps1 | Get-F ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (System.Manageme...ge.ParseError[]:ParseError[]) [Get-ChildItem], RuntimeException
+ FullyQualifiedErrorId : At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:11 char:5
+ [CmdletBinding()]
+ ~~~~~~~~~~~~~~~~~
Unexpected attribute 'CmdletBinding'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:12 char:5
+ Param (
+ ~~~~~
Unexpected token 'Param' in expression or statement. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:14 char:17
+ [String]
+ ~
Missing closing ')' in expression. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:9 char:35
+ function Get-AaaAuditRecordByMoid {
+ ~
Missing closing '}' in statement block or type definition. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:16 char:5
+ )
+ ~
Unexpected token ')' in expression or statement. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:60 char:1
+ }
+ ~
Unexpected token '}' in expression or statement. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:64 char:5
+ [CmdletBinding()]
+ ~~~~~~~~~~~~~~~~~
Unexpected attribute 'CmdletBinding'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:65 char:5
+ Param (
+ ~~~~~
Unexpected token 'Param' in expression or statement. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:67 char:17
+ [String]
+ ~
Missing closing ')' in expression. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:62 char:33
+ function Get-AaaAuditRecordList {
+ ~
Missing closing '}' in statement block or type definition. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:96 char:5
+ )
+ ~
Unexpected token ')' in expression or statement. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:176 char:1
+ }
+ ~
Unexpected token '}' in expression or statement. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:13 char:9
+ [Parameter(Position = 0, ValueFromPipeline = $true, ValueFrom ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected attribute 'Parameter'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:66 char:9
+ [Parameter(Position = 0, ValueFromPipeline = $true, ValueFrom ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected attribute 'Parameter'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:72 char:9
+ [Parameter(Position = 2, ValueFromPipelineByPropertyName = $t ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected attribute 'Parameter'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:75 char:9
+ [Parameter(Position = 3, ValueFromPipelineByPropertyName = $t ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected attribute 'Parameter'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:78 char:9
+ [Parameter(Position = 4, ValueFromPipelineByPropertyName = $t ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected attribute 'Parameter'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:81 char:9
+ [Parameter(Position = 5, ValueFromPipelineByPropertyName = $t ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected attribute 'Parameter'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:84 char:9
+ [Parameter(Position = 6, ValueFromPipelineByPropertyName = $t ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected attribute 'Parameter'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:87 char:9
+ [Parameter(Position = 7, ValueFromPipelineByPropertyName = $t ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected attribute 'Parameter'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:90 char:9
+ [Parameter(Position = 8, ValueFromPipelineByPropertyName = $t ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected attribute 'Parameter'. At C:\Users\vvb\Downloads\sdk\src\PSOpenAPITools\Api\AaaApi.ps1:93 char:9
+ [Parameter(Position = 9, ValueFromPipelineByPropertyName = $t ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected attribute 'Parameter'.,Microsoft.PowerShell.Commands.GetChildItemCommand
New-ModuleManifest : Cannot bind argument to parameter 'Path' because it is null.
At C:\Users\vvb\Downloads\sdk\Build.ps1:73 char:20
+ New-ModuleManifest @Manifest
+ ~~~~~~~~~
+ CategoryInfo : InvalidData: (:) [New-ModuleManifest], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.NewModuleManifestCommand
PS C:\Users\vvb\Downloads\
openapi-generator version
master
OpenAPI declaration file content or url
https://gist.github.com/26be250f0b0e2518e35bd80916d62bb8
Command line used for generation
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate -g powershell-experimental -i ~/spec/intersight-openapi-v3-0.0.1-123.yaml -o ~/sdk
Steps to reproduce
After the PowerShell module is generated, run the command to build it.
.\Build.ps1