nach der Installation und Einrichtung von ycom können sich die User nicht einloggen. Ursache ist das in der Datenbank in Tabelle rex_ycom_user für die Spalte status der String "callable::rex_ycom_user::getStatusOptions" eingetragen wird. Wenn ich per phpMyAdmin den String gegen eine 1 ändere, kann ich mich einloggen. Allerdings wird es bei einer Änderung am User im Backend wieder überschrieben.
Meiner Meinung nach liegt der Fehler in der Datei: /public/redaxo/src/addons/yform/lib/yform/value/choice.php
YForm prüft is_callable(), was für Strings immer false zurückgibt. Deshalb wird der String selbst als Wert gespeichert.
YCom hat am 31.10.2025 (PR #525) die neue callable::-Syntax eingeführt, aber yform 4.2 scheint das nicht zu unterstützen. Yform 5 kann ich nicht installieren, da die letzte Version von yform_field Version die Version 4 von yform benötigt.
Redaxo: 5.20.2
yform: 4.2.1
ycom: 4.4.2
PHP: 8.2.27