Miglioratore Moderatori della Categoria

Aggiunta richiesta di funzionalità e link ad essa nel primo post

L’aggiornamento recente che include nuove azioni per i moderatori ha purtroppo completamente compromesso il nostro plugin.

Anche disabilitandolo, causerà alcuni problemi con le azioni di moderazione basate sul tempo, quindi l’azione suggerita è quella di commentare la riga nel tuo file app.yml e ricostruire finché non riusciremo a risolverlo.

Ci scusiamo sinceramente per l’inconveniente.

2 Mi Piace

Ciao :wave:
Mi chiedo se ci siano progressi su questo plugin, vorrei installarlo sulla mia istanza del forum?

Purtroppo, con le festività e precedentemente impegni lavorativi, io e l’altra persona che ci sta lavorando non abbiamo avuto il tempo di controllare.

Aggiungerò che il fatto che un aggiornamento abbia completamente cambiato qualcosa a livello di codice ci ha un po’ deluso, dato che avevamo appena finito di sbattere la testa contro il codice per capire come implementare ciò che volevamo.

C’è una richiesta di funzionalità aperta per implementare ciò che abbiamo fatto nel core, magari dai anche il tuo voto a quella e scrivi qualcosa lì.

L’opzione migliore sarebbe sempre che queste funzionalità vengano implementate in discourse stesso piuttosto che in un plugin.

Il codice sorgente è comunque aperto, quindi se tu o qualcuno che conosci volete aiutare e sistemare ciò che non funziona, le PR sono benvenute.

3 Mi Piace

Sto aggiornando questo solo per dire che ci stiamo lavorando di nuovo.

Stiamo testando in un ambiente di staging con un’installazione pulita.

Una prima versione avrà tutto abilitato per i moderatori di categoria come se fossero moderatori, eccetto:

  • Cronologia di moderazione di argomenti e risposte (per alcuni problemi con i permessi)
  • Argomento - Crea messaggio personale (scelta puramente opinabile)
  • Risposta - Concedi badge (per alcuni problemi con i permessi)

Quando riusciremo ad aggiornare la nuova versione, lavoreremo su impostazioni appropriate che consentano di scegliere cosa abilitare e cosa no.

Speriamo non ci vorrà molto.

@JammyDodger sai se c’è una tempistica per alcuni lavori che vediamo in corso e che riguardano parti a noi pertinenti?

Anche se risolviamo questo problema, quando questo tipo di modifiche andrà in diretta, tutto si romperà di nuovo.

Credo che la modifica sia già attiva se ti trovi su tests-passed e hai aggiornato per scaricarla.

Sì, ce ne siamo accorti ed è per questo che stavo chiedendo. Passeremo a un tag specifico (il 3.2.1) e lavoreremo su quello perché se modifiche come queste vengono rilasciate senza nemmeno un aggiornamento di versione minore, è impossibile mantenere un plugin.

Quando avremo finito, specificherò la versione su cui dovrai essere in Discourse per utilizzare il plugin. Ci assicureremo di mantenerlo aggiornato per funzionare con l’ultima versione non di sviluppo da allora.

La nuova versione è aggiornata e distribuita sul nostro forum per test interni. Abbiamo già testato con un numero limitato di utenti e non abbiamo riscontrato alcun problema.

Aggiornamento 14/05/2024: Nessun problema rilevato. Sicuro da usare per la versione elencata nel primo messaggio.

4 Mi Piace

Riesci a chiarire esattamente quali permessi aggiuntivi concede questo ai moderatori?

Avevo una domanda su cosa possono fare tutti i moderatori e mi è stato dato questo elenco:

Questo post ha risposto alla domanda originale, ma ci sono alcune voci elencate che vorremmo disabilitare. Ad esempio:

  • Rendere post/argomenti Wiki
  • Aggiungere avvisi dello staff
  • Chiudere, archiviare, bloccare, eliminare, unire e rimuovere argomenti dall’elenco
  • Rivedere le segnalazioni
  • Modificare le descrizioni delle categorie

Questo plugin ci dà la possibilità di rimuovere alcuni permessi?

Un moderatore di categoria con questo plugin può eseguire ogni azione che un normale moderatore può fare, con l’eccezione descritta nel messaggio di apertura:

In sostanza, mantiene la filosofia “agire solo sui contenuti, non sugli utenti”, ma non può nemmeno eseguire alcune azioni sui contenuti consentite ai moderatori, poiché richiedono parti di discourse che sono “interfaccia di amministrazione”.

È prevista una modalità per abilitare/disabilitare ciò che un moderatore di categoria può fare, ma non abbiamo una data di rilascio.

3 Mi Piace

Questo plugin ha un conflitto con il plugin activitypub.

Sovrascrive can_change_post_owner? nel Post Guardian e aggiunge un parametro topic.

e poi lo chiama con quel parametro

guardian.can_change_post_owner?(topic)

Ciò funziona perché non chiama mai super.

Tuttavia, quando un altro plugin sovrascrive quel metodo guardian e chiama super come dovrebbe (e questo è ciò che fa ActivityPub), non è a conoscenza del parametro aggiuntivo e va in crash.

Failed to handle exception in exception app middleware : ArgumentError : wrong number of arguments (given 1, expected 0) 

/var/www/discourse/plugins/discourse-activity-pub/extensions/discourse_activity_pub_guardian_extension.rb:12:in `can_change_post_owner?'

/var/www/discourse/plugins/discourse-category-mod-enhancer/plugin.rb:95:in `change_post_owners' 
2 Mi Piace

Possiamo ritirare questo plugin. Mantenerlo richiede troppo lavoro che attualmente nessuno nella nostra community ha il tempo di investire.

Se qualcuno vuole prendersi in carico il suo sviluppo, per favore contattami su GitHub, oppure fai un fork e fornisci i crediti dovuti.

Saluti

1 Mi Piace

Forse vuoi aggiungere il tag end-of-life o unmaintained?

2 Mi Piace

Grazie @NateDhaliwal, aggiunto unmaintained. Se qualcuno vuole occuparsene, è più che benvenuto.

4 Mi Piace