Gastuser können sich nicht registrieren - falsche Einstellung oder Bug?

Gastuser können sich nicht registrieren - falsche Einstellung oder Bug?

von Marita Fiebig -
Anzahl Antworten: 6

Hallo Moodle-Community,

ich habe folgendes Problem:

Intro: Ist der Nutzer als Gast angemeldet, kann er kein Konto registrieren, da ihm die Rechte zur Bestätigung der neuen Datenschutzrichtlinien fehlen (obwohl die Rolle diese besitzt).

Version: Verwendet wird Moodle 3.5, das aktuellste (stable version) auf 2 verschiedenen, unabhängigen Servern – es wurde 3-fach unabhängig (Deutsche Installation) getestet und es ließ sich bei allen 3 Installationen (inkl. Einer Neuinstallation) der Fehler reproduzieren.
Sollten Serverinformationen benötigt werden bitte ich um Rückmeldung. Die Server erfüllten in allen Punkten für Moodle die Bedingungen eines einwandfreien Betriebes.

Problem-Beschreibung: Wir haben mit unseren unterschiedlichen Installationen die Standard (Basis: Gast) Rolle, welche ein Nutzer beim Besuchen der Seite automatisch erhält. Bei der Neuinstallation wird diese nur zugewiesen, wenn der Nutzer sich als Gast anmeldet (Login, oben rechts – Boost Design).
Ferner haben wir den Datenschutz inkl. Plugin in den Richtlinien so eingestellt, dass Datenschutz und Nutzungsbedingungen separat abgehakt werden können [Datenschutz der Website (sitepolicyhandler)] ist auf „Richtlinien (tool_policy)“ gestellt. Ebenso wurden Texte inkl. Links in [URL zur Datenschutzinformation (sitepolicy)] sowie der Gastversion unter diesen Punkt gesetzt. Auch wurden unter dem Punkt „Richtlinien und Bestätigungen“ die jeweiligen Texte eingefügt sowie aktiviert, damit diese mit der obigen Einstellung bei Registrierung abgefragt werden können.
Die Gastrolle erhielt in allen Fällen zusätzlich die Berechtigung „Bestätigung der Richtlinien (tool/policy:accept)“, damit den Richtlinien zugestimmt werden kann, ebenso alle anderen Gruppen.
Weitere Einstellungen wurden z.B. bei der Neuinstallationen in Verbindung mit diesem Plugin nicht getätigt.
Nun zwei Verhaltensweisen: Wenn der User einen Direktlink aufruft und oben rechts (Boost Design) beim „Login“ keine Gastrolle zugewiesen ist, funktioniert der Registrationsprozess einwandfrei und den Bedingungen kann zugestimmt werden.
Wenn hingegen der Nutzer schon in einem Kurs oder einem Link von uns geklickt hat, wird ihm diese Gastrolle zugewiesen (oder wenn dieser sich als Gast beim Login anmeldet). Sollte sich dieser Nutzer mit der derzeitigen Gastrolle entscheiden sich zu registrieren, ist dies nicht möglich.
Er kommt durch die Altersangabe, der Auswahl des Landes und auf der nächsten Seite bekommt er folgenden Fehler (bei allen Installationen) :

„Keine Berechtigung, der Richtlinie zuzustimmen

Sie haben nicht die Berechtigung, der Richtlinie zuzustimmen.
Sie können unsere Lernplattform erst nutzen wenn der folgenden Richtlinie zugestimmt wurde:

* Nutzungsbedingungen
* Datenschutzregelung

Sie erhalten weitere Informationen und Hilfe von:

[Email / Rolle]“

(Hierbei sind obige „Richtlinien“ die von uns aktivierten (siehe oben)).

Obwohl der Nutzer bzw. die Gastrolle offensichtlich die Berechtigung besitzt zustimmen zu können wird von Moodle ein Fehler ausgegeben, dass diese ihm angeblich fehlen würden.

Nun meine Frage, habe ich im Eifer des Gefechts eine Einstellung übersehen / vergessen?
Oder liegt hier tatsächlich ein Bug von der Moodle Version 3.5 vor?

Uns hat es verwundert, nachdem der ‚Fehler‘ unabhängig auf verschiedenen Installationen und Servern aufgetreten ist.


Über Feedback und einer möglichen Problemlösung wäre ich sehr dankbar!

Viele Grüsse,

Marita

PS: Habe ein paar Screenshots angehängt.


Anhang 01.png
Anhang 02.png
Anhang 03.png
Anhang 04.png
Anhang 05.png
Mittelwert: Nützlich (1)
Als Antwort auf Marita Fiebig

Re: Gastuser können sich nicht registrieren - falsche Einstellung oder Bug?

von Ralf Hilgenstock -
Nutzerbild von Besonders aktive Moodler Nutzerbild von Deutsche Moodle Übersetzer Nutzerbild von Entwickler Nutzerbild von Moodle Partner Nutzerbild von Translators

Für den Bug gibt es einen Patch.  Leider nur für 3.5.

Nach unserer heutigen Feststellung hängt es tatsächlich mit der Einstellung zusammen, dass man zum Gast wird 'forceloginguest'.  Dann kann man sich z.B. nicht registrieren. Schaltet man diese Option ab, klappt es . Der Patch in dem Trackereintrag, den Mary verlinkt hat, löst das Problem.

Ralf


Als Antwort auf Ralf Hilgenstock

Re: Gastuser können sich nicht registrieren - falsche Einstellung oder Bug?

von Marita Fiebig -

Hallo Mary, Hallo Ralf,

Danke für Eure schnelle Antwort! Das Patch ist schon eingebaut.

Viele Grüsse,

Marita

Als Antwort auf Marita Fiebig

Re: Gastuser können sich nicht registrieren - falsche Einstellung oder Bug?

von Ralf Hilgenstock -
Nutzerbild von Besonders aktive Moodler Nutzerbild von Deutsche Moodle Übersetzer Nutzerbild von Entwickler Nutzerbild von Moodle Partner Nutzerbild von Translators

Marita

kannst du bestätigen, dass es das Problem löst?

Ralf

Als Antwort auf Ralf Hilgenstock

Re: Gastuser können sich nicht registrieren - falsche Einstellung oder Bug?

von Marita Fiebig -
Hallo,


Ja es sieht damit gelöst aus. Ich habe es in beiden Moodle Installationen ausprobiert und man kann sich jetzt als Gast einloggen.

Grüsse, Marita  

Als Antwort auf Marita Fiebig

Re: Gastuser können sich nicht registrieren - falsche Einstellung oder Bug?

von Ralf Hilgenstock -
Nutzerbild von Besonders aktive Moodler Nutzerbild von Deutsche Moodle Übersetzer Nutzerbild von Entwickler Nutzerbild von Moodle Partner Nutzerbild von Translators

Danke Marita

@all: die Korrektur soll jetzt auch im Plugin für 3.4 vorliegen

Ralf