Recensione annuale di Discourse

Non riesco a riprodurlo. Presumo che con “attiva la creazione in sidekiq” tu stia cliccando questo pulsante?

La logica per verificare se l’argomento esiste già si basa su un campo personalizzato per FIX: Check for existing review topic by custom field (#65) · discourse/discourse-yearly-review@98012d8 · GitHub fix, quindi cambiare categoria non dovrebbe fare la differenza (anche se ovviamente eliminarlo lo farà):

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

A meno che non ci sia qualcosa che cancella questi campi personalizzati o qualche altro problema di cui non sono a conoscenza?

1 Mi Piace

Eppure sta succedendo. Il mio ne sta creando uno nuovo, e

  • il plugin ha usato la categoria forum il 1° gennaio
  • ho cambiato l’impostazione in categoria community
  • ho spostato la recensione creata da forum a community modificando l’argomento stesso, senza usare il timer e ripubblicando
  • il plugin ne ha creato uno nuovo il giorno successivo (ho consentito intestazioni duplicate)

O

  • il plugin è configurato per usare la categoria staff
  • ho spostato l’argomento creato da staff a community modificando l’argomento stesso
  • il giorno successivo il plugin ne ha creato uno nuovo in staff

Quest’ultimo potrebbe essere stato un problema a causa di

  • ho spostato la recensione creata senza membri dello staff e ho spostato la recensione in community
  • ho incluso lo staff e ho attivato la creazione e ha creato una nuova recensione e questa volta lo staff è stato incluso come richiesto
  • ho modificato il nome di quell’argomento e l’ho spostato in community
  • ho cambiato l’impostazione di nuovo in staff escluso
  • e il plugin ha creato una nuova recensione il giorno successivo

Dovrebbe creare una recensione, se

  • la data è successiva al 1° gennaio, E
  • non esiste un argomento con il nome giusto

Beh, per quanto ne so dovrebbe seguire quella logica. Potrei anche sbagliarmi di grosso. Ma senza alcuna conoscenza di programmazione, farei un’affermazione audace: ora non riconosce il nome dell’argomento perché la categoria è diversa da quella che le impostazioni dicono dovrebbe essere.

2 Mi Piace

Corretto.

Sono in grado di replicare questo problema anche oggi utilizzando esattamente gli stessi passaggi, sul mio sito personale. Ora ho tre di questi argomenti in tre categorie diverse.

Sono felice di invitarti a mostrartelo.

2 Mi Piace

Recentemente abbiamo modificato questo per verificare la presenza di un campo personalizzato sull’argomento della recensione annuale per quell’anno, il titolo dell’argomento non dovrebbe avere alcuna influenza:

Sto solo confermando, ma tu e @tobiaseigen avete installato l’ultima versione con questo commit FIX: Check for existing review topic by custom field (#65) · discourse/discourse-yearly-review@98012d8 · GitHub?

Non sto dicendo che non stia succedendo – c’è chiaramente qualche differenza nella configurazione o qualche altra differenza tra la mia configurazione locale e i tuoi/i siti di Tobias, quindi sto solo cercando di restringere il campo qui in modo da poter apportare una correzione.

@tobiaseigen sì, per favore!

2 Mi Piace

Non lo so, dimmelo tu :smirking_face:

3.2.0.beta4-dev (9ac3961f23)

Comunque, non credo molto negli aggiornamenti una volta all’anno, quindi oggi farò anche la ricostruzione.

2 Mi Piace

Pensavo di aver aggiornato questo argomento la settimana scorsa, ma non l’ho fatto :facepalm: Ho trovato il problema e la soluzione è qui:

TL;DR: Quel precedente commit che ho fatto ha introdotto un bug, per cui se l’argomento del primo anno viene eliminato, le successive esecuzioni di sidekiq continueranno a crearne sempre di più. Una volta che avrai quel commit, il problema dovrebbe cessare.

5 Mi Piace

Una domanda perché il mondo virtuale è cambiato: le persone AI sono in qualche modo escluse? Voglio dire, quelle chiacchierone che possono essere menzionate.

Perché se questi non umani si presentassero nella revisione, sarei nei guai.

Il mio primo tentativo è stato aggiungere le IA al gruppo dello staff, ma non è stato possibile.

3 Mi Piace

Ottima domanda! Puoi testarlo sul tuo sito e farcelo sapere?

Presumibilmente, poiché i bot non partecipano alle discussioni pubbliche, non saranno presenti.

2 Mi Piace

Beh, i miei bot partecipano, parecchio. Ecco perché sono degni di nota.

Potrei fare un test attivando la revisione manualmente. Non ci avevo proprio pensato :joy:

modifica: non ha fatto assolutamente nulla, nessuna revisione :thinking:

2 Mi Piace

Penso che funzioni solo a gennaio.

Ho dato solo una rapida occhiata sul mio telefono, ma ho visto alcuni controlli che l’UserID è maggiore di 0. Gli utenti AI creati dal plugin Discourse AI hanno ID negativi.

4 Mi Piace

Questo è vero a meno che non lo esegui manualmente: vedi le istruzioni nel primo post.

3 Mi Piace

La mia comprensione è che solo le prime 5 categorie pubbliche verranno utilizzate per estrarre i dati, SE non viene inserito nulla nella prima opzione di impostazione. Posso presumere che se specifico 20 o 30 (o più) categorie lì, verranno tutte utilizzate per i dati di origine? Ho un gran numero di categorie e 5 non rappresentano molto bene la mia base di utenti.

Felice Anno Nuovo

1 Mi Piace

Sì, non include bot. Bello.

Felice Anno Nuovo!

Sui miei tre siti il plugin non ha funzionato - almeno nessun nuovo argomento è stato creato. Sono le 11:00 ora locale qui. Devo eseguirlo manualmente? E non si esegue forse due volte?

Ho provato a creare una recensione shadow includendo lo staff. Solo un bel promemoria agli utenti di quanto siano importanti dal punto di vista dei contenuti. Ma si rifiuta di generarla, immagino perché sa che è già stata fatta.

L’unica soluzione è eliminare quella originale, rigenerarne una nuova e ripristinare la prima?

Segue l’ora in cui hai installato il plugin. Pertanto, l’attivazione manuale farà il lavoro e l’anno prossimo seguirà quell’ora.

1 Mi Piace

Puoi assolutamente farlo, l’anno scorso ne ho fatto uno con entrambi. Non ricordo come l’ho fatto ma sicuramente non ho cancellato nulla. Penso di aver semplicemente cliccato sull’opzione e averla eseguita forzatamente.

1 Mi Piace

Ma ora non lo fa più. Ho la sensazione che abbia a che fare con un precedente bug in cui il plugin creava una nuova recensione se quella vecchia veniva spostata in una nuova categoria.

C’è un piccolo bug. Il simbolo della pipe | dovrebbe essere rimosso dal titolo dell’argomento prima di includerlo nella tabella Markdown.

1 Mi Piace

L’ho fatto e ho ricevuto gli argomenti di revisione per tutte e tre le istanze. Sfortunatamente, tutte e tre in inglese, non in tedesco (la lingua delle istanze).

L’anno scorso gli argomenti di revisione sono stati creati (automaticamente o attivati manualmente, non ricordo più) alle 3:15. Quindi qualcosa non funziona qui come hai detto.

Forse la lingua e anche le cose attivate automaticamente possono essere esaminate per il prossimo anno?