-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/40121/
-----------------------------------------------------------

(Updated Nov. 15, 2015, 6:21 p.m.)


Review request for Falcon, Ajay Yadava, Sowmya Ramesh, and Venkat Ranganathan.


Changes
-------

This patch incorporates Ajay's suggestion. Granularity at level of SECONDs is 
removed.


Bugs: Falcon-1372
    https://issues.apache.org/jira/browse/Falcon-1372


Repository: falcon-git


Description
-------

The bug is caused due to the way java.util.Calendar handles DAY_OF_MONTH. In 
FeedHelper, the getDate(...) method sets DAY_OF_MONTH to 0 for date patterns 
like ${YEAR}/${MONTH}.
This causes the month to be setback by 1. So "2015/11" will be treated as Oct 
31st, 2015. Hence this instance will be evicted. For a date like "2015/11" , 
Calender should be set to cal.set(2015, 10, 1, 0, 0, 0); The MONTH should be 
"value - 1" and The DAY_OF_MONTH begins with a 1 instead of 0.


Diffs (updated)
-----

  common/src/main/java/org/apache/falcon/entity/FeedHelper.java 8c55e41 
  common/src/main/java/org/apache/falcon/entity/common/FeedDataPath.java 
afe913d 
  common/src/test/java/org/apache/falcon/entity/FeedHelperTest.java 10dac49 

Diff: https://reviews.apache.org/r/40121/diff/


Testing
-------

Testing done end2end, added few more test cases to verify getDate() method in 
FeedHelper works as expected.


Thanks,

Balu Vellanki

Reply via email to