Skip to content

Commit

Permalink
fix output logging when --force-date-range is used
Browse files Browse the repository at this point in the history
refs #319
refs #5396
  • Loading branch information
mattab committed Jul 1, 2014
1 parent 3e22609 commit 4f9ea1d
Showing 1 changed file with 20 additions and 12 deletions.
32 changes: 20 additions & 12 deletions core/CronArchive.php
Original file line number Diff line number Diff line change
Expand Up @@ -505,8 +505,8 @@ protected function processArchiveDays($idSite, $lastTimestampWebsiteProcessedDay
$processDaysSince = false;
}

$dateLast = $this->getApiDateParameter($idSite, "day", $processDaysSince);
$url = $this->getVisitsRequestUrl($idSite, "day", $dateLast);
$date = $this->getApiDateParameter($idSite, "day", $processDaysSince);
$url = $this->getVisitsRequestUrl($idSite, "day", $date);
$content = $this->request($url);
$daysResponse = @unserialize($content);

Expand Down Expand Up @@ -541,15 +541,15 @@ protected function processArchiveDays($idSite, $lastTimestampWebsiteProcessedDay
&& !$shouldArchivePeriods
&& $this->shouldArchiveAllSites
) {
$this->log("Skipped website id $idSite, no visits in the last " . $dateLast . " days, " . $timerWebsite->__toString());
$this->log("Skipped website id $idSite, no visits in the last " . $date . " days, " . $timerWebsite->__toString());
$this->skipped++;
return false;
}

$this->visitsToday += $visitsToday;
$this->websitesWithVisitsSinceLastRun++;
$this->archiveVisitsAndSegments($idSite, "day", $processDaysSince);
$this->logArchivedWebsite($idSite, "day", $dateLast, $visitsLastDays, $visitsToday, $timerWebsite);
$this->logArchivedWebsite($idSite, "day", $date, $visitsLastDays, $visitsToday, $timerWebsite);

return true;
}
Expand Down Expand Up @@ -581,8 +581,8 @@ private function archiveVisitsAndSegments($idSite, $period, $lastTimestampWebsit

$url = $this->piwikUrl;

$dateLast = $this->getApiDateParameter($idSite, $period, $lastTimestampWebsiteProcessed);
$url .= $this->getVisitsRequestUrl($idSite, $period, $dateLast);
$date = $this->getApiDateParameter($idSite, $period, $lastTimestampWebsiteProcessed);
$url .= $this->getVisitsRequestUrl($idSite, $period, $date);


$url .= self::APPEND_TO_API_REQUEST;
Expand Down Expand Up @@ -628,7 +628,7 @@ private function archiveVisitsAndSegments($idSite, $period, $lastTimestampWebsit

// we have already logged the daily archive above
if($period != "day") {
$this->logArchivedWebsite($idSite, $period, $dateLast, $visitsInLastPeriods, $visitsLastPeriod, $timer);
$this->logArchivedWebsite($idSite, $period, $date, $visitsInLastPeriods, $visitsLastPeriod, $timer);
}

return $success;
Expand Down Expand Up @@ -1213,17 +1213,25 @@ private function getApiDateParameter($idSite, $period, $lastTimestampWebsiteProc
/**
* @param $idSite
* @param $period
* @param $dateLast
* @param $date
* @param $visitsInLastPeriods
* @param $visitsToday
* @param $timer
*/
private function logArchivedWebsite($idSite, $period, $dateLast, $visitsInLastPeriods, $visitsToday, Timer $timer)
private function logArchivedWebsite($idSite, $period, $date, $visitsInLastPeriods, $visitsToday, Timer $timer)
{
$thisPeriod = $period == "day" ? "today" : "this " . $period;
if(substr($date, 0, 4) === 'last') {
$visitsInLastPeriods = (int)$visitsInLastPeriods . " visits in last " . $date . " " . $period . "s, ";
$thisPeriod = $period == "day" ? "today" : "this " . $period;
$visitsInLastPeriod = (int)$visitsToday . " visits " . $thisPeriod . ", ";
} else {
$visitsInLastPeriods = (int)$visitsInLastPeriods . " visits in " . $period . "s included in: $date, ";
$visitsInLastPeriod = '';
}

$this->log("Archived website id = $idSite, period = $period, "
. (int)$visitsInLastPeriods . " visits in last " . $dateLast . " " . $period . "s, "
. (int)$visitsToday . " visits " . $thisPeriod . ", "
. $visitsInLastPeriods
. $visitsInLastPeriod
. $timer->__toString());
}

Expand Down

0 comments on commit 4f9ea1d

Please sign in to comment.