github-tools / github-tools/github-release-notes

Error generating pull requests changelog on Github enterprise

未關閉
#203 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
JavaScript
星號
897
分支
313
PR 合併指標
30 天內沒有已合併 PR

描述

when running: `gren changelog --generate --tags 5.0.0..4.2.0 --override --data-source prs --debug`

we're getting:
```
Options:
Tags: 5.0.0,4.2.0
Prefix: v
Template: [object Object]
Prerelease: false
Generate: true
Quiet: false
Override: true
Debug: true
Ignore labels: empty
Ignore issues with: duplicate,wontfix,invalid,help wanted
Ignore commits with: empty
Group by: [object Object]
Milestone match: Release {{tag_name}}
Changelog filename: CHANGELOG.md
Username: user
Repo: repo1
Token: 123321
Api url: https://github.enterprise.com/api/v3
Data source: prs
Include messages: commits
Ignore tags with: empty
Limit: 30

🤖 - Generate changelog file:
===================================
✔ Releases found: 3
✔ Tags found: 5.0.0, 4.2.0
⠸ Getting all merged pull requestsTypeError: Cannot read property 'length' of undefined
at /usr/local/lib/node_modules/github-release-notes/dist/Gren.js:1375:39
at Array.filter ()
at /usr/local/lib/node_modules/github-release-notes/dist/Gren.js:1374:42
at Array.reduce ()
at Gren._groupBy (/usr/local/lib/node_modules/github-release-notes/dist/Gren.js:1373:55)
at /usr/local/lib/node_modules/github-release-notes/dist/Gren.js:1566:104
at Array.map ()
at Gren._callee14$ (/usr/local/lib/node_modules/github-release-notes/dist/Gren.js:1563:57)
at tryCatch (/usr/local/lib/node_modules/github-release-notes/node_modules/regenerator-runtime/runtime.js:62:40)
at Generator.invoke [as _invoke] (/usr/local/lib/node_modules/github-release-notes/node_modules/regenerator-runtime/runtime.js:296:22)
```

貢獻指南

開啟貢獻指南

研究方向

Reproduce with the provided `gren changelog --generate --tags 5.0.0..4.2.0 --override --data-source prs --debug` command against GitHub Enterprise. Inspect `dist/Gren.js` around lines 1373-1375, where `_groupBy` accesses an undefined value while processing merged pull requests; done means the command completes without the TypeError and generates the changelog.

由索引模型根據 Issue 內容生成。

評估

技術堆疊
javascript
領域
release
Issue 類型
缺陷
難度
3/5
預估耗時
1-2 天
活躍度
停滯
描述清晰度
基本清楚
新手友好度
35/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。