Babble Chat

:clap: :+1: :clap:
이것은 정말 많은 측면에서 놀라울 정도로 훌륭합니다. 우리가 때때로 삶에서 목격하는 그 '나, 나, 나!'와는 많이 달라요. 앙거스에게 가상 포옹을 보내요: :hugs: (요즘 같은 시대에 더 안전한 방법이기도 하죠 :wink: )

5개의 좋아요

이 플러그인을 맡아 주셔서 정말 감사합니다.

불행히도 저희 설치 환경에서는 여전히 지속되는 알림 버그가 발생하고 있습니다. 디버깅을 돕기 위해 최선을 다하겠습니다.

4개의 좋아요

감사합니다,

아래 링크에 전체 버그 리포트를 제출해 주시면 곧바로 조치하겠습니다: Pavilion. 까탈스럽게 느껴질 수 있지만, 실제로 큰 도움이 됩니다! 이 게시글을 모든 문제의 종합 접수처로 사용하는 관행을 끊어내면, 작업이 훨씬 효율적으로 진행될 것입니다.

3개의 좋아요

버그 리포트를 제출하려고 합니다. 파빌리온 사이트에서 소셜 로그인(Google)으로 계정을 생성하려고 하면 로그인 루프에 빠집니다. 사이트 로그인 및 버그 리포트 제출을 위해 로컬 계정을 생성해야 하나요?

2개의 좋아요

파비온에 성공적으로 로그인하여 지속적인 알림 버그에 대한 버그 보고서를 제출하셨나요? 만약 그렇지 않다면, 파비온 사이트의 자격 증명을 가지고 있으므로 제가 대신 처리해 드릴 수 있습니다.

2개의 좋아요

리마인드 감사합니다! 다시 시도해 보니 계정을 만들고 보고서를 제출할 수 있었습니다.

참고로, 계속 표시되던 알림이 사라졌는데, 아마도 일반적인 Discourse 업데이트와 재시작 때문인 것 같습니다. 다만 채팅을 많이 사용하진 않아서, 언제든 다시 나타날 수 있는 상태로 남아 있을 수도 있습니다.

1개의 좋아요

지속적 채팅 알림 문제에 대한 이슈가 등록되고 처리되었습니다 :slight_smile:

해당 주제에서 추가 업데이트를 알려주세요. 감사합니다.


감사합니다. 계정이 없는 상태에서 마법사(wizard)로 직접 이동할 때 Google 인증으로 재현할 수 있습니다. 이에 대한 버그 리포트를 작성했으며 내일 또는 수요일에 처리할 예정입니다.

그동안 이 상황에서 벗어나려면 새 창을 열고 Pavilion 아니라 thepavilion.io로 직접 이동하면 됩니다.

4개의 좋아요

기능이 거의 없어 큰 한계가 있지만, 그건 괜찮았고 잘 작동하고 있었습니다. 하지만 메시지, 특히 두 단어 이상의 메시지가 계속 멈추는 문제가 발생합니다. 이 제품의 좋은 대안은 있을까요? 제3자 채팅 프로그램과 연결되는 건 알고 있지만, 특정 사용자 그룹을 위한 채팅박스 형태의 솔루션을 찾고 있습니다. 이런 멈춤 문제가 있으니, 이 제품은 분명히 가치가 없습니다.

1개의 좋아요

안녕하세요, 멋진 플러그인을 만들어 주셔서 감사합니다. 몇 가지 사항에 대해 질문이 있습니다.

  1. 메시지를 보내면 웹 푸시가 표시됩니다. 사용자가 해당 알림을 클릭하면 미분류(uncategorized) 채팅 토픽이 열립니다. 사용자가 멘션될 때도 동일한 현상이 발생합니다. 이는 의도된 기능인가요, 아니면 버그인가요? :slight_smile:

  2. 가끔 채팅이 고정되어 스크롤이 되지 않는 경우가 있습니다. 누군가 작성 중이고 아바타가 표시될 때 주로 발생하는 것 같습니다.

  3. 특히 모바일에서 채팅 스크롤이 활성화될 때 페이지 스크롤을 비활성화할 수 있는 방법이 있을까요?

감사합니다! :slight_smile:

1개의 좋아요

훌륭한 플러그인입니다. 게임 체인저가 될 수 있겠네요.

제안 두 가지 드립니다.

  • 비회원에게도 채팅 창을 표시해 주세요.
  • 새로운 채팅 댓글이 창 맨 위에 표시되도록 해서, 맨 아래까지 스크롤할 필요가 없게 해 주세요.
3개의 좋아요

반응성과 긴 메시지 전송에 오류를 겪고 계신 분들의 경우, API 속도 제한(rate limit)에 도달했을 가능성이 높습니다.

@angus 메시지 게시/답글 달기와 비교했을 때, typing 요청이 전혀 전송되지 않거나 매우 드물게 전송됩니다. 이를 스로틀링(throttling)해야 하는 것은 아닌지 궁금합니다.

또한 어떤 속도 제한에 걸리는지 아는 분이 있을까요?

2개의 좋아요

안톤, 앙거스에게 이 정보를 파빌리온 버그 리포트를 통해 전달했나요?

그는 이전에 파빌리온 버그 리포트 프로세스를 통해 정보를 전달하면 문제 해결 및 수정 능력이 크게 향상된다고 우리에게 말한 적이 있습니다.

참고로, 저도 응답성과 긴 메시지가 전송되지 않는 문제를 경험하고 있습니다. 다만, 제가 보고 있는 내용을 뒷받침할 만큼의 구체적인 데이터는 없습니다.

3개의 좋아요

감사합니다. 이제 처리했습니다: Pavilion

5개의 좋아요

Babble이 설치되어 있지만 더 이상 사용하지 않아 비활성화되어 있습니다. 설치되어 있든 없든 상관없는데, 어느 쪽이든 현재 제 사이트가 깨져서 문제가 됩니다.

제거하면, /g의 그룹 페이지가 깨집니다:

설치한 채로 비활성화하면, 커스텀 다이제스트가 깨집니다. 솔직히 이것은 discourse-506investor-digest-plugin에서 호출되고 있지만, NilClass가 babble/app/models/topic.rb에 있는 것 같습니다.

/logs에서:

Job exception: undefined method id’ for nil:NilClass`

/var/www/discourse/app/models/topic.rb:470:in `for_digest'
/var/www/discourse/plugins/babble/app/models/topic.rb:4:in `for_digest'
/var/www/discourse/app/models/post.rb:99:in `block in <class:Post>'
activerecord-6.0.3.5/lib/active_record/relation.rb:412:in `instance_exec'
activerecord-6.0.3.5/lib/active_record/relation.rb:412:in `block in _exec_scope'
activerecord-6.0.3.5/lib/active_record/relation.rb:784:in `_scoping'
activerecord-6.0.3.5/lib/active_record/relation.rb:412:in `_exec_scope'
activerecord-6.0.3.5/lib/active_record/scoping/named.rb:192:in `block in scope'
activerecord-6.0.3.5/lib/active_record/relation/delegation.rb:66:in `block in for_mailing_list'
activerecord-6.0.3.5/lib/active_record/relation.rb:407:in `block in scoping'
activerecord-6.0.3.5/lib/active_record/relation.rb:784:in `_scoping'
activerecord-6.0.3.5/lib/active_record/relation.rb:407:in `scoping'
activerecord-6.0.3.5/lib/active_record/relation/delegation.rb:66:in `for_mailing_list'
/var/www/discourse/plugins/discourse-506investor-digest-plugin/plugin.rb:89:in `get_favorite_posts'
/var/www/discourse/plugins/discourse-506investor-digest-plugin/plugin.rb:24:in `block in execute'
/var/www/discourse/lib/distributed_mutex.rb:33:in `block in synchronize'
/var/www/discourse/lib/distributed_mutex.rb:29:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:29:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:14:in `synchronize'
/var/www/discourse/plugins/discourse-506investor-digest-plugin/plugin.rb:12:in `execute'
/var/www/discourse/app/jobs/base.rb:232:in `block (2 levels) in perform'
rails_multisite-2.5.0/lib/rails_multisite/connection_management.rb:76:in `with_connection'
/var/www/discourse/app/jobs/base.rb:221:in `block in perform'
/var/www/discourse/app/jobs/base.rb:217:in `each'
/var/www/discourse/app/jobs/base.rb:217:in `perform'
/var/www/discourse/app/jobs/base.rb:279:in `perform'
mini_scheduler-0.13.0/lib/mini_scheduler/manager.rb:93:in `process_queue'
mini_scheduler-0.13.0/lib/mini_scheduler/manager.rb:37:in `block (2 levels) in initialize'

hello authur님, 채팅 내용을 카테고리 내의 주제로 변환할 수 있을까요?
여기 설명이 있습니다.

저도 같은 문제를 겪고 있습니다. 이 문제를 보고하기 위해 GitHub 저장소가 적절한 곳인가요?

Anton은 이미 Pavilion에서 해당 문제를 보고했습니다. @angus에 따르면, 버그를 보고하고 결국 해결을 받을 수 있는 적절한 곳은 Pavilion입니다. 버그 보고 방법에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

3개의 좋아요

여러분, 최근 발생한 호환성 문제(breaking changes)와 현재 Discourse 코드베이스에서 Babble에 제기된 몇 가지 관련 기술적 과제 때문에, 안타깝게도 이 시점에서 Babble 지원을 계속하기는 불가능하다고 결정했습니다. 따라서 해당 플러그인은 #plugin:broken-plugin 채널로 이동됩니다.

솔직히 말해, 상황이 달라지길 바랐습니다. 하지만 지난 몇 달간 핵심 Discourse에 발생한 변경 사항들이 Babble을 다시 작동시키려면 상당한 수정이 필요할 정도로 큽니다. 저는 이 플러그인을 더 전담으로 관리해 줄 사람을 적극적으로 찾고 있었지만, 두 가지 문제가 있습니다. 채팅은 어려운 사용 사례(use case)이며, Babble은 복잡한 플러그인입니다. Discourse 자체에 대한 심층적인 지식은 물론, Rails와 Ember에 대한 이해도 필요하며, Discourse의 변경 사항을 따라가기 위해서는 전념할 수 있는 충분한 시간이 필요합니다.

커뮤니티를 위해 Discourse와 별도로 독립적인 채팅 인스턴스를 사용하는 것을 권장합니다. 설정 방법이나 사용할 도구 등에 대해 궁금한 점이 있으시면 기꺼이 조언해 드리겠습니다(무료로요). 저희 Pavilion에서는 Discourse와 함께 Mattermost를 사용하고 있으며, 잘 작동하고 있습니다.

20개의 좋아요

수고 많으셨습니다! 아마 언젠가 누군가가 mattermost, rocketchat, matrix와 같은 서비스의 외부 공개 채팅 채널을 Discourse에 고정(pinning)하는 방법을 찾아내어 일종의 “라이브 채팅” 기능을 구현할 수 있기를 바랍니다.

6개의 좋아요

공식 채팅 솔루션을 적극적으로 개발하고 있습니다. 일정은 아직 유동적이지만, 앞으로 몇 달 안에 보여드릴 수 있는 결과를 내놓을 수 있을 것으로 예상합니다.

33개의 좋아요