OPNsense Forum
International Forums => German - Deutsch => Topic started by: Meditux on April 08, 2019, 07:19:01 am
-
Hi Leute,
seit dem Upgrade auf die OPNsense 19.1.5_1-amd64 bekomme ich unter IDS Rules bei der Auflistung direkt folgenden Fehler:
Error at /usr/local/opnsense/mvc/app/controllers/OPNsense/IDS/Api/SettingsController.php:137 - count(): Parameter must be an array or an object that implements Countable (errno=2)
Hat jemand eine Idee dazu?
Gruß und Dank
Meditux
-
Liegt bestimmt auch am php7.2 update. Das hat einiges zerschossen.
Die Fehlermeldung von Dir ist exakt jene, die im Changelog unter Inkompatibilitäten zu 7.1 und älter gelistet steht. Wobei da nur etwas von WARN steht. Bei Dir erzeugt es ja gleich einen Error.
https://www.php.net/manual/de/migration72.incompatible.php (https://www.php.net/manual/de/migration72.incompatible.php)
-
Oh, das erklärt dann wohl auch folgende Meldung unter Services: IGMP Proxy?
Warning: count(): Parameter must be an array or an object that implements Countable in /usr/local/www/services_igmpproxy.php on line 121
-
Hi hbc und Reiter der OPNsense,
ich denke auch das es am php7.2 Update liegt. Ein ähnliches Problem gab es ja auch mit dem WOL-Plugin welches schon gefixt wurde. Ich habe den Fehler via "Submit this report" weitergeleitet, da meine Fähigkeiten hinsichtlich PHP gegen null tendieren ;) .
Gruß Meditux
-
Unser Fix besteht nun darin die seit 2015 eingestellten PHP Warning Standards für unsere Code-Qualität auf PHP 7.2 zu deaktivieren. 19.1.6 gibt es noch diese Woche.
https://github.com/opnsense/core/commit/716a07dde2b6
Ob es sich hätte vermeiden lassen kann ich nicht sagen mit der Erfahrung der letzten 5 Jahre. Wer hier anders denkt darf das gern, aber ich sag dann auch mal "nein" dazu oder motiviere gern zur Mithilfe. ;)
Grüsse
Franco
-
Hey franco, ich zumindest konnte gar nicht anders denken, weil mir hierzu das nötige Hintergrundwissen fehlte. ;)
Aber vielen Dank für die Info, schon wieder was über PHP gelernt.
-
Hi Franko,
Danke für eure Arbeit und die Rückmeldung ;-)
Gruß Meditux
-
19.1.6 sollte jetzt ruhig bleiben. 8)
Grüsse
Franco
-
Hi Franco,
leider kommt der Fehler weiterhin.
OPNsense 19.1.6 d1ac9283b
Error at /usr/local/opnsense/mvc/app/controllers/OPNsense/IDS/Api/SettingsController.php:137 - count(): Parameter must be an array or an object that implements Countable (errno=2) in /usr/local/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php:85
Die Welt wird sich vorerst trotzdem weiter drehen ;-)
Ein schönes Wochenende wünscht Meditux
-
Auch nach Reboot? Kann es nicht reproduzieren, leider. :(
Grüsse
Franco
-
Ja, auch nach dem Reboot
Gruß Meditux
-
Unter Services: IGMP Proxy ist die Meldung seit 19.1.6 weg, dort wirkt der Fix.
Gruss, Stefan
-
Guten Abend,
ich kann mich da nur anschließen.
Genau die gleiche Fehlermeldung, wenn ich mir beim IDS die Rules ansehen möchte.
Bin auf 19.1.6
amichel
-
Hi amichel,
ich habe jetzt so ziemlich alles durch was mir eingefallen ist (config.xml entrümpelt, neu installiert, stufenweise Einspielen der Config, löschen aller Files von Suricata gefolgt von reinstall Suricata) aber nichts brachte den Erfolg. Es scheint als würde der Fehler in Zusammenhang mit der Action Auswahl rechts oben stehen.
Wenn man einen Regelsatz aktiviert und auf Drop stellt, kommt der Fehler auch nur wenn man versucht über Action / Drop die Regeln aufzulisten. Wählt man bei Action dann Alert kommt der Fehler nicht, allerdings kann dann auch nichts kann auch nichts aufgelistet werden, da der Regelsatz ja auf Drop steht.
Ich bin erstmal zurück auf die OPNsense 19.1.4 und alles läuft wieder wie gewohnt.
Und siehe da, ich kann auch wieder Cron-Jobs löschen, was unter der 19.1.6 bei älteren Jobs teilweise auch nicht mehr funktionierte.
Gruß Meditux
-
Habe das selbe Problem mit OPNsense 19.1.9-amd64
Gibt es hier schon eine Lösung?
-
Hi karaman,
eine richtige Lösung kann ich nicht bieten, allerdings wird komischerweise das Problem durch die Installation des Plugins "os-debug" und einem Reboot behoben. Sobald man das Plugin da wieder deinstalliert taucht der Fehler wieder auf. Ich habe das Plugin z.Z. dauerhaft bei mir am laufen und hoffe auf die 19.7.
Gruß Meditux
-
Vielen Dank! Funktioniert.
-
We added a permanent workaround to the upcoming 19.1.10.
Cheers,
Franco