Benutzer mit Platzhalter können keine benutzerdefinierten Bilder hinzugefügt werden

Ich habe ein paar gestufte Benutzer, die regelmäßig mit unserer Website interagieren. Mehrere sind automatische E-Mails (z. B. von Digital Ocean, AWS usw.). Es wäre schön, wenn sie im Nachrichten-Posteingang leicht identifiziert werden könnten.

Digital Ocean hat einen Gravatar und ein sehr hilfreiches Bild wird ihrem Avatar zugewiesen, obwohl sie gestuft sind:

Wenn ich jedoch versuche, ein benutzerdefiniertes Bild hinzuzufügen (in diesem Fall für AWS), erhalte ich Folgendes:

Wenn wir Gravatare haben können, warum nicht benutzerdefinierte Bilder?

2 „Gefällt mir“

Da gravatar vom E-Mail-Adresse stammt, aber ein benutzerdefiniertes Avatar vom Nutzer kommen sollte, und das nicht möglich ist, weil dieser Nutzer vorübergehend ist. Und niemand hat jemals ein System gebaut, in dem ein Administrator das Avatar für temporäre Nutzer ändern kann.

Nur eine Vermutung, aber das wusstest du wahrscheinlich schon.

2 „Gefällt mir“

Ich habe eine Problemumgehung für dieses Problem. Sie beinhaltet das Eintauchen in die Rails-Konsole (zuerst sichern!):

Auf dem Server

cd /var/discourse
./launcher enter app
rails c

Konvertieren Sie den Benutzer

Konvertieren Sie dann den Benutzer, damit er nicht mehr „staged“ ist:

E-Mail-Adresse des „staged“-Benutzers, der konvertiert werden soll

User.find_by_email("=EMAIL=").update(staged: false)

Laden Sie ihr Bild hoch

:up_arrow: Genau wie bei jedem anderen Benutzer

Konvertieren Sie sie zurück zu „staged“

Wahrscheinlich nicht notwendig, es sei denn, Sie möchten wirklich, dass sie „staged“ bleiben

User.find_by_email("=EMAIL=").update(staged: true)

Fertig! Vergessen Sie nicht, die Konsole zu verlassen.

Ich hatte damit (noch) keine Probleme, aber ich gebe keine Versprechungen!

2 „Gefällt mir“

Ehrlich gesagt kann ich keine Nachteile darin sehen, dass Administratoren Avatare für gestagte Benutzer festlegen können.

Ich werde hierfür einen pr-welcome setzen.

1 „Gefällt mir“