Discourse Jahresrückblick

Ich kann dies nicht reproduzieren. Ich gehe davon aus, dass Sie mit „Erstellung in Sidekiq auslösen“ auf diese Schaltfläche klicken?

Die Logik zur Überprüfung, ob das Thema bereits existiert, basiert nur auf einem benutzerdefinierten Feld gemäß FIX: Check for existing review topic by custom field (#65) · discourse/discourse-yearly-review@98012d8 · GitHub Fix, daher sollte das Ändern der Kategorie keinen Unterschied machen (obwohl das Löschen des Themas natürlich einen Unterschied macht):

def review_topic_exists?(review_year)
  TopicCustomField
    .find_by(name: ::YearlyReview::POST_CUSTOM_FIELD, value: review_year.to_s)
    &.topic
    .present?
end

Es sei denn, etwas löscht diese benutzerdefinierten Felder oder es gibt ein anderes Problem, das mir nicht bekannt ist?

1 „Gefällt mir“

Und trotzdem passiert es. Meins erstellt ein neues, und

  • das Plugin verwendete die Kategorie forum am 1. Januar
  • Ich habe die Einstellung auf die Kategorie community geändert
  • Ich habe die erstellte Bewertung von forum nach community verschoben, indem ich das Thema selbst bearbeitet habe, nicht indem ich den Timer verwendet und neu veröffentlicht habe
  • das Plugin hat am nächsten Tag ein neues erstellt (ich habe doppelte Header zugelassen)

Oder

  • das Plugin ist so konfiguriert, dass es die Kategorie staff verwendet
  • Ich habe das erstellte Thema von staff nach community verschoben, indem ich das Thema selbst bearbeitet habe
  • am nächsten Tag hat das Plugin ein neues für staff erstellt

Letzteres könnte ein Problem gewesen sein, weil

  • Ich habe eine erstellte Bewertung ohne Staff-Mitglieder verschoben und die Bewertung nach community verschoben
  • Ich habe Staff einbezogen und die Erstellung ausgelöst, und es wurde eine neue Bewertung erstellt, und dieses Mal war Staff wie gewünscht enthalten
  • Ich habe den Namen dieses Themas bearbeitet und es nach community verschoben
  • Ich habe die Einstellung zurück auf Staff ausgeschlossen geändert
  • und das Plugin hat am nächsten Tag eine neue Bewertung erstellt

Es sollte eine Bewertung erstellt werden, wenn

  • das Datum nach dem 1. Januar liegt UND
  • kein Thema mit dem richtigen Namen existiert

Nun, soweit ich weiß, sollte es dieser Logik folgen. Ich kann mich auch sehr irren. Aber ohne jegliche Programmierkenntnisse würde ich eine kühne Behauptung aufstellen: Es erkennt den Namen des Themas jetzt nicht mehr, weil die Kategorie anders ist, als die Einstellungen angeben.

2 „Gefällt mir“

Korrekt.

Ich kann dies heute mit genau den gleichen Schritten auf meiner persönlichen Website erneut reproduzieren. Ich habe jetzt drei dieser Themen in drei verschiedenen Kategorien.

Gerne lade ich Sie ein, es Ihnen zu zeigen.

2 „Gefällt mir“

Wir haben dies kürzlich geändert, um das Vorhandensein eines benutzerdefinierten Feldes im jährlichen Überprüfungsthema für dieses Jahr zu überprüfen. Der Thema-Titel sollte keine Rolle spielen:

Nur zur Bestätigung, aber habt ihr und @tobiaseigen die neueste Version mit diesem Commit FIX: Check for existing review topic by custom field (#65) · discourse/discourse-yearly-review@98012d8 · GitHub installiert?

Ich sage nicht, dass es nicht passiert – es gibt eindeutig einen Unterschied in der Konfiguration oder eine andere Differenz zwischen meinem lokalen Setup und euren/Tobias’ Seiten, daher versuche ich hier nur, die Dinge einzugrenzen, damit wir einen Fix pushen können.

@tobiaseigen ja bitte!

2 „Gefällt mir“

Das weiß ich nicht, das sagst du mir :smirking_face:

3.2.0.beta4-dev (9ac3961f23)

Ich bin sowieso kein großer Fan davon, einmal im Jahr ein Upgrade durchzuführen, daher werde ich heute auch neu bauen.

2 „Gefällt mir“

Ich dachte, ich hätte dieses Thema letzte Woche aktualisiert, aber das habe ich nicht :facepalm: Ich habe das Problem gefunden und die Lösung ist hier:

TL;DR: Der vorherige Commit, den ich gemacht habe, hat einen Fehler eingeführt, bei dem, wenn das erste Jahresthema für das Jahr gelöscht wird, nachfolgende Sidekiq-Läufe immer mehr Themen erstellen. Sobald Sie diesen Commit haben, sollte das Problem aufhören.

5 „Gefällt mir“

Eine Frage, da sich die virtuelle Welt verändert hat: Sind KI-Personas irgendwie ausgeschlossen? Ich meine, diese gesprächigen, die erwähnt werden können.

Denn wenn diese Nicht-Menschen in der Überprüfung auftauchen, werde ich in große Schwierigkeiten geraten.

Mein erster Versuch war, KIs zur Mitarbeitergruppe hinzuzufügen, aber das war nicht möglich.

3 „Gefällt mir“

Gute Frage! Können Sie es auf Ihrer Website testen und uns Bescheid geben?

Vermutlich, da Bots nicht an öffentlichen Diskussionen teilnehmen, werden sie nicht berücksichtigt.

2 „Gefällt mir“

Nun, meine Bots nehmen teil, sehr sogar. Deshalb sind diese erwähnenswert.

Ich könnte eine Testfahrt machen und die Überprüfung manuell auslösen. An diese Option habe ich gar nicht gedacht :joy:

Bearbeiten: Es hat überhaupt nichts bewirkt, keine Überprüfung, gar nichts :thinking:

2 „Gefällt mir“

Ich glaube, es funktioniert nur im Januar.

Ich habe mir das nur kurz auf meinem Handy angesehen, aber ich habe einige Prüfungen gesehen, dass die UserID größer als 0 ist. Die von Discourse AI Plugin erstellten KI-Benutzer haben negative IDs.

4 „Gefällt mir“

Das stimmt, es sei denn, Sie führen es manuell aus – siehe Anweisungen im ersten Beitrag.

3 „Gefällt mir“

Mein Verständnis ist, dass nur die Top 5 öffentlichen Kategorien verwendet werden, um Daten zu ziehen, WENN nichts in dieser ersten Einstellung angegeben ist. Kann ich davon ausgehen, dass, wenn ich dort 20 oder 30 (oder mehr) Kategorien angebe, diese alle für Quelldaten verwendet werden? Ich habe eine große Anzahl von Kategorien, und 5 repräsentieren meine Benutzerbasis nicht gut genug.

Frohes Neues Jahr

1 „Gefällt mir“

Ja, das schließt Bots nicht ein. Schön.

Frohes neues Jahr!

Auf meinen drei Websites funktionierte das Plugin nicht – zumindest wurde kein neues Thema erstellt. Hier ist es 11 Uhr Ortszeit. Muss ich es manuell ausführen? Und läuft es dann vielleicht nicht zweimal?

Ich habe versucht, eine Schattenbewertung zu erstellen, die auch das Personal einschließt. Nur eine nette Erinnerung für die Benutzer, welch großen Teil sie inhaltlich ausmachen. Aber es weigert sich, sie zu generieren – ich schätze, weil es weiß, dass dies bereits geschehen ist.

Ist die einzige Lösung, die ursprüngliche zu löschen, eine neue zu generieren und die erste wiederherzustellen?

Es folgt der Zeit, zu der Sie das Plugin installiert haben. Ein manuelles Auslösen erledigt die Aufgabe, und nächstes Jahr wird es dieser Zeit folgen.

1 „Gefällt mir“

Du kannst das auf jeden Fall schaffen, letztes Jahr habe ich eines mit beidem gemacht. Ich erinnere mich nicht mehr, wie ich es gemacht habe, aber ich habe definitiv nichts gelöscht. Ich glaube, ich habe einfach die Option angeklickt und es zwangsweise ausgeführt.

1 „Gefällt mir“

Aber das tut es jetzt nicht mehr. Ich habe das Gefühl, es hat etwas mit einem früheren fehlerhaften Verhalten zu tun, bei dem das Plugin eine neue Bewertung erstellt hat, wenn die alte in eine neue Kategorie verschoben wurde.

Es gibt einen kleinen Fehler. Das Pipe-Symbol | sollte aus dem Thema-Titel entfernt werden, bevor er in die Markdown-Tabelle aufgenommen wird.

1 „Gefällt mir“

Ich habe es getan und meine Review-Themen für alle drei Instanzen erhalten. Leider alle drei auf Englisch, nicht auf Deutsch (der Sprache der Instanzen).

Letztes Jahr wurden die Review-Themen (automatisch oder manuell ausgelöst, ich weiß es nicht mehr) um 3:15 Uhr erstellt. Hier funktioniert also etwas nicht, wie Sie sagten.

Vielleicht können die Sprache und auch die automatische Auslösung für das nächste Jahr überprüft werden?