OpenAPITools / OpenAPITools/openapi-generator-cli
[BUG] Not usable with private repository with authentication
未关闭
@kay-schecker 已经在做这个了。
开始于 2022年8月17日。
bug
- 主要语言
- TypeScript
- 星标
- 2k
- 派生
- 208
- 平均合并
- 7 小时 12 分钟
- 30 天内合并 PR
- 6
描述
⚠️ 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",
贡献指南
这个仓库没有索引到贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
评估
这个 Issue 还没有评估数据。