apache / apache/maven-changes-plugin
[MCHANGES-385] JIRA Report for Changes plugin Invalid browse URL for issueManagement
- 主要言語
- Java
- スター
- 15
- フォーク
- 22
- 平均マージ
- 8時間 1分
- マージ済み PR(30日)
- 3
説明
**[John Fox](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=john%20fox)** opened **[MCHANGES-385](https://issues.apache.org/jira/browse/MCHANGES-385?redirect=false)** and commented
If the issueManagement URL is defined as a JQL query the changes plugin fails with
```java
10:24:52 [INFO] Generating "JIRA Report" report --- maven-changes-plugin:2.12.1:jira-report
10:24:52 [WARNING]
10:24:52 java.lang.IllegalArgumentException: Invalid browse URL
10:24:52 at org.apache.maven.plugin.jira.JiraHelper.getJiraUrlAndProjectName (JiraHelper.java:229)
10:24:52 at org.apache.maven.plugin.jira.RestJiraDownloader.doExecute (RestJiraDownloader.java:115)
10:24:52 at org.apache.maven.plugin.jira.AdaptiveJiraDownloader.doExecute (AdaptiveJiraDownloader.java:45)
10:24:52 at org.apache.maven.plugin.jira.JiraMojo.executeReport (JiraMojo.java:346)
```
Example IssueManagement
```xml
JIRA
https://issues.apache.org/jira/issues/?jql=component%20%3D%20changes.xml
```
In our projects a maven artifact correlates to a JIRA component so for an individual issueManagement site URL we want to be able to see all of the issues tied to that component. This is only an issue if the jira report is used for the changes report this works without issue.
---
**Affects:** 2.12.1
**Remote Links:**
- [GitHub Pull Request #8
](https://github.com/apache/maven-changes-plugin/pull/8)
1 votes, 5 watchers
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
JiraHelper.java の JIRA レポートパスから始め、次に RestJiraDownloader.java とスタックトレースを読んで、issueManagement URL がどのように解析されるかを確認します。Issue の JQL URL を再現ケースとして使用します。JIRA レポートがそれを受け入れ、Invalid browse URL を発生させずに要求されたコンポーネントの Issue を一覧表示できれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java
- 領域
- build-system
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 25/100