[ 
https://jira.codehaus.org/browse/MPIR-293?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stephen Connolly closed MPIR-293.
---------------------------------

       Resolution: Fixed
    Fix Version/s: 2.8

r1596852

> On the team list report the "picUrl" property appears in the table, although 
> no other properties are set for that team member
> -----------------------------------------------------------------------------------------------------------------------------
>
>                 Key: MPIR-293
>                 URL: https://jira.codehaus.org/browse/MPIR-293
>             Project: Maven Project Info Reports Plugin
>          Issue Type: Bug
>    Affects Versions: 2.7
>            Reporter: Anghel Botos
>            Priority: Minor
>             Fix For: 2.8
>
>         Attachments: HasPicUrlFix.patch
>
>
> On the team list report the "picUrl" property appears in the table, although 
> no other properties are set for that team member.
> Given the following team list in the pom.xml:
> {code:xml} 
>     <developers>
>         <developer>
>             <id>abotos</id>
>             <name>Anghel Botos</name>
>             <email>anghel.bo...@someemailprovider.com</email>
>             <properties>
>                 <picUrl>images/avatars/abotos.png</picUrl>
>             </properties>
>         </developer>
>     </developers>
> {code} 
> Due to the following lines of code in TeamListReport.java:
> {code:title=TeamListReport.java|borderStyle=solid}
>                 Properties properties = unit.getProperties();
>                 boolean hasPicUrl = properties.contains( "picUrl" );
>                 if ( hasPicUrl )
>                 {
>                     requiredHeaders.put( IMAGE, Boolean.TRUE );
>                 }
>                 boolean isJustAnImageProperty = properties.size() == 1 && 
> hasPicUrl;
>                 if ( !isJustAnImageProperty && !properties.isEmpty() )
>                 {
>                     requiredHeaders.put( PROPERTIES, Boolean.TRUE );
>                 }
> {code} 
> {{hasPicUrl}} evaluates to {{false}} because the check is done using 
> {{contains}} not {{containsKey}}, and thus {{isJustAnImageProperty}} 
> evaluates also to {{false}} leading to the Properties column being added to 
> the team members table and the {{picUrl}} property being displayed in that 
> column in the table, although the Properties column should not be present for 
> this case.



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)

Reply via email to