PHP Warning bei Archivierung unter 1.8.1/1.8.2


#1

Hallo zusammen,

nach dem von der Version 1.7.1 auf die Version 1.8.1 und danach auf 1.8.2 durchgeführten Update von Piwik bekomme ich beim Durchlauf des Archivierungsskriptes per Cronjob momentan fuer jede Webseite die folgende Fehlermeldung:

PHP Notice: Undefined property: Archiving::$idSitesInvalidatedOldReports in /[…]/piwik/misc/cron/archive.php on line 236
PHP Warning: in_array() expects parameter 2 to be array, null given in /[…]/piwik/misc/cron/archive.php on line 236

Mit der Suchmaschine meiner Wahl bin ich so leider nicht weitergekommen. Aber vielleicht hat ja hier jemand der mitlesenden eine Idee bzw. einen Lösungsansatz?! Die gleichen Meldunge treten auch auf, wenn ich das Skript /usr/bin/php5 “/[…]/piwik/misc/cron/archive.php” --url= --force-all-websites >> /var/log/piwik-archive.log manuell ausführe …

Nachtrag:
[ul]
[li] MySQL 5.1
[/li][li] PHP 5.3.3
[/li][/ul]
Alles unter Debian Squeeze.


(Peterbo) #2
  • Wieviele Seiten sind in Piwik angelegt?
  • Testweise bitte einmal die Zeile 230 (Piwik::checkUserIsSuperUser():wink: in der Datei plugins/CoreAdminHome/API.php auskommentieren.
  • was steht in der DB-Tabelle piwik_options unter dem Schlüssel “InvalidatedOldReports_WebsiteIds”?

Grüße


#3

Hallo Peter,

da ich hier momentan für eine neue Piwikumgebung gerade noch am testen sind, sind derzeit “erst” zwei Webseiten in Piwik eingetragen.

Das ergibt leider keine Besserung, sondern nach wie vor die Fehlermeldungen


PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /[...]/piwik/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /[...]/piwik/misc/cron/archive.php on line 236

für jede der entsprechend vorhandenen Webseiten. Das Skript läuft aber auch mit den entsprechend notwendigen Rechten durch,was auch im Logfile entsprechend dokumentiert wird.

da steht folgendes drin:

+----------------------------------+--------------------+----------+
| option_name                      | option_value       | autoload |
+----------------------------------+--------------------+----------+
| InvalidatedOldReports_WebsiteIds | a:1:{i:0;s:1:"1";} |        0 |
+----------------------------------+--------------------+----------+

Grüße

  • Torsten

#4

Ich habe genau das gleiche Problem. Jetzt ist meine E-Mail mit Fehlermeldungen füllen.

Ich hoffe wirklich, dass dies bald behoben werden können.

Olli


(Peterbo) #5

Merkwürdig. Werde mir das die WOche noch einmal genauer ansehen. Kann mir jemand seine Zugangsdaten / FTP / Piwik zur Verfügung stellen (per PM)? Ab Donnerstag kann ich mich darum kümmern.

Peter (Piwik Team)


#6

Hallo Peter,

[quote=“Peter Boehlke”]
Merkwürdig. Werde mir das die WOche noch einmal genauer ansehen. Kann mir jemand seine Zugangsdaten / FTP / Piwik zur Verfügung stellen (per PM)? Ab Donnerstag kann ich mich darum kümmern.[/quote]

das wird bei mir hier höchstwahrscheinlich nicht gehen, da es sich 1.) um einen internen Server und 2.) um Unternehmensdaten handelt. Ich kläre das aber mal ab, ob es eventuell eine Lösung gäbe …

  • Torsten

(Oliver Lippert) #7

Ich habe das selbe Problem:


PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236
PHP Notice:  Undefined property: Archiving::$idSitesInvalidatedOldReports in /var/www/x/misc/cron/archive.php on line 236
PHP Warning:  in_array() expects parameter 2 to be array, null given in /var/www/x/misc/cron/archive.php on line 236

Nervt schon :slight_smile:

Zugriff kann ich dir geben Peter.


(Oliver Lippert) #8

PS: wenn ich den “–force-all-websites”-Parameter rausnehme ausm Cron, dann kmmen diese Fehler anscheinend nicht…


(Peterbo) #9

Hi Oliver,

bitte verbaue folgendes Changeset: http://dev.piwik.org/trac/changeset/6487. Ist eine triviale änderung aber löst das Problem auf.

Grüße
Peter


(Oliver Lippert) #10

Jap läuft.
Braucht aber länger als ohne den Parameter… wofür ist der genau?
Also eher: Habe ich nachteile wenn ich den weglasse, das geht aus der Argument-Beschreibung nicht hervor.

Danke :slight_smile: