COI Fehler: Parameter must be an array...

Gesperrt

COI Fehler: Parameter must be an array...

Hallo,
beim Shopupdate wird ein Fehler im Oxid-Error-Log erzeugt:
[07-May-2021 12:03:37 Europe/Berlin] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /www/.../source/coi/coiFunc.php on line 1053
Leider ist nicht erkennbar, was genau den Fehler auslöst (Code, Parameterübergabe, Konfiguration), so dass die Fehlerursachensuche ohne den Sourcecode nicht erfolgversprechend ist. Vermutung: Zusammenhang mit einer Bestellung/Gutschrift, deren Shop-Status durch den Shop-Update nicht wie gewünscht auf "Probleme" gesetzt wurde

Bei der Gelegenheit habe ich gleich noch andere, ältere Fehlermedlungen entdeckt, die aber scheinbar ohne Folgen blieben:
PHP Warning: count(): Parameter must be an array or an object that implements Countable in /www/.../source/coi/coiOx2Cao.php on line 393
Auch hier ist eine weitere Analyse schwierig.

Hat jemand anderes diese Fehler auch?
Lösung?
Oxid: Community Edition Version: 6.2.2
COI Version: 6.15
Damit es nicht untergeht, habe ich einen Bug dazu eingetragen: https://www.cao-faktura.de/bug/view.php?id=2298
Win10 MariaDB 10.2 /HeidiSQL/ Admin 1.5.0.36 CAO 1.5.0.52 mit COI 6.17 für OXID eShop CE V6.2.2 gehostet bei All-inkl, KassePro 1.5.5.36 mit Epson U220PB Bondrucker + Kasse seriell - Stand 2021-11-18

Re: COI Fehler: Parameter must be an array...

Hallo,

die Lösung ist: warten auf ein Update.
Der Fehler hängt mit Änderungen im Code von Oxid zusammen. Update ist in Arbeit.

PS:
Zitat: ...ohne den Sourcecode...
Daran wird sich nichts ändern.
bis dahin
Thoren
______________________________________________
Alles wird gut....:)
______________________________________________
Shopsysteme
Oxid CE mit COI-Modul

Re: COI Fehler: Parameter must be an array...

Hallo Thoren,
Tja dann... könntest du bitte kurz beschreiben, was die konkreten Auswirkungen dieser Fehler sind? Die black Box sagt das leider nicht von sich aus. Betrifft es wie vermutet die Änderung des Shop-Status? Betrifft es auch noch andere Vorgänge, wenn ja welche?
Ist das Update eine Arbeit von Tagen, Wochen oder...im 5-Jahresplan enthalten? :lol:
Viele Grüße Martin
Win10 MariaDB 10.2 /HeidiSQL/ Admin 1.5.0.36 CAO 1.5.0.52 mit COI 6.17 für OXID eShop CE V6.2.2 gehostet bei All-inkl, KassePro 1.5.5.36 mit Epson U220PB Bondrucker + Kasse seriell - Stand 2021-11-18

Re: COI Fehler: Parameter must be an array...

Die Fehlerbehebung mit Version 6.16 ist leider wenig hilfreich, da "die Schnittstelle mindestens den Sourceguardianloader 12 benötigt!"
Der ist ziemlich neu, und wird beim Provider derzeit nur mit PHP 8 bereit gestellt wird. Und mit PHP 8 läuft OXID erst ab 6.4 bzw. 6.3.

OXID Update, andere PHP Version usw. (mit ggf. weiteren Abhängigkeiten), nur damit "kleinere Fehler" in COI behoben werden - NEIN, da würde ja der Schwanz mit dem Hund wackeln! CAO: Bitte mehr Kompatibilität für COI bereit stellen! (Sourceguardian loader Version 11.4.0 und kleiner und beibehalten: OXID eShop CE 6 ab Version 6.1.2 bis Version 6.3.0, bzw. sobald verfügbar erweitern auf 6.4.0). Ach ja,
redone hat geschrieben: Sa 8. Mai 2021, 16:29...
Thoren, könntest du bitte auch kurz darauf eingehen:
prmprm hat geschrieben: Sa 8. Mai 2021, 22:09 was die konkreten Auswirkungen dieser Fehler sind?
Danke.
An den Provider geht die Bitte, ebenfalls mehr Kompatibilität zu rmöglichen, denn Sourceguardian sagt zu Version 12 ""(PHP versions from *4.3.x* PHP to *8.0* are fully supported)""
Win10 MariaDB 10.2 /HeidiSQL/ Admin 1.5.0.36 CAO 1.5.0.52 mit COI 6.17 für OXID eShop CE V6.2.2 gehostet bei All-inkl, KassePro 1.5.5.36 mit Epson U220PB Bondrucker + Kasse seriell - Stand 2021-11-18

Re: COI Fehler: Parameter must be an array...

Moin,

die konkreten Auswirkungen, keine. Und mehr muss man auch nicht Antworten.
Und Sourceguradian 12 deswegen, weil sonst keine PHP 8 Unterstützung möglich ist.
Und da mir das dauernde fordern und rumgenörgle so langsam reicht, mach ich hier mal zu.
bis dahin
Thoren
______________________________________________
Alles wird gut....:)
______________________________________________
Shopsysteme
Oxid CE mit COI-Modul