# Changer les pages de groupe par défaut en /messages

**URL:** <https://meta.discourse.org/t/change-the-default-group-pages-to-messages/212123>\
**Category:** Support\
**Created:** [Décembre 14, 2021, 11:50 UTC](https://meta.discourse.org/t/change-the-default-group-pages-to-messages/212123 "2021-12-14T23:50:29Z")\
**Posts on this page:** 1\
**Showing post:** 15

<div class="post-metadata">

**Author:** ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)\
**Post date:** [Mars 30, 2022, 8:28 UTC](https://meta.discourse.org/t/change-the-default-group-pages-to-messages/212123/15 "2022-03-30T20:28:44Z")

</div>

> [@Johani](#):
>
> Vous n’avez qu’à exécuter cette ligne dans la console Rails. Elle devrait mettre à jour tous les groupes.
> 
> ```plaintext
> Group.refresh_has_messages!
> 
> ```

Pour certains groupes où il y a des «&nbsp;fantômes de messages&nbsp;», cela ne fonctionne pas. Ces groupes peuvent être identifiés par cette requête (à condition que la messagerie ait été restreinte dans les paramètres d’interaction du groupe)&nbsp;:

```plaintext
SELECT id, name, has_messages, messageable_level
From groups
Where messageable_level < 10
AND messageable_level <> 3
AND has_messages = true
ORDER by id

```

Vous pouvez modifier la table `groups` pour forcer la réinitialisation également (dans la console Rails bien sûr, sauvegardez d’abord&nbsp;!).

```plaintext
Group.where(id: XXX).update_all(has_messages: false)

```

Si cela ne fonctionne pas ou si cela se rétablit, vous devrez peut-être également nettoyer les tables `topic_groups` et `topic_allowed_groups`&nbsp;:

```plaintext
TopicGroup.where(group_id: XXX).destroy_all
TopicAllowedGroup.where(group_id: XXX).destroy_all

```

---

_[View the full topic](https://meta.discourse.org/t/change-the-default-group-pages-to-messages/212123)._
