[ 
https://issues.apache.org/jira/browse/IVY-1609?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Greg Perry updated IVY-1609:
----------------------------
    Description: 
"WARN:  symlinkmass option has been deprecated and will no longer be supported" 
 gets fed back as a problem message, even when this option is not set.

I noticed this when trying to get integration to work with embedding ivy.  The 
program which utilizes ivy checks ResolveReport.getAllProblemMessages()  after 
a resolve/retrieve is done.  
It assumes something did not go correctly.

I don't think its appropriate to send this back in getAllProblemMessages when 
the  symlinkmass is not set.
This could be fixed simply by testing if symlinkmass is being set to true in 
the option

RetrieveOptions.java line 184
https://github.com/apache/ant-ivy/blob/master/src/java/org/apache/ivy/core/retrieve/RetrieveOptions.java#L183-L188
    
@Deprecated
    public RetrieveOptions setMakeSymlinksInMass(boolean makeSymlinksInMass) {
        this.makeSymlinksInMass = makeSymlinksInMass;
        *if (makeSymlinksInMass) {*
             Message.warn("symlinkmass option has been deprecated and will no 
longer be supported");
         *}*
        return this;
    }

> Removal of WARN deprecation when not valid
> ------------------------------------------
>
>                 Key: IVY-1609
>                 URL: https://issues.apache.org/jira/browse/IVY-1609
>             Project: Ivy
>          Issue Type: Bug
>            Reporter: Greg Perry
>            Priority: Minor
>
> "WARN:  symlinkmass option has been deprecated and will no longer be 
> supported"  gets fed back as a problem message, even when this option is not 
> set.
> I noticed this when trying to get integration to work with embedding ivy.  
> The program which utilizes ivy checks ResolveReport.getAllProblemMessages()  
> after a resolve/retrieve is done.  
> It assumes something did not go correctly.
> I don't think its appropriate to send this back in getAllProblemMessages when 
> the  symlinkmass is not set.
> This could be fixed simply by testing if symlinkmass is being set to true in 
> the option
> RetrieveOptions.java line 184
> https://github.com/apache/ant-ivy/blob/master/src/java/org/apache/ivy/core/retrieve/RetrieveOptions.java#L183-L188
>     
> @Deprecated
>     public RetrieveOptions setMakeSymlinksInMass(boolean makeSymlinksInMass) {
>         this.makeSymlinksInMass = makeSymlinksInMass;
>         *if (makeSymlinksInMass) {*
>              Message.warn("symlinkmass option has been deprecated and will no 
> longer be supported");
>          *}*
>         return this;
>     }



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to