Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Giehl <stefan@matomo.org>2020-03-25 11:31:10 +0300
committerGitHub <noreply@github.com>2020-03-25 11:31:10 +0300
commit96c3e51d8cddf4fba9ca47206ea3e658bbc36995 (patch)
tree949e4ace4e9198f00794e4bb7c56b00b36e17a3d /core/CronArchive.php
parent95ab54ef0737b0c18baf141bcb448e4e2b5833b7 (diff)
Ensure to use correct date while archiving (#15728)
Diffstat (limited to 'core/CronArchive.php')
-rw-r--r--core/CronArchive.php7
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);