# Annulla un avviso ufficiale

**URL:** https://meta.discourse.org/t/undo-an-official-warning/103655
**Category:** Self-Hosting
**Tags:** rails-console, how-to
**Created:** [6 Dicembre 2018, 8:12pm UTC](https://meta.discourse.org/t/undo-an-official-warning/103655 "2018-12-06T20:12:56Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![Discourse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/discourse/32/148734_2.png) [@Discourse](https://meta.discourse.org/u/Discourse)
#### Post date: [6 Dicembre 2018, 8:12pm UTC](https://meta.discourse.org/t/undo-an-official-warning/103655/1 "2018-12-06T20:12:56Z")

</div>

> 🔖 Questa guida spiega come rimuovere un avviso ufficiale in Discourse tramite la console, rivolta in particolare agli utenti self-hosted.
> 
> 🙋 Livello utente richiesto: Amministratore di sistema  
> 🖥 Accesso alla console richiesto

In determinate situazioni, un avviso emesso a un utente potrebbe dover essere ritirato. Questa azione comporta la rimozione dell’avviso tramite la console, accessibile a coloro che hanno accesso al server. Se sei un cliente ospitato, contatta il team di Discourse ([team@discourse.org](mailto:team@discourse.org)) per assistenza con questa procedura.

## Comprendere gli avvisi utente

Gli avvisi ufficiali coinvolgono due elementi di dati nel database di Discourse:

1. Un record nella tabella `user_warnings` che collega l’avviso a un utente e a un argomento.
2. L’argomento del messaggio privato associato ha il suo `subtype` impostato su `"moderator_warning"`.

Per annullare completamente un avviso, è necessario affrontare entrambi: il record `user_warnings` deve essere eliminato e il sottotipo dell’argomento deve essere reimpostato.

## Rimozione di un avviso ufficiale

Per rimuovere un avviso, segui questi passaggi:

1. **Accedi alla console del server:**

2. **Rimuovi l’avviso più recente:**  
Se l’avviso che desideri eliminare è l’ultimo, esegui:

3. **Trova e rimuovi un avviso specifico:**  
Se l’avviso non era l’ultimo, cerca l’avviso specifico utilizzando l’`user_id`:

L’eliminazione del record di avviso e il ripristino del sottotipo dell’argomento rimuoveranno l’avviso dal conteggio degli avvisi dell’utente e deselezioneranno il PM come avviso ufficiale. Il messaggio privato stesso non verrà eliminato.

---

<div class="post-metadata">

### Author: ![alexs](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alexs/32/139956_2.png) [@alexs](https://meta.discourse.org/u/alexs)
#### Post date: [9 Luglio 2019, 9:08am UTC](https://meta.discourse.org/t/undo-an-official-warning/103655/2 "2019-07-09T09:08:44Z")

</div>

C’è la possibilità di condividere i passaggi necessari per accedere alla Console? Ho provato a cercare su Google, ma ogni guida sembra dare per scontato che l’utente sappia già come farlo.

---

<div class="post-metadata">

### Author: ![schleifer](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/schleifer/32/86416_2.png) [@schleifer](https://meta.discourse.org/u/schleifer)
#### Post date: [9 Luglio 2019, 9:11am UTC](https://meta.discourse.org/t/undo-an-official-warning/103655/3 "2019-07-09T09:11:23Z")

</div>

Assumendo che tu abbia seguito la guida standard di installazione, dovresti accedere al server via SSH ed eseguire:

```plaintext
cd /var/discourse/
./launcher enter app
rails console

```

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [28 Maggio 2024, 4:29pm UTC](https://meta.discourse.org/t/undo-an-official-warning/103655/5 "2024-05-28T16:29:13Z")

</div>

> [@Discourse](#):
>
> Questo avviso dovrà essere rimosso tramite la console.

Ciao @JammyDodger. Forse ci deve essere un link magico che collega “console” e/o “rails” (o forse “rails console”) a

> [@schleifer](#):
>
> ```plaintext
> cd /var/discourse/
> ./launcher enter app
> rails console
> 
> ```

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [28 Maggio 2024, 4:34pm UTC](https://meta.discourse.org/t/undo-an-official-warning/103655/6 "2024-05-28T16:34:32Z")

</div>

Hmm. È un’idea. 🤔 Sono già stato scottato prima però. 🙂

Terrò d’occhio ora che l’hai detto e vedrò quanto spesso si presenta. 👍

* * *

Stiamo scorrendo la documentazione al momento, quindi forse in questo caso sarebbe bene aggiungere le istruzioni complete nella guida.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [28 Maggio 2024, 4:46pm UTC](https://meta.discourse.org/t/undo-an-official-warning/103655/7 "2024-05-28T16:46:17Z")

</div>

> [@JammyDodger](#):
>
> forse in questo caso sarebbe bene aggiungere le istruzioni complete nella guida.

O forse la sezione sarà “cose che puoi fare in rails” e la sezione Informazioni o quant’altro sarà sufficiente.

---

<div class="post-metadata">

### Author: ![anon82911141](https://avatars.discourse-cdn.com/v4/letter/a/a5b964/32.png) [@anon82911141](https://meta.discourse.org/u/anon82911141)
#### Post date: [28 Maggio 2024, 7:45pm UTC](https://meta.discourse.org/t/undo-an-official-warning/103655/8 "2024-05-28T19:45:15Z")

</div>

Non sarebbe forse molto più semplice gestirli come penalità e avere un registro di tutti gli avvertimenti ufficiali inviati agli amministratori e ai moderatori per gestirli in qualsiasi momento? Diventa molto difficile quando un moderatore avverte accidentalmente un utente con un nome simile e poi deve contattare il manutentore del sito affinché risolva il problema.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [28 Maggio 2024, 7:58pm UTC](https://meta.discourse.org/t/undo-an-official-warning/103655/9 "2024-05-28T19:58:34Z")

</div>

Penso che ci sia una richiesta di funzionalità #Contribute per questo qui:

> [@Proposta: Annulla la Warning ufficiale](https://meta.discourse.org/t/proposal-undo-official-warning/291226):
>
> Ciao a tutti, Vorrei qualcosa di simile a questo: [Undo an Official Warning](https://meta.discourse.org/t/undo-an-official-warning/103655) Ma dal front-end. Forse la casella di controllo utilizzata per designare un PM come avvertimento, può essere esposta a un amministratore quando modifica il PM di avvertimento in questione, e potrebbe essere semplicemente una questione di annullare la selezione.

---

<div class="post-metadata">

### Author: ![Felixkruemel](https://avatars.discourse-cdn.com/v4/letter/f/c0e974/32.png) [@Felixkruemel](https://meta.discourse.org/u/Felixkruemel)
#### Post date: [30 Gennaio 2025, 7:06pm UTC](https://meta.discourse.org/t/undo-an-official-warning/103655/10 "2025-01-30T19:06:17Z")

</div>

C’è un modo per farlo anche tramite API e non solo tramite la console di Rails?
