-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"Du hast keine Berechtigung, um auf dieses Pad zuzugreifen" ab Version 2018112500 #64
Comments
Hallo Klaus, danke für die ausführliche Beschreibung!
Das heißt, Moodle kann den Etherpad-Server nicht erreichen. Das bedeutet nicht, dass der Moodle-Server den Etherpad-Server nicht erreichen kann. Es bedeutet, dass Moodle die IP des Etherpad-Servers geblockt hat. Viele Grüße |
Hallo Andreas, vielen Dank für die schnelle und hilfreiche Antwort! "Ignoresecurity" ist in der Tat die Hauptursache der Probleme. Nach Setzen des Hakens bleibt die Meldung in den Einstellungen bestehen, ändert lediglich die Schriftfarbe von rot zur orange für "Server blockiert". Die Pads in Moodle funktionieren durch Setzen dieser Checkbox wieder normal, ebenso das Erstellen neuer Pads. Zudem kommt auch die Meldung "Du hast keine Berechtigung, um auf dieses Pad zuzugreifen" nicht mehr, das scheint dann wohl durch irgendein Update zur aktuellen Version zwischendurch für uns behoben worden zu sein. Ignorieren wir also Ignoresecurity (das Wortspiel konnte ich mir nicht verkneifen), ist wieder alles fein. Wenn ich es richtig sehe, wurde "Ignoresecurity" am 13. März 2022 als neue Einstellung eingeführt (9073d26). Das passt auch, denn seit mehreren Monaten haben wir dieses "Server blockiert" Problem, wenn wir mit aktuellen Plugin-Versionen testeten. Offenbar wurde damit eine neue Server-Prüfung eingeführt, die es bis dato nicht gab. Da wir wie gesagt keine Änderungen an unseren Etherpad-Servern oder -Einstellungen vornahmen, stellte ich mir also noch folgende Fragen:
Viele Grüße |
Hallo Klaus, mit der Version "2018112500" habe ich die bis dahin genutzte in php integrierte curl-Implementierung auf die in Moodle implemeniterte curl-API umgestellt. Dadurch greifen automatisch einige Sicherheitsmechanismen von Moodle, die vorher ignoriert wurden. Viele Grüße |
Hallo Andreas und ggf. HU-Team,
zur Senkung der Sprachbarriere schreibe ich ausnahmsweise auf deutsch, for english people: please use deepl or similar (if required, further writing in this isse may be in english).
Wie bereits in #40 angedeutet, können wir leider schon seit mehreren Jahren kein Plugin-Update mehr machen. Um die Ursache noch weiter einzugrenzen, habe ich heute nochmal den Vormittag investiert und bin die Änderungen im Repo Schritt für Schritt durchgegangen. Wir haben Probleme ab dem Commit "GEDV moodle-mod_etherpadlite: compatibility to Moodle 35 - usage of core class curl" (0d285f9). Bis einschließlich zum vorherigen commit "Merge pull request #19 from abias/improvement-drop-german-language2 Drop german language pack in favour of AMOS." lief alles sauber, also mit 2.7.0 (Build: 2015021100). Ab Version 2018112500 erhalten wir diesen Fehler:
"Du hast keine Berechtigung, um auf dieses Pad zuzugreifen"
Wenn ein neues Pad angelegt wird, kommt ein "Fehler beim Schreiben der Datenbank".
PHP-Errors:
Bei schrittweise weiteren Updates bleibt dies zunächst unverändert. Das Fullscreen-Feature wandert sauber dazu, ist ja trotz Fehlermeldung sichtbar. Nach Update auf die neueste 3.11er-Version 2022022509 vom 10. Mai 2023 kommen auch die Neuerungen sauber rein:
Neue Einstellungen
Allerdings taucht nach dem Update ein neuer Fehler auf: "Fehler: Could not get api version" (siehe auch #58). Wir haben aber keinerlei Änderung an den Servern vorgenommen und vorm Plugin-Update war der epad-Server normal erreichbar. Oder wurde etwa eine config-Änderung eingeführt und es muss etwas anders als früher eingestellt werden?
In den Einstellungen erscheint nun zudem der error "Der momentane Server "mdl-epad-test.hrz.tu-darmstadt.de([IP-Adresse])" ist blockiert." (https://moodle-test.hrz.tu-darmstadt.de/admin/settings.php?section=modsettingetherpadlite)
Diesen Fehler haben wir auch auf unserem dev-System unter Moodle 4.2 und PHP 8 mit der neuesten 4er Plugin-Version v4.2-r3 (2023-05-10) – 2023042702.
In der Konfiguration vom Plugin selbst sowie auf dem Etherpad-Server nahm ich keine Änderungen vor, z.B. weiterhin "requireSession": false, "editOnly": true,
Hier unsere Daten im Überblick:
Falls weitere Infos, z.B. aus dem etherpad-Journal, Moodle oder etherpad-DB, helfen, sende ich diese gerne. Wenn es den Standard Community-Support-Rahmen sprengt, können wir uns auch bilateral per Mail o.ä. abstimmen, bei Bedarf kann ich vermutlich auch einen Auftrag vergeben.
Vielen Dank für Unterstützung und Ideen, woran es liegen könnte!
Viele Grüße aus Hessen nach Berlin
Klaus
The text was updated successfully, but these errors were encountered: