Babble-Chat

:clap: :+1: :clap:
Das ist in so vielerlei Hinsicht erstaunlich großartig. Es unterscheidet sich stark vom „Ich, ich, ich!“, das wir im Leben manchmal beobachten können. Ich sende dir eine virtuelle Umarmung, Angus: :hugs: (in diesen Zeiten auch sicherer ;))

5 „Gefällt mir“

Vielen Dank, dass du dieses Plugin übernimmst! Das wird sehr geschätzt.

Leider sehe ich bei unserer Installation immer noch den Fehler mit der persistenten Benachrichtigung. Ich helfe gerne beim Debuggen.

4 „Gefällt mir“

Danke, Leute,

Bitte erstellt hier einen vollständigen Fehlerbericht, und ich werde mich bald darum kümmern: Pavilion. Ich weiß, das mag pedantisch wirken, aber es hilft wirklich enorm! Wenn wir den Zyklus durchbrechen, dieses Thema als Auffangbecken für alle Probleme zu nutzen, werden Dinge effizienter erledigt.

3 „Gefällt mir“

Ich versuche, einen Fehlerbericht einzureichen. Ich möchte ein Konto auf der Pavilion-Website über eine Social-Login-Option (Google) erstellen, gerate aber in eine Anmeldeschleife. Muss ich ein lokales Konto erstellen, um mich auf der Website anzumelden und einen Fehlerbericht einzureichen?

2 „Gefällt mir“

Haben Sie sich erfolgreich bei Pavilion angemeldet und einen Fehlerbericht über den Fehler mit der persistenten Benachrichtigung eingereicht? Falls nicht, kann ich das übernehmen, da ich Zugangsdaten für die Pavilion-Website habe.

2 „Gefällt mir“

Danke für die Erinnerung! Ich habe es erneut versucht und konnte ein Konto erstellen sowie den Bericht einreichen.

Nebenbei: Unsere persistente Benachrichtigung ist verschwunden, möglicherweise aufgrund eines normalen Discourse-Updates und Neustarts. Wir nutzen den Chat jedoch nicht intensiv, daher könnte er einfach nur im Hintergrund lauern und darauf warten, wieder aufzutauchen.

1 „Gefällt mir“

Das Problem mit der persistenten Chat-Benachrichtigung wurde gemeldet und behoben :slight_smile:

Bitte teile mir weitere Updates dazu in diesem Thema mit. Danke, Leute.


Danke, ich kann das mit der Google-Authentifizierung reproduzieren, wenn man direkt zu einem Assistenten ohne Konto geht. Ich habe einen Fehlerbericht dafür erstellt und werde das morgen oder am Mittwoch beheben.

In der Zwischenzeit ist der Ausweg, ein neues Fenster zu öffnen und direkt zu thepavilion.io zu gehen, anstatt zu Pavilion.

4 „Gefällt mir“

Das hat massiven Mangel an jeglicher Art von Funktion, und das war mir völlig recht, es hat super funktioniert, aber Nachrichten hängen ständig fest, besonders wenn sie mehr als zwei Wörter umfassen. Gibt es eine gute Alternative dazu? Mir ist die Lösung bekannt, die mit Drittanbieter-Chatprogrammen und ähnlichem verbunden ist, aber ich suche einfach nur nach einer Chatbox für bestimmte Benutzergruppen. Das ist bei den ständigen Hängern offensichtlich nicht mehr wert.

1 „Gefällt mir“

Hallo, danke für dieses wunderbare Plugin. Ich habe gerade etwas bemerkt:

  1. Wenn eine Nachricht gesendet wird, erscheint eine Web-Benachrichtigung. Klickt der Nutzer darauf, öffnet sich das Chat-Thema „Nicht kategorisiert“. Das Gleiche gilt, wenn ein Nutzer erwähnt wird. Ist das ein Feature oder ein Fehler? :slight_smile:

  2. Manchmal bleibt der Chat hängen und lässt sich nicht scrollen. Das passiert meiner Meinung nach meistens, wenn jemand schreibt und ein Avatar angezeigt wird.

  3. Ist es möglich, das Scrollen der Seite zu deaktivieren, wenn das Chat-Scrollen aktiv ist, insbesondere auf mobilen Geräten?

Vielen Dank! :slight_smile:

1 „Gefällt mir“

Tolles Plugin, könnte ein Gamechanger sein.

Zwei Vorschläge?

  • Das Chat-Fenster für nicht registrierte Benutzer sichtbar machen
  • Neue Chat-Kommentare nach oben schieben, damit man nicht mehr zum Ende scrollen muss
3 „Gefällt mir“

Wer Fehler bei der Reaktionsfähigkeit sieht und längere Nachrichten nicht gesendet werden, trifft wahrscheinlich auf API-Ratenlimits.

@angus Im Vergleich zum Posten oder Beantworten einer Nachricht werden typing-Anfragen gar nicht oder nur sehr selten gesendet. Könnte es sein, dass sie gedrosselt werden müssen?

Hast du auch eine Idee, welches Ratenlimit hier erreicht wird?

2 „Gefällt mir“

Anton, hast du Angus diese Informationen in einem Pavilion-Fehlerbericht gegeben?

Er hat uns bereits mitgeteilt, dass seine Fähigkeit zur Fehleranalyse und -behebung erheblich steigt, wenn du Informationen über den Pavilion-Fehlerberichtsprozess weiterleitest.

Nur zur Info: Ich habe ebenfalls Probleme mit der Reaktionsfähigkeit und damit, dass längere Nachrichten nicht gesendet werden. Allerdings habe ich nicht die Art von harten Daten wie du, um meine Beobachtungen zu untermauern.

3 „Gefällt mir“

Danke, das habe ich jetzt getan: Pavilion

5 „Gefällt mir“

Ich habe Babble installiert, verwende es aber nicht mehr, sodass es deaktiviert ist. Es wäre mir eigentlich egal, ob es installiert ist oder nicht, außer dass meine Website in beiden Fällen kaputt geht.

Wenn ich es deinstalliere, bricht die Gruppen-Seite unter /g ab:

Wenn ich es installiert, aber deaktiviert lasse, bricht unser benutzerdefinierter Digest ab. Zwar wird dies von unserem discourse-506investor-digest-plugin aufgerufen, aber es scheint, dass die NilClass in babble/app/models/topic.rb liegt.

Aus /logs:

Job exception: undefined method 'id' for nil:NilClass

/var/www/discourse/app/models/topic.rb:470:in 'for_digest'
/var/www/discourse/plugins/babble/app/models/topic.rb:4:in 'for_digest'
/var/www/discourse/app/models/post.rb:99:in 'block in <class:Post>'
activerecord-6.0.3.5/lib/active_record/relation.rb:412:in 'instance_exec'
activerecord-6.0.3.5/lib/active_record/relation.rb:412:in 'block in _exec_scope'
activerecord-6.0.3.5/lib/active_record/relation.rb:784:in '_scoping'
activerecord-6.0.3.5/lib/active_record/relation.rb:412:in '_exec_scope'
activerecord-6.0.3.5/lib/active_record/scoping/named.rb:192:in 'block in scope'
activerecord-6.0.3.5/lib/active_record/relation/delegation.rb:66:in 'block in for_mailing_list'
activerecord-6.0.3.5/lib/active_record/relation.rb:407:in 'block in scoping'
activerecord-6.0.3.5/lib/active_record/relation.rb:784:in '_scoping'
activerecord-6.0.3.5/lib/active_record/relation.rb:407:in 'scoping'
activerecord-6.0.3.5/lib/active_record/relation/delegation.rb:66:in 'for_mailing_list'
/var/www/discourse/plugins/discourse-506investor-digest-plugin/plugin.rb:89:in 'get_favorite_posts'
/var/www/discourse/plugins/discourse-506investor-digest-plugin/plugin.rb:24:in 'block in execute'
/var/www/discourse/lib/distributed_mutex.rb:33:in 'block in synchronize'
/var/www/discourse/lib/distributed_mutex.rb:29:in 'synchronize'
/var/www/discourse/lib/distributed_mutex.rb:29:in 'synchronize'
/var/www/discourse/lib/distributed_mutex.rb:14:in 'synchronize'
/var/www/discourse/plugins/discourse-506investor-digest-plugin/plugin.rb:12:in 'execute'
/var/www/discourse/app/jobs/base.rb:232:in 'block (2 levels) in perform'
rails_multisite-2.5.0/lib/rails_multisite/connection_management.rb:76:in 'with_connection'
/var/www/discourse/app/jobs/base.rb:221:in 'block in perform'
/var/www/discourse/app/jobs/base.rb:217:in 'each'
/var/www/discourse/app/jobs/base.rb:217:in 'perform'
/var/www/discourse/app/jobs/base.rb:279:in 'perform'
mini_scheduler-0.13.0/lib/mini_scheduler/manager.rb:93:in 'process_queue'
mini_scheduler-0.13.0/lib/mini_scheduler/manager.rb:37:in 'block (2 levels) in initialize'

Hallo authur, kannst du jeden Chat-Inhalt in ein Thema in einer Kategorie umwandeln?

Hier ist die Beschreibung,

Ich habe hier das gleiche Problem. Ist das GitHub-Repository der richtige Ort, um dieses Problem zu melden?

Anton hat das Problem bereits auf Pavilion gemeldet. Und laut @angus ist dies der richtige Ort, um Bugs zu melden und sie schließlich zu beheben. Weitere Informationen dazu, wie man Bugs meldet, findest du hier.

3 „Gefällt mir“

Hey Leute, angesichts der kürzlich eingetretenen Breaking Changes und einiger weiterer technischer Herausforderungen, die Babble in der aktuellen Version des Discourse-Codebase stellt, habe ich leider entschieden, dass es derzeit nicht machbar ist, Babble weiter zu unterstützen. Daher wird dies nun in #plugin:broken-plugin verschoben.

Glaubt mir, ich wünschte, es wäre anders, und hatte dies bis vor wenigen Monaten auch gehofft, als sich Änderungen im Core von Discourse ergaben, die erhebliche Anpassungen an Babble erfordern, um es wieder funktionsfähig zu machen. Ich habe aktiv nach einem engagierteren Betreuer für das Plugin gesucht, doch es gibt dabei zwei Probleme: Chat ist ein schwieriger Anwendungsfall, und Babble ist ein komplexes Plugin. Es erfordert ein tiefgreifendes Verständnis von Discourse selbst sowie von Rails und Ember sowie feste Zeitblöcke, um mit den Änderungen in Discourse Schritt zu halten.

Ich empfehle euch, für eure Community eine separate, dedizierte Chat-Instanz parallel zu Discourse zu nutzen. Falls ihr Fragen zur Einrichtung oder zur Auswahl einer Lösung habt, gebe ich euch gerne (kostenlos) Ratschläge. Bei Pavilion nutzen wir Mattermost parallel zu Discourse, was sich bei uns bewährt hat.

20 „Gefällt mir“

Vielen Dank für all die Arbeit, die du hineingesteckt hast! Vielleicht findet jemand irgendwann einen Weg, einen externen öffentlichen Chat-Kanal von einem dieser Dienste (Mattermost, Rocket.Chat, Matrix) in sein Discourse zu „pinnen

6 „Gefällt mir“

Wir arbeiten aktiv an einer offiziellen Chat-Lösung. Der Zeitplan ist noch fließend, aber ich gehe davon aus, dass wir in den nächsten paar Monaten etwas zu zeigen haben werden.

33 „Gefällt mir“