Reeling under duplicate period issue

DHIS V2.26
Following is the integrity check output AFTER we resolved all that the check presented when run earlier -

[Daily: 2019-08-26 - 2019-08-26]
[Daily: 2019-08-26 - 2019-08-26]
[Daily: 2019-08-20 - 2019-08-20]
[Daily: 2019-08-20 - 2019-08-20]
[Daily: 2018-10-16 - 2018-10-16]
[Daily: 2018-10-16 - 2018-10-16]
[SixMonthlyApril: 2018-10-01 - 2019-03-31]
[SixMonthlyApril: 2018-10-01 - 2018-03-31]
[Monthly: 2019-07-01 - 2019-07-31]
[Monthly: 2019-07-01 - 2019-07-31]
[Monthly: 2017-01-01 - 2017-02-28]
[Monthly: 2017-01-01 - 2017-01-31]
[Yearly: 2020-01-01 - 2020-12-31]
[Yearly: 2020-01-01 - 2020-12-31]
[Daily: 2019-07-05 - 2019-07-05]
[Daily: 2019-07-05 - 2019-07-05]
[Daily: 2019-07-19 - 2019-07-19]
[Daily: 2019-07-19 - 2019-07-19]
[Daily: 2019-07-20 - 2019-07-20]
[Daily: 2019-07-20 - 2019-07-20]
[Monthly: 2019-06-01 - 2019-06-30]
[Monthly: 2019-06-01 - 2019-06-30]
[Daily: 2019-09-01 - 2019-09-01]
[Daily: 2019-09-01 - 2019-09-01]
[Daily: 2019-10-20 - 2019-10-20]
[Daily: 2019-10-20 - 2019-10-20]
[Daily: 2019-10-21 - 2019-10-21]
[Daily: 2019-10-21 - 2019-10-21]
[Monthly: 2017-07-01 - 2017-07-31]
[Monthly: 2017-07-01 - 2017-07-31]
[Daily: 2019-10-10 - 2019-10-10]
[Daily: 2019-10-10 - 2019-10-10]
[Daily: 2019-09-28 - 2019-09-28]
[Daily: 2019-09-28 - 2019-09-28]
[Daily: 2019-10-25 - 2019-10-25]
[Daily: 2019-10-25 - 2019-10-25]
[Yearly: 2019-01-01 - 2019-12-31]
[Yearly: 2019-01-01 - 2019-12-31]
[Yearly: 2017-01-01 - 2017-12-31]
[Yearly: 2017-01-01 - 2017-12-31]
[Monthly: 2020-01-01 - 2020-01-31]
[Monthly: 2020-01-01 - 2020-01-31]

Of course , the users get problems when a particular form shows up with these periods. However it is difficult to understand how the analytics doesn’t point to these in the earlier run. Can someone guide on fixing this or help understand why they occur?
Is upgrading to the latest version , the only possible solution?