# Discourse Mingle

**URL:** https://meta.discourse.org/t/discourse-mingle/95634
**Category:** Plugin
**Tags:** broken
**Created:** [8월 25, 2018, 5:44오후 UTC](https://meta.discourse.org/t/discourse-mingle/95634 "2018-08-25T17:44:46Z")
**Posts on this page:** 16
**Page:** 2

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [9월 17, 2019, 8:18오후 UTC](https://meta.discourse.org/t/discourse-mingle/95634/21 "2019-09-17T20:18:33Z")

</div>

hi Joshua! I haven’t looked at this plugin for a while, but it seems to me you can get what you want just by creating a new group to use for mingling. This group does not need to be used for any other purpose or be publicly visible to members. Add whoever you want to your minglers group from your other groups and allow them to mingle!

---

<div class="post-metadata">

### Author: ![weallwegot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/weallwegot/32/124753_2.png) [@weallwegot](https://meta.discourse.org/u/weallwegot)
#### Post date: [4월 8, 2020, 3:39오전 UTC](https://meta.discourse.org/t/discourse-mingle/95634/22 "2020-04-08T03:39:25Z")

</div>

> [@gdpelican](#):
>
> 그룹 입력 필드가 `|`로 구분된 여러 그룹 이름을 받을 수 있도록 수정했습니다. 따라서 다음과 같이 입력할 수 있습니다.
> 
> ```plaintext
> marketers|engineers
> 
> ```
> 
> 그리고 두 그룹 모두에서 매칭을 받을 수 있습니다(참고: 그룹 간 매칭은 여전히 발생할 수 있으며, 이는 단순히 두 그룹의 사용자를 가져와 섞어주는 것입니다).

이 기능이 해당 사용 사례를 위해 특별히 만들어지지 않은 것 같지만, @Joshua_Kogan 님이 말씀하시는 방향이 어느 정도 이해되는 것 같습니다. 저도 비슷한 생각을 하고 있었을 수도 있겠네요.

@tobiaseigen 님, 말씀하신 부분이 작동하지 않는 이유는 아마도 위의 인용문 때문일 것입니다. (또한 @gdpelican 님은 **그룹 내(intra-group)** 매칭을 의미하셨을 수도 있다고 가정합니다.)  
`protege` + `protege` 믹스 매칭을 받을 수는 있지만, 관리자는 `mentor` + `protege` 믹스 매칭만 독점적으로 진행하기를 원합니다.

…

이 아이디어를 조금 더 확장하자면, 표적 매칭을 촉진하는 데 불리언 논리(boolean logic)를 허용하는 것도 유용할 것 같습니다(이것은 제 이기적인 관점입니다).

다음과 같은 구조를 가진, 아주 가설적이진 않은 포럼을 생각해 보겠습니다. 대학의 전공별 그룹과 졸업 연도별 그룹이 있는 경우입니다:

- `ChemE-Major`
- `CS-Major`
- `co-2015`
- `co-2021`

관리자로서 저는 컴퓨터 공학을 전공하는 현역 학생들과 컴퓨터 공학을 전공했던 졸업생들을 짝짓고, 화학 공학 전공자들도 동일하게 짝짓기를 원할 수 있습니다. 이 경우, 특정 그룹에 상호/교차로 소속된 사람들을 대상으로 하도록 믹스 구성을 다음과 같이 지정할 수 있습니다:

`(ChemE-Major & co-2015)` | `(ChemE-Major & co-2021)`  
`(CS-Major & co-2015)` | `(CS-Major & co-2021)`

여기서 여러 구성을 한 번에 설정할 수 있도록 하는 추가 기능 설명을 슬쩍 넣었습니다만, 이는 매칭을 특정 그룹의 멤버로만 독점적으로 제한할 수 있을 때만 진정한 의미를 가질 것입니다.

이러한 기능/플러그인 확장에 가치를 보는 분이 계신지 궁금합니다.

---

<div class="post-metadata">

### Author: ![weallwegot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/weallwegot/32/124753_2.png) [@weallwegot](https://meta.discourse.org/u/weallwegot)
#### Post date: [7월 22, 2020, 2:02오전 UTC](https://meta.discourse.org/t/discourse-mingle/95634/23 "2020-07-22T02:02:21Z")

</div>

혹시 다른 분들도 이 플러그인이 안 되는 건지 궁금해서요.

포럼에서 실행하면서 겪은 [문제들](https://github.com/gdpelican/mingle/issues/5) 중 일부에 대해 여기에서 풀 리퀘스트를 열었습니다.

> <https://github.com/gdpelican/mingle/pull/6>
>
> distinct and order by random() were not working together in ActiveRecord SQL

---

<div class="post-metadata">

### Author: ![AntiMetaman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/antimetaman/32/186978_2.png) [@AntiMetaman](https://meta.discourse.org/u/AntiMetaman)
#### Post date: [7월 22, 2020, 3:10오전 UTC](https://meta.discourse.org/t/discourse-mingle/95634/24 "2020-07-22T03:10:45Z")

</div>

보통 포럼에 막 가입한 신뢰 수준 0의 신규 사용자들이 자기소개를 하고 다른 사용자들과 친해져야 합니다. 기본적으로 신뢰 수준 0인 사용자들끼리만 Mingle을 설정할 수 있을까요? 아니면, 신뢰 수준 0인 사용자와 다른 사용자들 간의 Mingle을 설정하는 것이 조금 더 재미있을 수도 있겠네요.

이 기능의 다른 용도도 몇 가지 생각해 볼 수 있습니다. 게임 포럼에서는 정의된 간격마다 두 명을 자동으로 페어링하여 랜덤 대결이나 챌린지를 진행할 수 있을 것입니다.

---

<div class="post-metadata">

### Author: ![weallwegot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/weallwegot/32/124753_2.png) [@weallwegot](https://meta.discourse.org/u/weallwegot)
#### Post date: [7월 22, 2020, 5:04오전 UTC](https://meta.discourse.org/t/discourse-mingle/95634/25 "2020-07-22T05:04:34Z")

</div>

제가 이해한 바로는, 현재 기능은 그룹 내 또는 그룹 조합 간의 매칭만 정의할 수 있도록 허용할 뿐, 서로 다른 그룹의 사용자 간 매칭이 보장되도록 하는 기능은 제공하지 않습니다.

즉, 신뢰 수준 0인 사용자끼리만 매칭되도록 설정하는 것은 가능하지만, 신뢰 수준 0인 사용자가 다른 모든 사용자와 매칭되도록 보장하는 것은 불가능합니다.

간단히 답변하자면:

> [@AntiMetaman](#):
>
> 신뢰 수준 0인 사용자끼리만 Mingle을 설정할 수 있나요?

네

> [@AntiMetaman](#):
>
> 신뢰 수준 0인 사용자와 다른 모든 사용자 간의 Mingle을 설정하는 것이 더 재미있을 것 같습니다.

ㅋㅋ 동의합니다, 더 재미있을 것 같지만 현재는 그런 옵션이 없습니다.

---

<div class="post-metadata">

### Author: ![AntiMetaman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/antimetaman/32/186978_2.png) [@AntiMetaman](https://meta.discourse.org/u/AntiMetaman)
#### Post date: [7월 22, 2020, 2:28오후 UTC](https://meta.discourse.org/t/discourse-mingle/95634/26 "2020-07-22T14:28:00Z")

</div>

로그에 이 메시지가 떴는데, Mingle에서 비추천(deprecated)된 기능 때문인 것 같아요?  
 ![image](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/1/3/13b3f28f5f8d3528d014f079a977f1fd79117dbe_2_690x18.png)

---

<div class="post-metadata">

### Author: ![weallwegot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/weallwegot/32/124753_2.png) [@weallwegot](https://meta.discourse.org/u/weallwegot)
#### Post date: [7월 22, 2020, 5:48오후 UTC](https://meta.discourse.org/t/discourse-mingle/95634/27 "2020-07-22T17:48:14Z")

</div>

아, 맞아요. 네. 그거 오픈된 PR에도 같이 추가해 뒀어요, 감사합니다

---

<div class="post-metadata">

### Author: ![alexjpanagis](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alexjpanagis/32/263387_2.png) [@alexjpanagis](https://meta.discourse.org/u/alexjpanagis)
#### Post date: [8월 7, 2020, 12:19오전 UTC](https://meta.discourse.org/t/discourse-mingle/95634/28 "2020-08-07T00:19:24Z")

</div>

플러그인을 설치한 후 502 bad gateway 에러를 경험하신 분이 계신가요?

YAML 파일을 검증하고, 설명서에 따라 다시 빌드한 후 사이트 접근이 불가능해졌습니다. YAML 파일의 변경 사항을 되돌리고 다시 빌드한 후 모든 것이 정상으로 돌아왔습니다.

참고로, YAML 파일에 추가한 내용은 다음과 같습니다:

```
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - sudo -E -u discourse git clone https://github.com/discourse/docker_manager.git
          - sudo -E -u discourse git clone https://github.com/gdpelican/mingle.git

```

---

<div class="post-metadata">

### Author: ![Drew-ART](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@Drew-ART](https://meta.discourse.org/u/Drew-ART)
#### Post date: [8월 3, 2021, 12:36오전 UTC](https://meta.discourse.org/t/discourse-mingle/95634/29 "2021-08-03T00:36:17Z")

</div>

동의합니다. 이는 경험이 있는 사용자들을 신규 멤버들과 매칭하여, 그들을 이끌어줄 든든한 오빠나 언니가 있도록 하는 데 큰 도움이 될 것 같아요. 물론 현재의 형식 대신으로 제안하는 건 아니고, 현재 방식도 정말 멋있다고 생각합니다.

어쨌든 그냥 테스트해 보는 거예요. 당신의 작업을 정말 좋아합니다 🙂

---

<div class="post-metadata">

### Author: ![Drew-ART](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@Drew-ART](https://meta.discourse.org/u/Drew-ART)
#### Post date: [10월 18, 2021, 9:05오후 UTC](https://meta.discourse.org/t/discourse-mingle/95634/30 "2021-10-18T21:05:17Z")

</div>

/sidekiq/retries와 /sidekiq/morgue에서 다음 오류 메시지가 표시됩니다:

> Jobs::HandledExceptionWrapper: Wrapped ArgumentError: missing keyword: :

어떤 키워드를 찾고 있는지 정보가 거의 없습니다. 혹시 아이디어가 있으신 분 계신가요?

---

<div class="post-metadata">

### Author: ![Drew-ART](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@Drew-ART](https://meta.discourse.org/u/Drew-ART)
#### Post date: [2월 1, 2022, 9:30오후 UTC](https://meta.discourse.org/t/discourse-mingle/95634/31 "2022-02-01T21:30:28Z")

</div>

플러그인이 최신 버전의 Discourse와 함께 작동하지 않는 것 같습니다. 다음 오류 메시지를 받습니다:

```plaintext
I, [2022-02-01T17:41:14.025821 #1] INFO -- : > cd /var/www/discourse && [! -d 'node_modules'] || su discourse -c 'yarn install --production && yarn cache clean'
warning Resolution field "lodash@4.17.21" is incompatible with requested version "lodash@4.17.15"
warning " > @mixer/parallel-prettier@2.0.1" has unmet peer dependency "prettier@^2.0.0".

```

또한, 위에 올린 게시물의 해결책도 아직 찾지 못했습니다. 이 플러그인을 여전히 사용하고 계신 분이 있을까요?

---

<div class="post-metadata">

### Author: ![tomtjes](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tomtjes/32/131271_2.png) [@tomtjes](https://meta.discourse.org/u/tomtjes)
#### Post date: [2월 5, 2022, 2:08오후 UTC](https://meta.discourse.org/t/discourse-mingle/95634/32 "2022-02-05T14:08:10Z")

</div>

일부 문제로 인해 한동안 제거해 두었지만, 다시 정상적으로 작동하면 재설치하고 싶습니다!

---

<div class="post-metadata">

### Author: ![michaeld](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/michaeld/32/1594_2.png) [@michaeld](https://meta.discourse.org/u/michaeld)
#### Post date: [2월 5, 2022, 3:29오후 UTC](https://meta.discourse.org/t/discourse-mingle/95634/33 "2022-02-05T15:29:18Z")

</div>

아니요, 2.8에서 실제로 깨져 있습니다.

---

<div class="post-metadata">

### Author: ![RBoy](https://avatars.discourse-cdn.com/v4/letter/r/2bfe46/32.png) [@RBoy](https://meta.discourse.org/u/RBoy)
#### Post date: [2월 15, 2022, 8:14오후 UTC](https://meta.discourse.org/t/discourse-mingle/95634/35 "2022-02-15T20:14:25Z")

</div>

최신 버전으로 업데이트하기 위해 재빌드하는 동안 동일한 경고를 보고 있습니다. 하지만 저는 이 플러그인을 설치하지 않았습니다. 이 오류가 어디서 발생하는지 추적하는 방법은 무엇인가요?

---

<div class="post-metadata">

### Author: ![Drew-ART](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@Drew-ART](https://meta.discourse.org/u/Drew-ART)
#### Post date: [12월 22, 2022, 2:50오후 UTC](https://meta.discourse.org/t/discourse-mingle/95634/36 "2022-12-22T14:50:01Z")

</div>

정말 안타깝네요. 이 플러그인이 다시 실행되는 모습을 보고 싶습니다.

기술적으로 큰 작업이라는 점은 알지만, 개발자들이 지속적으로 업데이트할 수 없거나 의지가 없을 때 그 노력이 모두 무용지물이 되지 않도록, Discourse 코어에 레거시 지원을 포함하여 기존 플러그인들이 계속 작동할 수 있도록 하면 정말 좋겠습니다. 무한정 확산될 수 있어 실현 가능한지 확신은 없지만, 있다면 정말 멋진 기능이 될 것 같습니다.

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [6월 24, 2023, 7:15오전 UTC](https://meta.discourse.org/t/discourse-mingle/95634/37 "2023-06-24T07:15:12Z")

</div>

이 포크는 어때요? 마지막 업데이트가 3년 전이지만, 메인 버전에서 수정되지 않은 오류를 수정한 것 같습니다.

이 플러그인은 정말 좋은 것 같아요!

> **[GitHub - weallwegot/mingle: Icebreaker plugin for Discourse](https://github.com/weallwegot/mingle)**
>
> Icebreaker plugin for Discourse

[이전 페이지](https://meta.discourse.org/t/discourse-mingle/95634.md?page=1)
