Viele Fehlermeldungen nach neuesten Updates

Hallo Kollegen,

seid kurzem kommen immer mehr Fehlermeldungen ins System.
Hatte mal eine Zeit lang gar keine Probleme und umgebaut habe ich auch nichts besonderes momentan.

Was ich mache ist regelmäßig ein Update, sobald eines kommt.

Habe ich generell was vergessen oder sind das alles Module die nachgezogen werden müssen ins IPS7.0?

image
Bei solchen Fehlern kann ich gar nichts machen oder?
image
Hier auch nichts…

Ist es eigentlich leicht möglich ein Rollback auf die vorherige Version zu machen?
(Würde gerne zwei Schritte zurück auf die vorherige Testing Version)
Da scheint noch mehr funktioniert zu haben :wink:

Danke!

Lg Andi

Eigentlich sollte es zwischen den Testing Versionen keine Probleme mehr geben. D.h. wenn du vorher schon auf der 7.0 warst, hat sich nichts mehr relevantes geändert. Schau mal bitte im Logfile weiter vorne wann die ersten Fehler auftreten.

paresy

Oder hast du den Spezialschalter aus?
image

Auch gerne ist der IPSLogger welcher das Fehlerhandling ändert.
Die IPSLibrary installiert?

Michael

Habe mal viele Tests durchgeführt.
Sobald ich zurück auf die Version 19.09 gehe sind alle Fehlermeldungen weg.
image

Wenn ich dann das aktuelle Update reinspiele kommen alle Fehlermeldungen sofort wieder.
Irgendwie werden durch das Update auch Dateien aus dem Verzeichnis:
C:\ProgramData\Symcon\ geändert. Nicht nur das Programm selbst.

Spezialschalter für UTF8 ist eingeschaltet.
Kann es noch ein anderer „Schalter“ sein?

IPSLibrary ist abgeändert und funktioniert schon lange mit der Version 7.
Sobald ich das neueste Update machen, geht auch das IPSLibrary nicht mehr.

Danke!

Lg Andi

Ja, habe tatsächlich den falschen erwischt.
CompatibilityDeprecated oder so sollte an sein.
Michael

Ok, ich werde es versuchen.
Dieser CompatibilityDeprecated war noch nicht an. :slight_smile:

Was bewirkt dieser Schalter…?

Ein paar Module mit „utf8_decoden“ legacy code konnte ich dadurch aufspüren und abändern.

Vielleicht getraue ich mich heute nochmals das Update zu starten… :slight_smile:

Danke!

Lg Andi

Er ändert das Error Handling damit du nicht die ganzen Deprecated Meldungen hast.
Dadurch werden dann ja auch Module nicht sauber geladen.
Und du brauchst utf8_decode/encode in Modulen mit Datenaustausch noch so lange, bis alle Module von deinem System dem neuen IPSModuleStrict folgen.
Vorher kannst du den Schalter nicht deaktivieren.
Michael

Hallo,

ich bin auf:

Die Spezialschalter stehen so:
Spezialschalter

Trotzdem bekommen ich alle massive Anzahl an Fehlermeldungen:

Was mache ich falsch?

LG

Stefan

Habe mich natürlich verhauen.
Aus wäre wohl korrekt :smile:

Mir geht es auch noch gleich, sobald ich eine der neuen Versionen einspiele, habe ich massiv mehr Fehlermeldungen.

Gibt es eigentlich eine „Vorgabe“ wann die einzelnen Module umgestellt werden?
Oder einen groben Zeitplan, ansonsten kommt mir vor wird das System immer anfälliger.

Das Problem ist, dass hier der jeweilige Entwickler, der das Modul angefertigt hat, die Umstellung machen muss. Die Frage ist nur, wann die alle Zeit haben oder das wirklich auch machen.

Bin gespannt wie das hier weiter geht :slight_smile:

Das sollte eigentlich nicht sein. Oder setzt du die Module der IPSLibrary ein? Da gab es noch Probleme, die aber inzwischen behoben sein sollten. Dann solltest du vor einem Update die IPSLibrary aktualisieren.

Hier zum Beispiel diese Fehlermeldungen, habe jetzt nur die Version auf den neuesten Stand gebracht.
Vorher hatte ich keine dieser Meldungen.

Die IPSLibrary habe ich schon geupdated und die Schalter sind so eingestellt:

image

Ich tippe dennoch auf die Library. Die notwendigen Versionen sind hier beschrieben:

Bin bei IPSLibrary vor dem Update genau auf diesen Versionen:

Bei mir kommen aber die Fehler trotzdem, vielleicht weil ich mehr Module verwende?
Ich bin aber schon lange auf der Version 7, nur die letzten Versionen wollen nicht mehr.

image
Diese geht noch super, ohne Fehler…

Ok, das hatte ich anders verstanden.

Dann läuft dein System bereits unter 7.0 und es scheinen mehr einzelne Probleme zu sein. Die müsste man sich eventuell einzeln ansehen:

  • IPSCam Modul
  • Fritzbox
  • SYNOLOGY

Da es aber in allen Fällen um nicht gefundene Funktionen etc. geht, kann es auch eine gemeinsame Ursache haben.

Verdächtig ist der erste Fehlereintrag, wo er auf der Zeile

	IPSUtils_Include ("IPSLogger.inc.php",                "IPSLibrary::app::core::IPSLogger");

Probleme hat, die IPSUtils_Include zu finden.

Was steht denn in deiner scripts\_autoload.php?

<?php
// Patami Framework
// The next four lines are auto-generated, don't touch them!
$fileName = 'C:\ProgramData\Symcon\modules\ipspatami\bootstrap.php';
if (file_exists($fileName)) {
	@require_once($fileName);
}
// Patami Framework
// The next four lines are auto-generated, don't touch them!
$fileName = 'C:\IP-Symcon\modules\ipspatami\bootstrap.php';
if (file_exists($fileName)) {
	@require_once($fileName);
}
include_once IPS_GetKernelDir()."scripts/IPSLibrary/app/core/IPSUtils/IPSUtils.inc.php";
IPSUtils_Include("IPSLogger_PhpErrorHandler.inc.php", "IPSLibrary::app::core::IPSLogger");
?>

am 20.10.2019 das letzte mal geändert :slight_smile:

Gibt es diese Datei?

IPS_GetKernelDir()."scripts/IPSLibrary/app/core/IPSUtils/IPSUtils.inc.php"`

Und gibt es eine Fehlermeldung, wenn du

IPSUtils_Include("IPSLogger_PhpErrorHandler.inc.php", "IPSLibrary::app::core::IPSLogger");

in einem Skript ausführst?

Das ist schon lange nicht mehr gepflegt worden und läuft auch schon länger nicht mehr mit den letzten IPS Versionen.
Wenn du es nicht benötigst, deinstallieren.
Michael

IPSUtils_Include(„IPSLogger_PhpErrorHandler.inc.php“, „IPSLibrary::app::core::IPSLogger“);
Dieser Aufruf im Script funktioniert ohne Fehler.

image
Auch diese Datei gibt es.

Patami Framework funktioniert bei mir noch immer mit der IPS Version 7.0
Ich habe viele Alexa Custom Skills bei mir am laufen, würde das gerne weiter benutzen :slight_smile:
Warum soll dieses Patami Framework nicht mehr gehen?

Dann zeig mal bitte den vollständigen Stack Trace aus der ersten Fehlermeldung.