[
https://issues.apache.org/jira/browse/MCHANGES-364?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Daniel Urban updated MCHANGES-364:
----------------------------------
Description:
I tried to add field "dueTo" to my announcment file, but it is always empty.
I found following source code in IssueAdapter.java:
{quote}
/**
* Create an <code>Action</code> from an issue.
*
* @param issue The issue to extract the information from
* @return An <code>Action</code>
*/
public Action createAction( Issue issue )
{
Action action = new Action();
// @todo We need to add something like
issue.getPresentationIdentifier() to be able to support other IMSes
// beside JIRA
action.setIssue( issue.getKey() );
// Try to map the IMS-specific issue type to one that is used in a
changes.xml file
IssueType type;
if ( getIssueTypeMap().containsKey( issue.getType() ) )
{
type = getIssueTypeMap().get( issue.getType() );
action.setType( type.modelRepresentation() );
}
else
{
action.setType( UNKNOWN_ISSUE_TYPE );
}
action.setDev( issue.getAssignee() );
// Set dueTo to the empty String instead of null to make Velocity happy
action.setDueTo( "" );
// action.setDueTo( issue.getReporter() );
action.setAction( issue.getSummary() );
return action;
}
{quote}
Fix should be:
Action.setDueTo(isse.getReport == null ? "" : issue.getReporter());
or something like this.
was:
I tried to add field "dueTo" to my announcment file, but it is always empty.
I found following source code in IssueAdapter.java:
/**
* Create an <code>Action</code> from an issue.
*
* @param issue The issue to extract the information from
* @return An <code>Action</code>
*/
public Action createAction( Issue issue )
{
Action action = new Action();
// @todo We need to add something like
issue.getPresentationIdentifier() to be able to support other IMSes
// beside JIRA
action.setIssue( issue.getKey() );
// Try to map the IMS-specific issue type to one that is used in a
changes.xml file
IssueType type;
if ( getIssueTypeMap().containsKey( issue.getType() ) )
{
type = getIssueTypeMap().get( issue.getType() );
action.setType( type.modelRepresentation() );
}
else
{
action.setType( UNKNOWN_ISSUE_TYPE );
}
action.setDev( issue.getAssignee() );
// Set dueTo to the empty String instead of null to make Velocity happy
action.setDueTo( "" );
// action.setDueTo( issue.getReporter() );
action.setAction( issue.getSummary() );
return action;
}
Fix should be:
Action.setDueTo(isse.getReport == null ? "" : issue.getReporter());
or something like this.
> DueTo is always empty
> ---------------------
>
> Key: MCHANGES-364
> URL: https://issues.apache.org/jira/browse/MCHANGES-364
> Project: Maven Changes Plugin
> Issue Type: Bug
> Components: announcement
> Affects Versions: 2.11
> Reporter: Daniel Urban
>
> I tried to add field "dueTo" to my announcment file, but it is always empty.
> I found following source code in IssueAdapter.java:
> {quote}
> /**
> * Create an <code>Action</code> from an issue.
> *
> * @param issue The issue to extract the information from
> * @return An <code>Action</code>
> */
> public Action createAction( Issue issue )
> {
> Action action = new Action();
> // @todo We need to add something like
> issue.getPresentationIdentifier() to be able to support other IMSes
> // beside JIRA
> action.setIssue( issue.getKey() );
> // Try to map the IMS-specific issue type to one that is used in a
> changes.xml file
> IssueType type;
> if ( getIssueTypeMap().containsKey( issue.getType() ) )
> {
> type = getIssueTypeMap().get( issue.getType() );
> action.setType( type.modelRepresentation() );
> }
> else
> {
> action.setType( UNKNOWN_ISSUE_TYPE );
> }
> action.setDev( issue.getAssignee() );
> // Set dueTo to the empty String instead of null to make Velocity
> happy
> action.setDueTo( "" );
> // action.setDueTo( issue.getReporter() );
> action.setAction( issue.getSummary() );
> return action;
> }
> {quote}
> Fix should be:
> Action.setDueTo(isse.getReport == null ? "" : issue.getReporter());
> or something like this.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)