Gestagter eingeladener Benutzer wurde kein registrierter Benutzer

Hallo, ich habe mehrere gestaffelte Benutzer, die keine registrierten Benutzer geworden sind. Dies geschieht, nachdem sie ein Profilbild hinzugefügt und einen Beitrag veröffentlicht haben. Falls dies relevant ist: Beide gestaffelten Benutzer wurden zunächst per E-Mail zu einer Gruppe hinzugefügt. Ihre E-Mail-Adressen stimmen überein.

2 „Gefällt mir“

Kannst du das reproduzieren, @justin?

@debryc Hier ist, was ich versucht habe:

  1. E-Mail an eine Gruppen-Mailbox gesendet, um ein gestaffeltes Konto zu erstellen
  2. Diesen Benutzer als Administrator zu einer Gruppe hinzugefügt
  3. Mit derselben E-Mail-Adresse angemeldet und denselben Benutzernamen gewählt

Dadurch konnte das Verhalten nicht reproduziert werden. Unterscheidet sich bei Ihnen der Ablauf in irgendeiner Weise?

4 „Gefällt mir“
  1. Admin fügt eine E-Mail-Adresse zur Gruppenmitteilung hinzu

  1. Ein gestaffelter Benutzer erstellt ein Konto

  2. Der gestaffelte Benutzer klickt auf den Aktivierungslink und kann nun alles tun

  3. Admin sucht den Benutzer

  4. Der Benutzer ist weiterhin gestaffelt

1 „Gefällt mir“

Der Titel ist hier irreführend. Sie meinen, dass Sie eine E-Mail-Adresse zu einem Thema eingeladen haben, nicht dass jemand per E-Mail ein Thema erstellt hat, was der Ursprung von 99 % der gestaffelten Benutzer ist.

Ich werde es bearbeiten, um dies klarzustellen. @justin, es gibt ein besseres Testszenario. Ich wünschte, dies hätte von Anfang an klar sein können, um allen Zeit zu sparen.

2 „Gefällt mir“

Vielen Dank für die Klärung des Titels! Entschuldigung für die Verwirrung.

Ist das reproduzierbar?

Ich habe das in einer lokalen Entwicklungsumgebung mit der neuesten Version ausprobiert, und der Benutzer ist wie erwartet nicht eingestuft und aktiv.

@debryc, welche Version von Discourse verwendest du?

Eine seltsame Verhaltensweise ist jedoch, dass für die PM, zu der der Benutzer vor der Kontoerstellung eingeladen wurde, keine Benachrichtigung angezeigt wird, obwohl sie nicht gelesen wurde.

3 „Gefällt mir“

Ah ha! Wir befinden uns bei v2.4.0.beta1 +8. Ich habe versucht, auf die neueste Version zu aktualisieren, warte aber darauf, dass unser technischer Freiwilliger per SSH auf unseren Webserver zugreift. Hinweis an mich selbst: Immer bei einem Fehler nach Discourse-Updates suchen. Ich gebe dir Bescheid, was passiert, sobald wir aktualisiert haben!

3 „Gefällt mir“

Hallo Justin, wir nutzen jetzt die neueste Version von Discourse, und der Benutzer wird trotzdem als „staged“ markiert.

Hier ist ein Video, das zeigt, was passiert. (Schalte den Ton stumm, um die Tastaturgeräusche zu vermeiden)

1 „Gefällt mir“

@justin Gibt es meanwhile eine Möglichkeit, jemanden manuell wieder aus dem Staging-Bereich zu entfernen? Ich werde das als vorübergehende Lösung verwenden.

Du kannst dies über Rails-Befehle tun:

cd /var/discourse
./launcher enter app
rails c
User.find_by_email("itsmedebryc@yahoo.com").update(staged: false)
8 „Gefällt mir“

Danke, das hat funktioniert!

In der Zwischenzeit habe ich erneut aktualisiert, und @justin, ich habe möglicherweise den Fehler erlebt, den du erwähnt hast.

Dieses Mal habe ich exakt dasselbe Verfahren wie zuvor befolgt, aber nachdem ich mich für ein Konto registriert hatte, wurde mir kein Aktivierungslink gesendet. Stattdessen wurde mir die Willkommensnachricht geschickt!

Ich habe darum gebeten, dass Discourse den Aktivierungslink erneut sendet, und das hat funktioniert.

Mein Benutzer blieb gestuft.

1 „Gefällt mir“

Du musst dich kurz gedulden, da Justin diese Woche auf einer Konferenz ist.

5 „Gefällt mir“

Okay, ich habe versucht, dieses Problem heute basierend auf den Schritten von @debryc nachzustellen. @dax hat einige Gedanken mit mir geteilt und konnte dies möglicherweise mit den in diesem Beitrag angegebenen Schritten reproduzieren: Staged invited user did not become registered user - #5 by debryc

@dax konnte dies mit diesen Schritten auf einer Testseite in unserer Infrastruktur reproduzieren, mit folgender Ergänzung:

  • Beim Erstellen eines Kontos und der Eingabe von Informationen:
    • Gleiche E-Mail-Adresse verwenden
    • Einen Benutzernamen und Namen verwenden, die sich von denen unterscheiden, die beim Erstellen des gestaffelten Benutzers angegeben wurden
  • Das Konto wie gewohnt erstellen

Ich habe dies auf Meta versucht und konnte es nicht reproduzieren.

Ich werde versuchen, dies über eine Testseite auf unserem Hosting nachzustellen, um eine weitere Isolierung zu erreichen.

7 „Gefällt mir“

Ich habe versucht, dies auf einer neuen Staging-Seite bei unserem Hosting-Provider nachzustellen, konnte es aber nicht reproduzieren.

@debryc, hast du inoffizielle Plugins installiert?

2 „Gefällt mir“

@debryc Wir konnten das Problem auf einer Seite mit geänderten Seiteneinstellungen reproduzieren, aber nicht bei einer frischen Installation. Hast du auf deiner Seite etwas Besonderes geändert? Welche Plugins verwendest du? Weitere Informationen helfen uns, das Problem einzugrenzen.

4 „Gefällt mir“

Themen-Komponenten: Blog-Beitrags-Formatierung, DiscoTOC, Discourse-Kategorie-Banner, Discourse Kanban, Tag-Symbole.

mobile css

.login-button {
span {display: none}
&:after {content: “Registrieren / Anmelden”}
}

gemeinsame css

// Banner-Formatierung
#banner {
border: 6px solid rgba(140, 194, 82, 1);
// border-radius: 0;
box-shadow: none;
padding: 20px;
max-height: inherit;
// background: url(https://discourse.nycedu.org/uploads/default/original/1X/279dd1c1049bf67d3472d0927c7230aac3aa3d9a.png) no-repeat;
// background-size: cover;
background-color: rgba(255, 255, 255, 0);
background-blend-mode: color;
}

// Responsive Google Calendar iframes
.googleCalendar{
position: relative;
height: 0;
width: 100%;
padding-bottom: 50%;
}

.googleCalendar iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

viele Textanpassungen

Benutzerfelder: zwei zusätzliche Text-Benutzerfelder hinzugefügt

Emoji: ein benutzerdefiniertes Emoji hinzugefügt

Plugins: docker_manager

Grundlegende Einrichtung:
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-22-26%20PM)

Anmeldung
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-22-56%20PM)

Benutzer
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-24-05%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-24-11%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-24-17%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-24-23%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-24-29%20PM)

Gruppen
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-25-23%20PM)

Beiträge verfassen
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-25-44%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-25-49%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-26-22%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-26-14%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-26-34%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-26-44%20PM)

E-Mails
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-28-02%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-28-06%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-28-12%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-28-23%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-28-34%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-28-43%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-29-01%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-29-20%20PM)

Dateien
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-30-38%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-30-44%20PM)

Vertrauensebenen: keine Änderung

Sicherheit
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-31-23%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-31-28%20PM)

Onebox
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-32-14%20PM)

Spam
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-32-28%20PM)

Ratenbegrenzungen: keine Änderung

Entwickler: keine Änderung

Rechtliches
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-33-18%20PM)

Sicherungen: keine Änderung

Suche
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-33-46%20PM)

Sonstiges: keine Änderung

Benutzereinstellungen:
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-34-19%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-34-25%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-34-28%20PM)

API: keine Änderung

Benutzer-API: keine Änderung

Tags
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-35-14%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-35-17%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-35-20%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-35-25%20PM)

Dashboard: keine Änderung

Plugins
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-36-35%20PM)
Screenshot%20of%20Google%20Chrome%20(9-12-19%2C%203-36-39%20PM)

4 „Gefällt mir“

Danke für die Informationen @debryc – wir werden uns das genauer ansehen und versuchen, die Dinge etwas mehr zu verstehen.

2 „Gefällt mir“

Das war eine knifflige Angelegenheit! Wir konnten die Ursache auf die discourse_narrative_bot welcome_post_type-Site-Einstellung eingrenzen, die auf „Sende allen neuen Nutzern eine Willkommensnachricht mit einer Schnellstartanleitung

7 „Gefällt mir“

Die genauen Schritte zur Reproduktion sind also:

  • Stellen Sie sicher, dass discourse_narrative_bot_welcome_post_type auf „Alle neuen Benutzer mit einer Willkommensnachricht und einer Schnellstartanleitung versehen
7 „Gefällt mir“