Jonmbake/discourse-ldap-auth LDAP Plugin funktioniert nicht nach dem Upgrade von Discourse auf 3.0.0.beta16

Hallo,

Nachdem ich Discourse auf Version 3.0.0.beta16 (7b5f7b4484) aktualisiert hatte, funktionierte mein LDAP-Plugin (GitHub - jonmbake/discourse-ldap-auth: Discourse plugin to enable LDAP/Active Directory authentication.) mit folgendem Fehler nicht mehr:

„(ldap) Authentifizierungsfehler! ldap_error: TypeError, keine implizite Konvertierung von Hash in String“

Tritt dieses Problem bei jemandem auf?

Gleiches Problem hier.

Ich habe versucht, eine bessere Rückverfolgung für den Fehler zu erhalten… aber ich bin schlecht in Ruby, daher hatte ich keinen Erfolg.

Sie sollten den Plugin-Autor über GitHub-Probleme kontaktieren, da dieses Plugin nicht von uns bei Discourse geschrieben wurde.

Ich stimme absolut zu – aber es ist wichtig zu beachten, dass das Plugin nicht geändert wurde, daher wurde das Problem durch eine Änderung in Discourse eingeführt.

Sicher, aber Discourse wird sich ändern, deshalb erhalten Sie Benachrichtigungen und klicken auf eine Update-Schaltfläche. Upgrades werden Aspekte von Discourse sowie die Versionen zugrunde liegender Softwarekomponenten ständig ändern. Veraltete Plugins, die ältere Versionen von Dingen annehmen, werden ihrerseits nicht mehr funktionieren.

Ich würde Ihnen dringend empfehlen, Upgrades auf einer Staging-Site zu testen, insbesondere wenn Sie auf Plugins von Drittanbietern angewiesen sind.

Entschuldigung – ich zeige mit dem Finger nicht, falls das nicht klar war :slight_smile:

Wenn der Fehler etwas aussagekräftiger gewesen wäre, sehe ich den Wert darin, in einem aktiveren Forum zusammen mit Entwicklern zu posten, die Abhängigkeiten und die Codebasis kürzlich geändert haben. Die Reichweite hier ist offensichtlich viel größer als bei einem Plugin-GH.

Aber… ein TypeError ohne Trace ist besonders nutzlos :laughing: werde zu GH gehen

Siehe TypeError with discourse 3.0.0.beta16 · Issue #71 · jonmbake/discourse-ldap-auth · GitHub. Wird hier aktualisiert, sobald es behoben ist.

Wie Tris20 im Github-Issue vorgeschlagen hat, funktioniert das Hochstufen von net-ldap auf 0.17.1 :partying_face:

Bearbeiten: Ah! Natürlich ist Tris20 von Github @Tris20 :crazy_face:, danke Tristan!

Hallo @Benjamin_D

Schön, dass es funktioniert :smiley:

Nur um sicherzugehen, mussten Sie nur die Version auf 0.17.1 anheben, oder mussten Sie den letzten Commit von GitHub übernehmen?

Ist das der aktuellste Commit Release 0.6.0 · jonmbake/discourse-ldap-auth@84635b1 · GitHub?
Wenn ja, dann ja, ich habe den Master-Branch geforkt und direkt darauf committet (ich bin mit GitHub noch nicht ganz so vertraut) :thinking:

Ich habe mir deinen Fork kurz angesehen, es sieht so aus, als hätte er doch nur die Änderung von 0.17.1 benötigt :slight_smile:

Du kannst das gerne als Pull Request senden, damit @jonmbake das Update übernehmen kann :heart:

Fertig, ich hoffe, ich habe die richtigen Schaltflächen gefunden :smile: und danke für diese Gelegenheit, den Prozess zu testen :hugs:

Der Pull-Request zum Upgrade von net-ldap wurde zusammengeführt und v0.6.1 des Plugins wurde veröffentlicht. :tada: Können Sie überprüfen, ob es funktioniert, @loganharbour oder @Benjamin_D?

Ja – auf meiner Testinstanz (mit 0.6.1) ist alles in Ordnung. Danke an alle für die Eile!