Badge Scribe non assegnato per le sottocategorie

Ciao. :waving_hand:

Penso di aver scoperto un bug di Discourse qui su Meta.

Ho pubblicato Exploring features in Discourse Chat in #documentation:users, e Meta ha ricevuto il badge Scribe per aver creato un argomento in Documentation, che io invece non ho. Questo è ciò che so con certezza; quanto segue è un’ipotesi che mi sembra ragionevole, ma potrebbe essere errata.

Screenshot del badge Scribe per comodità

(Se vi state chiedendo se il badge Scribe venga assegnato periodicamente in lotti: ottima idea; l’ho pensato anch’io. Tuttavia, sono passate più di due settimane, quindi credo possiamo escludere questa possibilità.)

Quando ho pubblicato l’argomento, o almeno ho provato a farlo, mi è stato notificato che sarebbe stato trattenuto per revisione. Ripercorrendo la cronologia delle modifiche del primo post, @mcwumbly (ottimo nome e avatar, a proposito) risulta effettivamente come autore della prima revisione. Suppongo che questo sia il risultato delle modifiche apportate da lui prima che il post venisse ufficialmente inserito nella categoria Documentation.

Quindi, quello che sembra accadere è che Discourse consideri qualsiasi modifica effettuata dallo staff come la revisione 1 invece che come revisione 2 o successive, e questo interferisce con l’assegnazione del badge per la creazione di un argomento in una categoria specifica: Discourse identifica erroneamente l’autore perché sta guardando la revisione sbagliata.

Potrei immaginare che questo problema venga classificato come WONTFIX se il comportamento attuale, sebbene sfortunato per alcuni badge specifici, sia altrimenti il modo logico di procedere. In tal caso, se potessi permettermi di includere un po’ di Contribute > Site feedback, potrebbe valere la pena rivalutare il badge Scribe se, di fatto, è impossibile ottenerlo per oltre il 99% degli utenti registrati qui su Meta.

A meno che non sia fattibile per il codice che assegna tali badge trovare un modo per aggirare tale comportamento. So che Discourse è open source, ma non sono mai stato un grande esperto di Ruby, scusate.

Credo che questo possa essere dovuto al fatto che la query SQL per il badge Scribe deve essere aggiornata per includere anche le sottocategorie, non solo la categoria principale. Era stato notato internamente durante la revisione dei badge fatta l’altra settimana, ma non è stato ancora aggiornato mentre la categoria Documentation sta subendo un piccolo riassetto strutturale. Credo che ora sia piuttosto stabile e spero di apportare le modifiche questa settimana. :crossed_fingers:

Nel frattempo, sposterò questa segnalazione in Contribute > Site feedback; tuttavia, se riesci a replicare il problema relativo a questa particolarità della coda di approvazione sul tuo sito, possiamo sempre riportarlo indietro. :+1:

4 Mi Piace

Un piccolo aggiornamento su questo: ieri ho aggiunto le sottocategorie alla query e (finora) non è successo nulla di grave. :partying_face: :slightly_smiling_face: Penso che ora dovrebbe semplicemente ‘funzionare’ come previsto. :crossed_fingers:

Questo argomento è stato chiuso automaticamente 24 ore dopo l’ultima risposta. Non sono più consentite nuove risposte.