Hallo Zusammen,
seit dem Update auf 1.12 läuft der Archivierungscronjob nicht mehr. Es kommt folgende Fehlermeldung:
Fatal error: Call to undefined method
Piwik_Archive_Array_IndexedByDate::makeDataTable() in
/home/www/xxx/piwik/core/Archive/Array.php on line 78
Die entsprechende Zeile in der Array.php lautet so:
public function getNumeric($name)
{
$table = $this->getNewDataTableArray();
foreach ($this->archives as $archive) {
$numeric = $archive->getNumeric($name);
$subTable = $archive->makeDataTable($isSimple = true);
$subTable->addRowsFromArray(array($numeric));
$table->addTable($subTable, $this->getDataTableLabelValue($archive));
}
return $table;
}
In Piwik 1.11 war die Funktion getNumeric so geschrieben:
public function getNumeric( $name )
{
$table = $this->getNewDataTableArray();
foreach($this->archives as $archive)
{
$numeric = $archive->getNumeric( $name ) ;
$subTable = new Piwik_DataTable_Simple();
$subTable->addRowsFromArray( array( $numeric ) );
$table->addTable($subTable, $this->getDataTableLabelValue($archive));
$this->loadMetadata($table, $archive);
}
return $table;
}
Hat vielleicht sonst noch jemand dieses Problem?
Könnte ich einfach den alten Code übernehmen oder mache ich damit irgendwas kaputt?
Danke und Gruß
Backwahn