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?

5 „Gefällt mir“

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.

2 „Gefällt mir“

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

2 „Gefällt mir“

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.

2 „Gefällt mir“

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.

2 „Gefällt mir“

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

4 „Gefällt mir“

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

5 „Gefällt mir“

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!

3 „Gefällt mir“

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?

3 „Gefällt mir“

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:

3 „Gefällt mir“

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:

3 „Gefällt mir“

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

3 „Gefällt mir“

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?

6 „Gefällt mir“

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

3 „Gefällt mir“