Titel verschwindet, wenn Benutzer ihn festlegt

Hallo,

dieses Problem besteht weiterhin :slight_smile: Wird es dafür eine Korrektur geben? :slight_smile: Trust level 3 user title disappearing - #12 by jomaxro

2 „Gefällt mir“

Das Problem sollte seit Januar behoben sein. Wie lässt sich der Fehler reproduzieren? Bei mir funktioniert es wie folgt:

  • Eine Standardsprache außer Englisch festlegen (in meinem Fall Deutsch)
  • Einen Benutzer zu TL3 befördern
  • Als dieser TL3-Benutzer anmelden
  • Zu den Benutzereinstellungen gehen (/my/preferences/account)
  • Den Titel ändern und auf Speichern klicken
  • Die Seite neu laden

Der ausgewählte Titel ist weiterhin sichtbar.

6 „Gefällt mir“

Hey, ich wurde von diesem Thema weitergeleitet:

Ich habe immer noch dieses Problem, und meiner Beobachtung nach tritt es bei allen anderen mit Badges verknüpften Titeln auf, wenn sich das Datum ändert – wobei ich mir nicht zu 100 % sicher bin.
Ein Benutzer hat mir dieses Problem gemeldet, und hier ist, was ich gestern getestet habe:

  1. Eine Standardsprache festlegen (in meinem Fall Englisch, aber ich habe eine Fehlermeldung von einem Benutzer aus China/Sprache: Chinesisch erhalten)
  2. Ein Badge als Titel festlegen (ich habe für 2 Benutzer einen Titel festgelegt)
  3. Der Titel wird den ganzen Tag über angezeigt, aber heute, als ich nachgesehen habe, waren beide Titel verschwunden.

Gibt es eine Möglichkeit, zu überprüfen, ob es mit dem Datumwechsel zusammenhängt, ohne die Zeitzone des PCs zu ändern? Ich habe es versucht, aber es hat nicht funktioniert (der Titel ist nicht verschwunden).

Ich schätze jeden Hinweis, danke.

3 „Gefällt mir“

Ich habe diesen Bericht auch von einem Benutzer erhalten. Ich konnte ihn mit meiner alten Methode nicht reproduzieren, die eigentlich behoben ist, aber somehow hat der Benutzer es geschafft, seinen Titel zu entfernen :S

Der Benutzer sagte, er werde versuchen herauszufinden, wie er das geschafft hat.

4 „Gefällt mir“

@HeyRR @gerhard OK, das ist zufällig :smiley: Es scheint, dass der Titel immer um 20:00 Uhr, also um 20:00 Uhr abends in finnischer Ortszeit (GMT+3), entfernt wird.

Passiert zu dieser Zeit etwas? Ein Cron-Job?

4 „Gefällt mir“

Dank der Beschreibung von @HeyRR habe ich das Problem identifiziert. Es handelt sich um den Hintergrundjob BadgeGrant, der lokalisierte Badgenamen nicht verarbeitet.

Ich werde diesen morgen zusammenführen.

11 „Gefällt mir“

Danke, ich sehe, dass das Abzeichen nach erneutem Ausführen des BadgeGrant-Jobs noch vorhanden ist.

Allerdings scheint es ein weiteres Problem im Zusammenhang mit diesem BadgeGrant-Job zu geben. Früher habe ich manuell mehrere Benutzer mit bestimmten Abzeichen (z. B. „erstes Like gegeben“ oder „erstes Like erhalten“) versehen, die sie nicht automatisch erhalten konnten, weil das entsprechende Like in einer eingeschränkten Kategorie gegeben oder empfangen wurde.

Doch sobald der BadgeGrant-Job ausgelöst wurde, verloren alle Benutzer, die ein solches Abzeichen manuell zugewiesen bekommen hatten, dieses wieder.

Meine Tests:

  1. Manuelle Zuweisung eines Standard-Abzeichens an einen Benutzer, der es aufgrund des Problems mit eingeschränkten Kategorien nicht automatisch erhalten kann, obwohl er die Voraussetzungen erfüllt. Das Abzeichen wird nach dem Ausführen von BadgeGrant entfernt.

  2. Erstellung eines benutzerdefinierten Abzeichens mit einer SQL-Abfrage, z. B. Vergabe des Abzeichens, wenn ein Benutzer in einer bestimmten Kategorie ein neues Thema erstellt. Manuelle Zuweisung dieses Abzeichens an einen Benutzer, der es aufgrund des Problems mit eingeschränkten Kategorien nicht automatisch erhalten kann, obwohl er die Voraussetzungen erfüllt. Das Abzeichen wird nach dem Ausführen von BadgeGrant entfernt.

  3. Erstellung eines benutzerdefinierten Abzeichens ohne SQL. Manuelle Zuweisung dieses Abzeichens an einen Benutzer, der es aufgrund des Problems mit eingeschränkten Kategorien nicht automatisch erhalten kann, obwohl er die Voraussetzungen erfüllt. Das Abzeichen bleibt nach dem Ausführen von BadgeGrant erhalten.

Ich vermute, dass dies das korrekte Verhalten ist, da alle manuell begünstigten Benutzer die SQL-Abfrage nicht erfüllen und daher aus der Kandidatengruppe entfernt werden. Wenn dies jedoch der Fall ist, machen die meisten Diskussionen im folgenden Thema für Foren mit sehr aktiven eingeschränkten Kategorien viel weniger Sinn. Zudem ist meiner Auffassung nach eine kurzfristige Lösung unmöglich geworden.

Haben Sie dazu einen Vorschlag? Ich könnte einfach auf diese Praxis verzichten, aber ich bin neugierig, ob es eine Möglichkeit gibt, damit umzugehen.

1 „Gefällt mir“

Sie können dies deaktivieren, indem Sie die Einstellung „Tägliche Sperrabfrage ausführen

1 „Gefällt mir“

Ist dies auf alle Dienste ausgerollt? Wir sehen das Problem weiterhin. https://keskustelut.inderes.fi/

EDIT: Ah, ich vermute, Master wird nicht automatisch auf allen von Discourse gehosteten Diensten ausgerollt. Wann soll es veröffentlicht werden?

2 „Gefällt mir“

Danke für die Erinnerung. Ich werde sicherstellen, dass deine Seite am Montag bereitgestellt wird.

5 „Gefällt mir“

@Yu_Gong1 Deine Seite wurde heute bereitgestellt.

@HeyRR Du kannst gerne ein #feature-Thema erstellen, um eine Site-Einstellung für Abzeichen in privaten Kategorien zu ermöglichen.

4 „Gefällt mir“