If the input for a process is a connection instead of a dataset, as in the case of the "from file" processor, the "datesToProcess" feature will display all dates within the relevant range in the logs, regardless of the process mode. However, it will also display a timestamp indicating when each date was last processed. During the actual process logic, the timestamp appended to each date will be used to determine whether or not the date needs to be processed, depending on the mode.
So as long as the final "datesToProcess" is working as expected, it is acceptable and logs showing all the dates are expected and needed.
1. Executing the last 1 days with drop and replace, then the Last 2 days with Replace date range, and then the Last 3 days with Add new and replace modified
4. After execution of the Last 3 days say dates 2021-04-06 to 2021-04-08 with add new and replace modified open the logs for From File
Actual result
The DatesToProcess is shown as datesToProcess = [2021-04-07_1617941627464, 2021-04-08_1617941627464]