diff options
author | Stefan Giehl <stefan@matomo.org> | 2020-03-25 11:31:10 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-25 11:31:10 +0300 |
commit | 96c3e51d8cddf4fba9ca47206ea3e658bbc36995 (patch) | |
tree | 949e4ace4e9198f00794e4bb7c56b00b36e17a3d /core/CronArchive.php | |
parent | 95ab54ef0737b0c18baf141bcb448e4e2b5833b7 (diff) |
Ensure to use correct date while archiving (#15728)
Diffstat (limited to 'core/CronArchive.php')
-rw-r--r-- | core/CronArchive.php | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/core/CronArchive.php b/core/CronArchive.php index 7093eba03f..c039a507aa 100644 --- a/core/CronArchive.php +++ b/core/CronArchive.php @@ -24,7 +24,6 @@ use Piwik\DataAccess\ArchiveSelector; use Piwik\DataAccess\RawLogDao; use Piwik\Exception\UnexpectedWebsiteFoundException; use Piwik\Metrics\Formatter; -use Piwik\Period\Factory; use Piwik\Period\Factory as PeriodFactory; use Piwik\CronArchive\SitesToReprocessDistributedList; use Piwik\CronArchive\SegmentArchivingRequestUrlProvider; @@ -983,10 +982,10 @@ class CronArchive public function isThereAValidArchiveForPeriod($idSite, $period, $date, $segment = '') { if (Range::isMultiplePeriod($date, $period)) { - $rangePeriod = Factory::build($period, $date, Site::getTimezoneFor($idSite)); + $rangePeriod = PeriodFactory::build($period, $date, Site::getTimezoneFor($idSite)); $periodsToCheck = $rangePeriod->getSubperiods(); } else { - $periodsToCheck = [Factory::build($period, $date, Site::getTimezoneFor($idSite))]; + $periodsToCheck = [PeriodFactory::build($period, $date, Site::getTimezoneFor($idSite))]; } $isTodayIncluded = $this->isTodayIncludedInPeriod($idSite, $periodsToCheck); @@ -996,7 +995,7 @@ class CronArchive if ($isTodayIncluded && !$isLast ) { - return [false, null]; + return [false, $date]; } $periodsToCheckRanges = array_map(function (Period $p) { return $p->getRangeString(); }, $periodsToCheck); |