Ordine di ordinamento inaspettato nella coda di moderazione quando viene utilizzata l'ordine "Priorità"

Passaggi per riprodurre

  1. Vai a una community in cui hai privilegi di amministratore
  2. Personalizza le priorità della coda dei moderatori per assegnare a “Qualcos’altro” una priorità di “Bassa”
  3. Personalizza le priorità della coda dei moderatori per assegnare a “Fuori tema” una priorità di “Media”
  4. Segnala un post con “Qualcos’altro” come motivo e “Sto facendo delle prove” come messaggio
  5. Segnala un post diverso con “Fuori tema” come motivo
  6. Vai alla coda di revisione dei moderatori
  7. Assicurati che lo “Stato” sia “In attesa”
  8. Assicurati che “Ordina per” sia impostato su “Priorità”
  9. Fai clic su “Aggiorna”

Risultato atteso: Le voci della coda dei moderatori dovrebbero essere ordinate dalla priorità più alta alla più bassa
Risultato effettivo: Le voci della coda dei moderatori sono ordinate dalla priorità più bassa alla più alta

Soluzione temporanea: Impostare “Ordina per” su “Priorità (invertita)” ordina i post segnalati nell’ordine desiderato, dalla priorità più alta alla più bassa.

Da un punto di vista dello sviluppatore, posso capire perché l’ordine di ordinamento predefinito sia crescente e “invertita” sia decrescente. Ma mi aspettavo il contrario e credo che anche l’utente medio non sviluppatore si aspetti lo stesso.

Possibile soluzione: Rinominare il testo umano “Priorità” in “Priorità (da bassa ad alta)” e il testo umano “Priorità (invertita)” in “Priorità (da alta a bassa)”

Correlato? Order of reviewed flags on review queue … ma tratta principalmente dello “Stato” impostato su “(tutti revisionati)”

4 Mi Piace

Sembra che questo possa essere più insidioso di quanto avessi inizialmente ipotizzato. Se segui i passaggi di riproduzione sopra indicati e poi procedi come segue:

  1. Segnala un altro post come “Qualcos’altro”
  2. Vai alla coda di revisione dei moderatori
  3. Assicurati che lo “Stato” sia “In attesa”
  4. Assicurati che “Ordina per” sia impostato su “Priorità”
  5. Fai clic su “Aggiorna”

Risultato atteso: Le voci della coda dei moderatori siano ordinate per priorità
Risultato effettivo: Le voci della coda dei moderatori sono ordinate cronologicamente per data di segnalazione (dal più vecchio al più recente)

Inoltre, “Priorità (inversa)” ordina le voci cronologicamente per data di segnalazione (dal più recente al più vecchio).

2 Mi Piace

Ciao @lee-dohm :wave:

Non sono riuscito a riprodurre questo problema in locale con i passaggi che hai fornito. Dopo aver esaminato il codice, ho confermato che l’ordine di Priority è ascendente, mentre Priority (reverse) è discendente. Inoltre, quando due elementi hanno la stessa priorità, li ordiniamo in base al valore created_at in ordine discendente.

Potresti verificare se i flag something else hanno un punteggio più alto rispetto a quello di off-topic? La formula tiene conto di diversi fattori per calcolare il punteggio.

Fammi sapere e continuerò le indagini se necessario!

3 Mi Piace

Hai ragione: quando si seleziona l’ordinamento per “Priorità”, sembra che vengano ordinati per score in ordine decrescente e poi per created_at in ordine crescente.

D’altra parte, ritengo ancora che questo sia un comportamento inaspettato. A meno che non mi stia sfuggendo qualcosa, il punteggio di un elemento revisionabile è disponibile solo tramite accesso al database (sia diretto che tramite il plugin data-explorer)?

Puoi visualizzare il punteggio rivedibile di ogni elemento facendo clic sull’icona ? che appare nell’angolo in alto a destra.

3 Mi Piace

Grazie! È anche una piccola panoramica molto informativa :sparkling_heart:

Avrebbe senso usare la parola “Punteggio” invece di “Priorità” per l’ordinamento? Perché qui usi la parola “priorità”:

Ma qui “punteggio”:

2 Mi Piace

Grazie per il suggerimento, Lee!

Ho creato una PR per rinominare Priorità in Punteggio per l’ordinamento, ma ho dimenticato di rispondere qui.

3 Mi Piace

Questo argomento è stato automaticamente chiuso dopo 7 ore. Non sono più ammesse nuove risposte.