Guten Abend!
Ich habe vor 5 Monaten ohne Probleme bei einem anderen Projekt per YCOM mit Login geschütze Bereiche realisieren können.
Bei einen neuen Projekt kann ich das auftretende Problem einfach nicht eingrenzen. Installiert sind die nötigen AddOns. Sobald ich aber das YCOM aktiviere, m.E. genauso wie sonst auch - gibt es im Frontend ein:
InvalidArgumentException
Scalar expected for $needle in arrayKeyCast(), got NULL!
Gehe ich ein wenig zurück, wo die Exception wohl ursprünglich herkommt, dann scheint die Zeile
$params['loginName'] = rex_request(rex_config::get('ycom', 'auth_request_name'), 'string');
in der init() Funktion von ycom_auth.php wohl der Auslöser zu sein. Dort wird aus der Konfig ein "null" zurückgegeben, was durchgereicht wird zum $varname
in (request.php)
return self::arrayKeyCast($_REQUEST, $varname, $vartype, $default);
dort wird dann die Exception geworfen, weil arrayKeyCast-Function kein "NULL" für die zweite Variable zulässt.
Also nun die Frage: Was sollte/darf denn aus der Konfig kommen für ''auth_request_name''? Was kann die Ursache sein für das NULL? Eingeloggt ist ja noch niemand. Klingt doch eigentlich gut, dass da nix zurückkommt.
Würde mich riesig freuen, wenn jemand mir da weiterhelfen könnte!
Herzliche Grüße
Nils
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt![Smile :-)](./../images/smilies/icon_smile.gif)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
![Smile :-)](./../images/smilies/icon_smile.gif)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
-
- Beiträge: 9
- Registriert: 11. Mai 2006, 13:32
-
- Beiträge: 9
- Registriert: 11. Mai 2006, 13:32
Re: ycom : Scalar expected for $needle in arrayKeyCast(), got NULL!
OK, nun bin ich weiter und beantworte (teilweise) meine eigene Frage. Ich habe mit meinem anderen Projekt verglichen und gesehen, dass es in der Tabelle rex_config entsprechende Einträge gab, die sich bei meiner neuen Installation nicht fanden:
Ist das ein Bug, dass die in der aktuellen ycom Version nicht mit angelegt werden?
Ich habe es jetzt irgendwie darüber zum Laufen gekriegt. Ganz sicher, woran es nun genau lag, dass es dann plötzlich klappte, bin ich aber auch nicht.
Herzliche Grüße
Nils
Code: Alles auswählen
ycom auth_cookie_ttl "14"
ycom auth_request_id "rex_ycom_auth_id"
ycom auth_request_logout "rex_ycom_auth_logout"
ycom auth_request_name "rex_ycom_auth_name"
ycom auth_request_psw "rex_ycom_auth_psw"
ycom auth_request_ref "rex_ycom_auth_ref"
ycom auth_request_stay "rex_ycom_auth_stay"
Ich habe es jetzt irgendwie darüber zum Laufen gekriegt. Ganz sicher, woran es nun genau lag, dass es dann plötzlich klappte, bin ich aber auch nicht.
Herzliche Grüße
Nils
- Gregor.Harlan
- Entwickler
- Beiträge: 1130
- Registriert: 4. Jun 2007, 10:35
- Wohnort: Frankfurt am Main
Re: ycom : Scalar expected for $needle in arrayKeyCast(), got NULL!
Das war ein Fehler im Core in Version 5.6.0, und ist behoben in der 5.6.1, die wir kürzlich veröffentlicht haben.
Friends Of REDAXO: Gemeinsame REDAXO-Entwicklung!
-
- Beiträge: 9
- Registriert: 11. Mai 2006, 13:32
Re: ycom : Scalar expected for $needle in arrayKeyCast(), got NULL!
Hallo Gregor,
vielen Dank für die Nachricht und die Behebung des Problems.
Herzliche Grüße
Nils
vielen Dank für die Nachricht und die Behebung des Problems.
Herzliche Grüße
Nils