# 信頼レベルが低下したときにグループから自動的に削除する方法は？

**URL:** https://meta.discourse.org/t/how-to-auto-remove-from-groups-when-trust-level-falls/200231
**Category:** Support
**Created:** [2021 年 8 月 12 日午後 6:06 UTC](https://meta.discourse.org/t/how-to-auto-remove-from-groups-when-trust-level-falls/200231 "2021-08-12T18:06:53Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![Garrick](https://avatars.discourse-cdn.com/v4/letter/g/b9bd4f/32.png) [@Garrick](https://meta.discourse.org/u/Garrick)
#### Post date: [2021 年 8 月 12 日午後 6:06 UTC](https://meta.discourse.org/t/how-to-auto-remove-from-groups-when-trust-level-falls/200231/1 "2021-08-12T18:06:53Z")

</div>

ユーザーの\_override\_を誰かが付与してしまったため、手動で各ユーザーを確認して解除する必要に迫られています。しかし、信頼レベルがレベル1に設定されているにもかかわらず、彼らはまだグループに所属したままです。信頼レベルに応じたメンバーのみが所属するように、グループをリセットする方法を教えてください。

---

<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: [2021 年 8 月 12 日午後 7:48 UTC](https://meta.discourse.org/t/how-to-auto-remove-from-groups-when-trust-level-falls/200231/2 "2021-08-12T19:48:38Z")

</div>

セルフホスト環境の場合は、Rails コンソールから実行することも可能ですが、少し複雑です。

誰がオーバーライドを付与したかは、/admin/logs を確認することで確認できます。

---

<div class="post-metadata">

### Author: ![Garrick](https://avatars.discourse-cdn.com/v4/letter/g/b9bd4f/32.png) [@Garrick](https://meta.discourse.org/u/Garrick)
#### Post date: [2021 年 8 月 12 日午後 7:53 UTC](https://meta.discourse.org/t/how-to-auto-remove-from-groups-when-trust-level-falls/200231/3 "2021-08-12T19:53:18Z")

</div>

はい、セルフホストです。誰がやったかは把握しており、その人物は現在、メンバー以上の権限は持たなくなりました。残念ながら、確認すべきものが約300件あります。削除しても、それらは依然として上位グループに所属しているように表示されますが、信頼レベルは1に設定されています。グループからの削除方法がないのは、自動設定のためです。

---

<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: [2021 年 8 月 12 日午後 8:55 UTC](https://meta.discourse.org/t/how-to-auto-remove-from-groups-when-trust-level-falls/200231/4 "2021-08-12T20:55:31Z")

</div>

> [@Garrick](#):
>
> 自動設定になっているため、グループから削除する方法がありません。

自動グループの場合、削除はできません。どのグループでしょうか？

---

<div class="post-metadata">

### Author: ![Garrick](https://avatars.discourse-cdn.com/v4/letter/g/b9bd4f/32.png) [@Garrick](https://meta.discourse.org/u/Garrick)
#### Post date: [2021 年 8 月 12 日午後 9:09 UTC](https://meta.discourse.org/t/how-to-auto-remove-from-groups-when-trust-level-falls/200231/5 "2021-08-12T21:09:58Z")

</div>

レベル3のグループに設定されていますが、メンバーの多くはレベル3の資格を満たしていません。グループを解放すると、トップに「レベル1」「レベル2」と表示されますが、レベル3のメンバーは多くありません。資格を満たさない場合や降格された場合、グループから除外されると考えられますが、システムは彼らをまだレベル3として扱うのか、それとも現在の信頼レベルとして扱うのでしょうか？

---

<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: [2021 年 8 月 13 日午後 1:30 UTC](https://meta.discourse.org/t/how-to-auto-remove-from-groups-when-trust-level-falls/200231/6 "2021-08-13T13:30:26Z")

</div>

これは Rails コンソールで機能する可能性があります。

```plaintext
./launcher enter app
rails c

```

次に、以下を実行します。

```
User.where(manual_locked_trust_level: 3).update_all(manual_locked_trust_level: nil, trust_level: 1)

```

これにより、信頼レベル 3 に固定されているすべてのユーザーを検索し、その信頼レベルのロックを解除して信頼レベルを 1 に設定します。

---

<div class="post-metadata">

### Author: ![Garrick](https://avatars.discourse-cdn.com/v4/letter/g/b9bd4f/32.png) [@Garrick](https://meta.discourse.org/u/Garrick)
#### Post date: [2021 年 8 月 13 日午後 3:04 UTC](https://meta.discourse.org/t/how-to-auto-remove-from-groups-when-trust-level-falls/200231/7 "2021-08-13T15:04:05Z")

</div>

> [@pfaffman](#):
>
> `User.where(manual_locked_trust_level: 3).update_all(manual_locked_trust_level: nil, trust_level: 1)`

Jay さん、ありがとうございます！動作しました。

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2021 年 9 月 12 日午後 3:04 UTC](https://meta.discourse.org/t/how-to-auto-remove-from-groups-when-trust-level-falls/200231/8 "2021-09-12T15:04:24Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
