Fehler: Cannot access private property cm_info::$uservisible

Fehler: Cannot access private property cm_info::$uservisible

von Richard K. -
Anzahl Antworten: 5
Liebe Community,

bei manchen Benutzern gibt es seit kurzem die Fehlermeldung:

Fehler: Cannot access private property cm_info::$uservisible
Der Benutzer kommt dann in die komplette Moodle Instanz nicht rein, weder aus der App, noch aus irgendeinem Browser. 

Ich konnte den Fehler etwas eingrenzen. Es hat zutun mit einzelnen Kursen in denen Gruppen gebildet wurden. Sobald ich den Teilnehmer aus dem Kurs entferne, kann der Benutzer sich normal einloggen.
Füge ich ihn wieder dem Kurs hinzu, tritt der Fehler erneut auf. Selbst wenn ich ihn noch keiner der in dem Kurs bestehenden Gruppen zugewiesen habe.

Hat jemand aus der Community eine Idee dazu?

Über eine Antwort freue ich mich!

Lg R.Kuch
Mittelwert:  -
Als Antwort auf Richard K.

Re: Fehler: Cannot access private property cm_info::$uservisible

von Richard K. -
Ich konnte weiterhin ermitteln:

Es muss mit der Aktivität Abgabe zutun haben.
Es gab in dem Kurs zwei Aktivitäten Abgabe. Eine mit der Vorraussetzung Teilnehmer von Gruppe A und eine für Vorraussetzung Teilnehmer von Gruppe B.
Sobald ich beide Vorraussetzungen entferne. Hat der Teilnehmer wieder Zugriff auf Moodle und die Fehlermeldung bleibt weg.

Finde ich komisch,
weil: Wenn er weder in Gruppe A noch in Gruppe B ist, dann sollte er sich einfach einloggen können und einfach nichts von beiden sehen können. Warum tritt ein Fehler auf?

Über eine hilfreiche Anmerkung freue ich mich!

Lg
Als Antwort auf Richard K.

Re: Fehler: Cannot access private property cm_info::$uservisible

von Richard K. -
Leider besteht das Problem weiterhin!
Darf ich nochmal fragen, ob jemand eine Idee hat!

Über eine Antwort freue ich mich sehr!!
Als Antwort auf Richard K.

Re: Fehler: Cannot access private property cm_info::$uservisible

von Andreas Grabs -
Nutzerbild von Besonders aktive Moodler Nutzerbild von Entwickler

Hallo,

für mich sieht es so aus, als hättet ihr ein nicht kompatibles Kursformat oder Theme im Einsatz. Diese beiden Plugintypen prüfen genau diese Informationen ab und kommen dafür infrage.

Viele Grüße
Andreas

Als Antwort auf Andreas Grabs

Re: Fehler: Cannot access private property cm_info::$uservisible

von Richard K. -
Hallo Andreas,

danke für Deinen Hinweis. Ich habe es getestet, aber daran scheint es nicht zu liegen. Sowohl in anderen Designs, als auch bei anderen Kursformaten (Grid oder Themenformat) tritt der Fehler auf.

Ich konnte aber durch testen herausfinden, dass es mit der Aktivität Abgabe zutun hat und zwar dann, wenn eine Vorraussetung vorhanden ist, die der Teilnehmer nicht erfüllt.
Bspw.:

Abgabe nur für Gruppe B, Teilnehmer ist aber nicht Teil der Gruppe B, sondern in A,
dann tritt der Fehler auf!

Hat irgendwer noch eine Idee dazu?
Ich steh auf dem Schlauch!

Lg
Als Antwort auf Richard K.

Re: Fehler: Cannot access private property cm_info::$uservisible

von Daniel Bosse -
Wir haben gerade das gleiche Problem, nach dem wir auf Moodle 3.10 umgestellt haben. Wir bekommen diese Fehlermeldung. Als Admin komme ich rein, aber die User nicht. Jemand eine Idee?

Exception - Cannot access private property cm_info::$uservisible
Debug info:
Error code: generalexceptionmessage
Stack trace:

line 102 of /filter/activitynames/filter.php: Error thrown
line 78 of /filter/activitynames/filter.php: call to filter_activitynames->get_activity_list()
line 42 of /filter/activitynames/filter.php: call to filter_activitynames->get_cached_activity_list()
line 176 of /lib/filterlib.php: call to filter_activitynames->filter()
line 232 of /lib/filterlib.php: call to filter_manager->apply_filter_chain()
line 1488 of /lib/weblib.php: call to filter_manager->filter_string()
line 115 of /availability/condition/group/classes/condition.php: call to format_string()
line 159 of /availability/classes/condition.php: call to availability_group\condition->get_description()
line 526 of /availability/classes/tree.php: call to core_availability\condition->get_standalone_description()
line 476 of /availability/classes/tree.php: call to core_availability\tree->get_full_information_recursive()
line 216 of /availability/classes/info.php: call to core_availability\tree->get_result_information()
line 1892 of /lib/modinfolib.php: call to core_availability\info->is_available()
line 1921 of /lib/modinfolib.php: call to cm_info->obtain_dynamic_data()
line 1234 of /lib/modinfolib.php: call to cm_info->get_user_visible()
line 102 of /filter/activitynames/filter.php: call to cm_info->__get()
line 78 of /filter/activitynames/filter.php: call to filter_activitynames->get_activity_list()
line 42 of /filter/activitynames/filter.php: call to filter_activitynames->get_cached_activity_list()
line 176 of /lib/filterlib.php: call to filter_activitynames->filter()
line 232 of /lib/filterlib.php: call to filter_manager->apply_filter_chain()
line 1488 of /lib/weblib.php: call to filter_manager->filter_string()
line 2752 of /course/renderer.php: call to format_string()
line 1117 of /course/renderer.php: call to coursecat_helper->get_course_formatted_name()
line 1191 of /course/renderer.php: call to core_course_renderer->course_name()
line 1419 of /course/renderer.php: call to core_course_renderer->coursecat_coursebox()
line 1554 of /course/renderer.php: call to core_course_renderer->coursecat_courses()
line 1647 of /course/renderer.php: call to core_course_renderer->coursecat_category_content()
line 1780 of /course/renderer.php: call to core_course_renderer->coursecat_tree()
line 66 of /course/index.php: call to core_course_renderer->course_category()