Cihad Guzel created CONNECTORS-1420:
---------------------------------------

             Summary: Incorrect Date Comparison in Email Filtering
                 Key: CONNECTORS-1420
                 URL: https://issues.apache.org/jira/browse/CONNECTORS-1420
             Project: ManifoldCF
          Issue Type: Bug
          Components: Email connector
    Affects Versions: ManifoldCF 2.7
            Reporter: Cihad Guzel
             Fix For: ManifoldCF 2.8
         Attachments: CONNECTORS-1420.patch

Email date filtering  doesn't work correctly. 

{code}
      else if (findParameterName.equals(EmailConfig.EMAIL_START_DATE)) {
        comparisonTerm = ComparisonTerm.LT;
      } else if (findParameterName.equals(EmailConfig.EMAIL_END_DATE)) {
        comparisonTerm = ComparisonTerm.GT;
      }
{code}

It must be as follow: 

{code}
      else if (findParameterName.equals(EmailConfig.EMAIL_START_DATE)) {
        comparisonTerm = ComparisonTerm.GT;
      } else if (findParameterName.equals(EmailConfig.EMAIL_END_DATE)) {
        comparisonTerm = ComparisonTerm.LT;
      }
{code}

Reference: 
[ComparisonTerm|https://www.gnu.org/software/classpathx/javamail/javadoc/javax/mail/search/ComparisonTerm.html#LT]

{noformat}
ComparisonTerm.GT : The greater than operator.
ComparisonTerm.LT : The less than operator.
{noformat}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to