openapi-generator-cli
openapi-generator-cli copied to clipboard
[BUG] Not usable with private repository with authentication
⚠️ Important Notice
Please differentiate the bug
This repository is not responsible for the actual code generation. If you have problems with the code generation, please open the bug at OpenAPITools/openapi-generator.
Please also check if the bug is already known before you open a new bug.
🐛 Bug Report:
Describe the bug
I am trying to use the cli using private nexus registry, which requires authentication for connection. I referenced #130 and tried the connection.
After setting up downloadUrl
in the openapitools.json
file, the connection returns 401 Unauthorized error.
Steps to Reproduce
Steps to reproduce the behavior:
- Edit
openapitools.json
{
"$schema": "node_modules/@openapitools/openapi-generator-cli/config.schema.json",
"spaces": 2,
"generator-cli": {
"version": "6.0.1",
"repository": {
"downloadUrl": "http://[url-to-private-repo]/${groupId}/${artifactId}/${versionName}/${artifactId}-${versionName}.jar"
}
}
}
- Enter command
openapi-generator-cli
- See error
Expected behavior
Error Message
Download 6.0.1 ...
Download failed, because of: "Request failed with status code 401"
Response:
date Wed, 17 Aug 2022 03:52:40 GMT
server Nexus/3.30.1-01 (OSS)
x-content-type-options nosniff
content-security-policy sandbox allow-forms allow-modals allow-popups allow-presentation allow-scripts allow-top-navigation
x-xss-protection 1; mode=block
www-authenticate BASIC realm="Sonatype Nexus Repository Manager"
content-length 0
connection close
content-type application/java-archive
x-content-type-options nosniff
C:\Users\[username]\AppData\Roaming\npm\node_modules\@openapitools\openapi-generator-cli\main.js:679
error ? reject(new Error(stderr)) : resolve(stdout);
content-security-policy sandbox allow-forms allow-modals allow-popups allow-presentation allow-scripts allow-top-navigation
x-xss-protection 1; mode=block
www-authenticate BASIC realm="Sonatype Nexus Repository Manager"
content-length 0
connection close
^
Error: Error: Unable to access jarfile C:\Users\[username]\AppData\Roaming\npm\node_modules\@openapitools\openapi-generator-cli\versions\6.0.1.jar
at C:\Users\feliwpy2\AppData\Roaming\npm\node_modules\@openapitools\openapi-generator-cli\main.js:679:32
at ChildProcess.exithandler (node:child_process:404:5)
at ChildProcess.emit (node:events:390:28)
at maybeClose (node:internal/child_process:1064:16)
at Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)
Operation System (please complete the following information):
- OS: Windows 10
Package System (please complete the following information):
- npm version 8.1.2
- "@openapitools/openapi-generator-cli": "^2.5.1",
same problem but with error
unable to verify the first certificate
@kerosan I have the same issue. Could you resolve it in a way in the meantime?