I think something is missing here.
Seems like it hit char limit, lol
음, 제한이 풀려야 할 문자 수 제한인 것 같네요… 확실합니다. 이상하네요.
네, 그게 맞을 겁니다:
{
"model": "claude-3-opus-20240229",
"max_tokens": 3000,
"temperature": 0.2,
"top_p": 0.1,
"messages": [
{
"role": "user",
"content": "meta.discourse.org의 활동에 대한 일일 요약을 생성하세요.\n\n일일 요약을 작성할 때 지난 24시간 동안의 포럼 정보를 수집해야 합니다.\n\n요약의 제목은 \"오늘의 meta.discourse.org...\"입니다.\n\n보고서는 다음과 같은 제목을 가진 세 섹션으로 구성됩니다:\n\n- 주요 통계 (Key Stats)\n- 흥미로운 주제 (Interesting Topics)\n- @팀 그룹의 활동 (Activity by the @team Group)\n\n'주요 통계' 섹션에는 지난 24시간 동안의 주요 통계가 포함되어야 하며, 총 새 게시물 및 주제 수의 간단한 집계와 최신 게시물 및 좋아요 수를 가진 상위 사용자 목록이 포함되어야 합니다. \n\n'흥미로운 주제' 섹션에는 지난 24시간 동안 제기되고 논의된 가장 흥미로운 주제 최대 25개를 나열한 불릿 포인트 목록이 포함되어야 합니다. \n\n- 흥미로운 주제는 개별적으로 유지하세요. \"흥미로운 주제\" 목록의 각 불릿 포인트는 단일 주제를 다뤄야 합니다(극도로 관련성이 높은 경우가 아니면). \n- 흥미로운 주제는 포럼 카테고리로 그룹화하세요.\n- 각 불릿 포인트는 두 배의 줄 간격을 가져야 합니다. \n- 모든 주제는 참조를 위해 인라인 링크를 포함해야 합니다.\n\n'@팀 그룹의 활동' 섹션에는 지난 24시간 동안 @팀 그룹의 활동 요약을 목록으로 제시하며, 그들이 참여한 주제에 인라인으로 링크를 걸어야 합니다. 이 섹션도 최대 15개의 주제를 포함할 수 있습니다.\n\n- \"@팀 그룹의 활동\" 섹션에서는 항상 관련 주제에 [링크]()를 걸어야 합니다.\n- 이 섹션에는 팀이 아닌 사용자를 절대 포함하지 마세요.\n\n요약은 \"읽어주셔서 감사합니다, 내일 다시 뵙겠습니다! :slight_smile:\"라는 문구로 마무리하세요.\n\n요약의 일반 포맷:\n\n- 출처: 항상 포럼 토론 링크로 서술을 뒷받침하세요.\n- 마크다운 사용: **굵게**, *기울임*, > 인용, [링크](http://...)를 사용하여 가독성을 높이세요.\n- 링크: 직접 참조를 위해 `https://meta.discourse.org/t/-/TOPIC_ID/POST_NUMBER`를 사용하세요.\n- 모든 주제 링크에는 '?silent=true'를 추가해야 합니다.\n- 사용자는 다음과 같은 스타일로 참조하세요: <a class=\"mention\" href=\"/u/USERNAME\">USERNAME</a>. 접두사로 @를 사용하지 마세요.\n- 카테고리 및 태그: 태그와 카테고리를 나타내기 위해 #TAG, #CATEGORY 형식을 사용하세요.\n- 많은 주제 링크 추가: 요약에 최소 25개의 주제에 링크를 걸도록 노력하세요. 주제 ID는 최종 사용자에게는 의미가 없습니다. 문장 끝에 링크를 걸 때는 [더 읽기](...)를 사용하세요. \n- 주제 요약을 제공할 때 산문 형식으로 하세요. 예: \n\n <a class=\"mention\" href=\"/u/USERNAME\">USERNAME</a>는 XYZ와 관련된 [문제](https://meta.discourse.org...)를 발견했고 <a class=\"mention\" href=\"/u/USERNAME2\">USERNAME2</a>는 [제안](https://meta...)을 제안했습니다.\n\n요약은 정보적이고, 정보량이 풍부하며, 읽기 쉬워야 합니다.\n\n**이 지침을 따르지 않으면 여러 마리의 강아지가 죽습니다!**\n\nDiscourse 포럼의 실제적이고 정확한 컨텍스트가 아래 <context> 태그에 포함되어 있습니다.\n\n<context>\n## 요약\n시작일: 2024-03-13\n종료날짜: 2024-03-14
새로운 게시물: 159개
새로운 주제: 22개
최상위 사용자:
@Lilly (좋아요 28, 게시물 12)
@isaac (좋아요 18, 게시물 1)
@pfaffman (좋아요 13, 게시물 11)
@Firepup650 (좋아요 11, 게시물 13)
@Mr.X_Mr.X (좋아요 9, 게시물 2)
@sam (좋아요 9, 게시물 4)
@merefield (좋아요 7, 게시물 5)
@supermathie (좋아요 6, 게시물 1)
@JammyDodger (좋아요 6, 게시물 4)
@Falco (좋아요 5, 게시물 5)
팀 (Discourse Team) 그룹 내 최상위 사용자:
@Lilly (좋아요 28, 게시물 12)
@isaac (좋아요 18, 게시물 1)
@sam (좋아요 9, 게시물 4)
@supermathie (좋아요 6, 게시물 1)
@JammyDodger (좋아요 6, 게시물 4)
@Falco (좋아요 5, 게시물 5)
@zogstrip (좋아요 3, 게시물 3)
@jessii (좋아요 3, 게시물 1)
@stella (좋아요 1, 게시물 1)
@SaraDev (좋아요 1, 게시물 1)
## 주제
### Crash Test Discourse
topic_id: 299246
solved: true
category: support
2024-03-13 23:19
post_number: 1
2024-03-13 23:19
user: idontexist
likes: 0
무료 체험판이 아닌, 메커니즘을 테스트해 볼 수 있는 discourse가 있을까요?
post_number: 2
2024-03-13 23:26
user: Lilly
likes: 3
https://try.discourse.org/
https://meta.discourse.org/t/set-up-a-local-discourse-development-environment/182882
post_number: 3
2024-03-14 00:09
user: idontexist
likes: 0
네, 제가 필요했던 것을 찾았습니다. 감사합니다!
(간단한 질문: 예산이 조금밖에 없어서, 월 $50 미만으로 discourse를 사용할 수 있는 방법이 있을까요?)
post_number: 4
2024-03-14 00:14
user: Lilly
likes: 3
https://meta.discourse.org/t/contabo-vs-hetzner-vs-linode-vs-digital-ocean-for-discourse-hosting-under-30-mo/264943
post_number: 5
2024-03-14 00:18
user: Lilly
likes: 2
호스트를 선택할 때 표준 설치가 가능한지 확인하세요. mailgun과 같은 트랜잭션 서비스 또는 유사한 서비스의 이메일 계정과 도메인 이름이 필요합니다.
https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md
post_number: 6
2024-03-14 00:22
user: idontexist
likes: 0
github이 차단되어 있습니다.
post_number: 7
2024-03-14 00:23
user: Lilly
likes: 1
학교에서 제공하는 노트북을 사용 중이거나 그런가요?
post_number: 8
2024-03-14 00:25
user: idontexist
likes: 1
네! 그냥 아이일 뿐이지만 구매할 돈은 있습니다.
post_number: 9
2024-03-14 00:26
user: Lilly
likes: 3
걱정 마세요, 당신의 능력을 의심한 것이 아니라 단지 github가 왜 차단되었는지 궁금해서 물어본 것입니다.
post_number: 10
2024-03-14 00:28
user: idontexist
likes: 0
알고 있지만, 이 과정에서 github가 필수적인가요?
post_number: 11
2024-03-14 00:30
user: Lilly
likes: 2
네, 우리 소프트웨어의 코드가 github의 저장소에 있기 때문입니다.
post_number: 12
2024-03-14 00:35
user: idontexist
likes: 1
이 실제 주제에 대해, 제가 실제로 원했던 것은 아이콘(배지용)을 보는 것이었는데 제 친구가 다른 곳에서 보여주었습니다. :grin:
https://meta.discourse.org/styleguide/atoms/icons
post_number: 13
2024-03-14 01:00
user: Lilly
likes: 5
[quote="idontexist, post:12, topic:299246"]
이 실제 주제, 제가 실제로 원했던 것은 아이콘(배지용)을 보는 것이었습니다
[/quote]
그렇다면 그것에 대해 물어보셨어야 합니다.
post_number: 14
solution: true
2024-03-14 09:14
user: ondrej
likes: 1
또는 여기서 더 많은 아이콘을 볼 수 있습니다?
https://fontawesome.com/v5/search?o=r&m=free&s=solid%2Cregular
### /u/admin-login 비활성화
topic_id: 299344
category: support
tags: login
2024-03-14 13:44
post_number: 1
2024-03-14 13:44
user: Hyan
likes: 0
Discourse 팀에 인사드립니다,
이 질문은 이미 제기되었을 수도 있지만, 'admin-login' 키워드로 답변을 찾을 수 없습니다. 제 질문은 예를 들어 https://forums.example.com/u/admin-login? 의 사용자 접근을 어떻게 비활성화할 수 있는지에 대한 것입니다.
post_number: 2
2024-03-14 13:45
user: Lilly
likes: 7
그렇다면 왜 관리자 접근을 비활성화하고 싶은가요?
post_number: 3
2024-03-14 14:03
user: ondrej
likes: 4
:arrow_up: 정확히 그 이유입니다.
읽기 전용 모드나 잘못 동작하는 SSO로 인해 '잠겨버린' 경우가 있을 때 관리자 로그인이 꽤 유용합니다 ;)
post_number: 4
2024-03-14 15:35
user: Hyan
likes: 0
처음에 user@example.com을 관리자로 설정했습니다. 그런 다음 basic_auth를 연결했습니다. 따라서 저는 basic_auth를 통해서만 로그인하기를 원합니다. 최종 사용자에게도 마찬가지입니다. https://forums.example.com/u/admin-login 에 접근하는 것은 위험 노출입니다.
post_number: 5
2024-03-14 16:28
user: Firepup650
likes: 3
[quote="Hyan, post:4, topic:299344, username:Hyan"]
이것은 접근을 사용하는 경우 위험 노출입니다
[/quote]
어떻게 위험하나요? 포럼 관리자만 해당 로그인을 사용할 수 있습니다.
post_number: 6
2024-03-14 16:41
user: pfaffman
likes: 6
보안을 강화하고 싶다면 2단계 인증을 추가할 수 있습니다.
또한 비밀번호 찾기 경로를 제거할 계획인가요? 그것은 `/u/login`과 정확히 같은 보안 위험을 가지고 있습니다.
플러그인을 사용하여 `/u/admin-login`을 비활성화할 수 있지만, 지난 10년 동안 이를 개발하기를 원한 사람은 없었습니다.
post_number: 7
2024-03-14 17:12
user: Lilly
likes: 1
[quote="Jay Pfaffman, post:6, topic:299344, username:pfaffman"]
2단계 인증을 추가하세요.
[/quote]
이것이 올바른 방법입니다.
### 예정된 헤더 변경 사항 - 테마 및 플러그인 준비
topic_id: 296544
category: developers
2024-03-14 10:49
post_number: 1
2024-03-14 10:49
user: isaac
likes: 18
excerpt: 최근 우리는 Discourse의 헤더를 레거시 '위젯' 렌더링 시스템에서 현대적인 Glimmer 컴포넌트로 업데이트하는 작업을 [진행해 왔습니다](https://github.com/discourse/discourse/commit/21f23cc032). 이 변경 사항은 이제 `experimental glimmer header groups` 사이트 설정 뒤에 숨겨진 상태로 Discourse 코어에서 사용할 수 있습니다.
## :timer_clock: 대략적인 타임라인
(매우 대략적인 추정치 - 양방향으로 변경될 수 있음)
**2024년 1분기:**
- 코어 구현 완료 및 Meta에서 활성화
- 업그레이드 조언 게시; 콘솔 비추천 메시지 활성화
- 모든 공식 및 제3자 플러그인/테마 업데이트 작업 시작
**2024년 2분기:**
- 공식 및 제3자 테마/플러그인이 업그레이드를 위해 준비됨
- 남은 문제에 대해 관리자 경고 배너가 트리거되는 비추천 메시지 시작
- 사이트 관리자를 위한 #announcements 주제 가능 (예상 영향도에 따라)
- 새로운 헤더 구현을 기본적으로 활성화하기 시작
**2024년 3분기:**
- 기능 플래그 및 레거시 코드의 최종 제거
## :eyes: 이것이 나에게 무엇을 의미합니까?
당신의 플러그인 또는 테마가 어떤 '위젯...'
### 사용자 익명화는 얕고 충분히 철저하지 못함
topic_id: 299200
solved: true
category: support
tags: anonymization
2024-03-13 17:02
...
post_number: 6
2024-03-13 21:20
user: pitrou
likes: 0
[quote="Dylan_Michael, post:4, topic:299200"]
저도 변호사가 아니지만, GDPR 준수(국가별 특화 아님)에 대한 기본적인 이해는 포럼 게시물에 개인 식별 정보를 게시하지 않도록 하는 정책으로 유지될 수 있다는 것입니다.
[/quote]
제 경험에 비추어 볼 때, 그것은 실제 포럼의 실제 게시 패턴과 일치하지 않습니다. 비교적 비개인적인 환경(오픈소스 커뮤니티 등)에서도 일부 사용자는 여전히 때때로 익명화 후에도 독자가 그들을 식별하는 데 도움이 될 수 있는 개인 정보를 게시합니다.
즉, 제가 설명하는 종류의 포럼은 실제로 존재하지 않을 가능성이 높다고 생각합니다.
[quote="piffy, post:2, topic:299200"]
이미 계정을 완전히 지울 수 있는 옵션이 있습니다. 단순히 모든 게시물을 삭제한 다음 계정을 삭제하면 됩니다.
[/quote]
이 정보에 감사드립니다. 저는 moderator가 아니지만 정보를 전달하고 있습니다.
post_number: 7
2024-03-13 21:36
user: supermathie
likes: 6
excerpt: [quote="Antoine Pitrou, post:1, topic:299200, username:pitrou"]
일반적으로 사용자 데이터 삭제는 사용자를 식별하는 데 도움이 될 수 있는 *모든 종류의 데이터*의 *삭제*를 의미하는 것으로 이해됩니다(완전한 공식 이름이나 모호하지 않은 식별자일 필요가 없습니다: 아무리 부정확하더라도 개인적 특성에 대한 언급은 충분합니다).
익명화를 요청한 사용자의 모든 과거 게시물을 돌아다니며 잠재적으로 개인적인 정보를 수동으로 지우는 것은 관리자와 moderator가 원하지 않을 가능성이 높으므로, 합리적인 유일한 해결책은 해당 사람의 모든 게시물과 후속 게시물에서의 인용을 물리적으로 삭제하는 것 같습니다.
[/quote]
당신이 지적했듯이, 이러한 법은 해석의 여지가 있습니다.
Discourse는 포럼 관리자가 법에 대한 자신의 해석을 시행하기 위해 자의적으로 사용할 수 있는 여러 *옵션*을 제공합니다.
우리는 GDPR 삭제 요청 통합이 사이트로 가리키는 여러 고객을 보유하고 있습니다; 일부는 게시물과 계정을 즉시 삭제하고, 일부는 익명화합니다. 일부는 수동으로 수행합니다.
하지만 그들이 무엇을 하는지는 그들의 결정입니다 - *...
post_number: 8
2024-03-13 21:46
user: thoka
likes: 2
음. 사이트 관리자가 포럼의 대화 네트워크에 얽혀진 사람들의 개인적인 흔적에 대해 책임져야 한다는 것은 이상하게 느껴집니다.
post_number: 9
2024-03-13 21:48
user: Dylan_Michael
likes: 0
[quote="Antoine Pitrou, post:6, topic:299200, username:pitrou"]
즉, 제가 설명하는 종류의 포럼은 실제로 존재하지 않을 가능성이 높다고 생각합니다.
[/quote]
"IOW"가 무엇을 의미하는지 모르지만, 미국 기반 포럼에서 FTC 준수 및 유럽 사용자를 위한 GDPR을 위해 이 관행이 유지되는 것을 본 적이 있습니다. 저는 미국에 거주하며 EU에 거주하지 않습니다.
Meta에서는 사용자가 자신의 사이트 링크와 일부 개인 연락처 정보를 가질 수 있도록 사용자 카드가 서명 역할을 하므로 게시물을 서명하지 않는 것이 정책입니다. 단, 그것이 사용자 카드에 제한되어 게시물에 게시될 필요가 없는 경우에만 가능합니다.
사람들이 그것이 정책인지 잊는 경우가 흔하므로 유지하려면 능동적인 모더레이션이 필요하지만, 흔한 관행은 아니지만 존재합니다.
post_number: 10
2024-03-13 21:49
user: pitrou
likes: 1
[quote="Michael Brown, post:7, topic:299200, username:supermathie"]
Discourse는 포럼 관리자가 법에 대한 자신의 해석을 시행하기 위해 자의적으로 사용할 수 있는 여러 *옵션*을 제공합니다.
우리는 GDPR 삭제 요청 통합이 사이트로 가리키는 여러 고객을 보유하고 있습니다; 일부는 게시물과 계정을 즉시 삭제하고, 일부는 익명화합니다. 일부는 수동으로 수행합니다.
[/quote]
유용합니다, 감사합니다!
[quote="Michael Brown, post:7, topic:299200, username:supermathie"]
*우리는* 포럼의 *데이터 소유자*가 아닙니다 - 그들이 소유자입니다
[/quote]
네, 알고 있습니다 :-)
[quote="Michael Brown, post:7, topic:299200, username:supermathie"]
말씀하신 사이트에서 익명화가 불충분하다고 느낀다면, 그들에게 직접 해결하는 것이 가장 좋습니다.
[/quote]
그렇게 했고, meta.discourse.org에서 질문하라는 제안이 있었기 때문에 이 주제를 만들었습니다 ;-)
post_number: 11
2024-03-13 22:12
user: jeanas
likes: 2
[quote="Dylan_Michael, post:9, topic:299200"]
“IOW”가 무엇을 의미하는지 모릅니다
[/quote]
"In other words" (즉, 다른 말로 하면)
### 공개 링크를 통해 AI 대화 공유
topic_id: 299290
category: announcements
tags: new-feature, ai, ai-bot
2024-03-14 06:00
post_number: 1
2024-03-14 06:00
user: sam
likes: 6
excerpt: 최근에 공개된 새로운 기능이 있습니다. 이제 링크를 통해 공개적으로 AI 대화를 공유할 수 있습니다!
https://meta.discourse.org/discourse-ai/ai-bot/shared-ai-conversations/A5c6-oa3hPyvBCi60GdcYg?a
<https://meta.discourse.org/discourse-ai/ai-bot/shared-ai-conversations/A5c6-oa3hPyvBCi60GdcYg>
[AI Bot](https://meta.discourse.org/t/introducing-ai-bot/283410)에 접근 권한이 있고 `ai bot public sharing allowed groups`(사이트 설정)의 그룹 멤버인 사용자는 공개적으로 대화를 공유할 수 있습니다.
기본적으로 공유는 스태프(staff)로 제한되어 있지만, 원하는 어떤 그룹으로든 확장할 수 있습니다.
 플러그인을 사용하며, 봇에게 latex를 '
’ 안에 넣으라고 요청하는 사용자 정의 프롬프트를 생성합니다. 그러나 봇의 답변을 공유할 때 페이지에 이것이 표시되지 않습니다. 이 문제에 대해 할 수 있는 일이 있을까요?
post_number: 5
2024-03-14 18:39
user: Falco
likes: 1
공개 “Discourse AI 대화” 페이지는 완전한 토픽 페이지가 가진 수많은 훅(hook)이 없는 가벼운 페이지로 만들었기 때문에, Math와 같은 기능은那里에서 깨질 수 있습니다.
대신 이를 공개 토픽으로 변환하고 토픽 링크를 공유하는 것이 해결책이 될 수 있습니다. 그러면 표준 Discourse 기능이 모두 포함됩니다.
Thank You Discourse - Incredible Software
topic_id: 299049
category: praise
2024-03-12 18:01
…
post_number: 6
2024-03-14 01:22
user: Mr.X_Mr.X
likes: 9
놀라운 소프트웨어이고 지원도 정말로 놀랍습니다. Discourse 팀은 제 커뮤니티에 전적으로 헌신하도록 동기부여를 주었고, 이는 많은 사용자에게 많은 기쁨을 가져다주었습니다. 분산 커뮤니티의 영감과 일관된 지지자이시어서 감사합니다.
post_number: 7
2024-03-14 19:21
user: Scott_Darnell
likes: 0
excerpt: 커뮤니티 참여가 성장하는 것을 지켜보며 매우 감동적입니다. 웹사이트 로딩을 기다리거나 글쓰기 중간에 로그아웃되는 일 없이 토론에 집중할 수 있습니다.
가장 중요한 측면은 보안입니다. PhpBB는 훌륭했지만 많은 보안 취약점이 있었습니다. 사이트가 실행되는 환경에서 보안은 매우 중요합니다. PhpBB 사이트를 실행하기 위해 보안 계층을 겹겹이 추가해야 했습니다. 모든 것, 정말 모든 것이 문제가 되었습니다. 방화벽, 백업 등을 다루는 것은 매일이 좌절스러웠습니다… phpBB 데이터베이스도 PhpBB Word Match 테이블로 인해 부풀어 있었습니다. 끔찍했습니다. 대안이 없어서 사이트를 유지했지만, 정말로 이 정도면 쉽고 즐거운 것이 있을까요.
Discourse가 소프트웨어 개발을 지원하는 것 같은 비즈니스 모델을 구축할 수 있었다는 것도 안심입니다. 마켓플레이스에 가본 적은 없지만, 전적으로 자원봉사자 커뮤니티가 아닌 사업을 운영한다면 분명히 이용했을 것입니다. Discourse에서 제공하는 호스팅 및 구성 지원은…
수신 이메일이 더 이상 처리되지 않음, 로그에 Email can not be processed: Email::Receiver::EmptyEmailError 표시
topic_id: 299228
category: support
tags: email
2024-03-13 21:08
post_number: 1
2024-03-13 21:08
user: MKorndoerfer
likes: 0
excerpt: 갑자기 시스템이 이메일을 처리하지 않았습니다. 로그에서 다음 항목을 볼 수 있습니다:
Message (7560 copies reported)
Email can not be processed: Email::Receiver::EmptyEmailError
Backtrace
/var/www/discourse/lib/email/processor.rb:183:in `log_email_process_failure'
/var/www/discourse/lib/email/processor.rb:29:in `rescue in process!'
/var/www/discourse/lib/email/processor.rb:16:in `process!'
/var/www/discourse/lib/email/processor.rb:13:in `process!'
/var/www/discourse/app/jobs/scheduled/poll_mailbox.rb:29:in `process_popmail'
/var/www/discourse/app/jobs/scheduled/poll_mailbox.rb:49:in `block (2 levels) in poll_pop3'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/net-pop-0.1.2/lib...
post_number: 2
2024-03-13 21:14
user: thoka
likes: 0
큰 수신함으로 인해 타임아웃이 발생하면서 pop을 통해 메일을 폴링할 때 저에게도 [한 번 이런 일이 있었습니다](https://meta.discourse.org/t/email-processor-does-not-expect-to-be-called-with-mail-nil/258428/2).
수신된 메시지를 삭제하나요?
post_number: 3
2024-03-13 21:16
user: MKorndoerfer
likes: 0
아니요, 하지만 메일이 그렇게 많지는 않습니다. 약 30통 정도입니다.
그리고 실제로 처리가 필요합니다...
post_number: 4
2024-03-13 21:23
user: thoka
likes: 1
[https://meta.discourse.org/t/email-processor-does-not-expect-to-be-called-with-mail-nil/258428/17](https://meta.discourse.org/t/email-processor-does-not-expect-to-be-called-with-mail-nil/258428/17)
을 시도해 보셨나요?
post_number: 5
2024-03-13 21:27
user: MKorndoerfer
likes: 0
예, 이 설정은 처음부터 활성화되어 있었습니다.
post_number: 6
2024-03-13 21:33
user: MKorndoerfer
likes: 0
이메일 제공업체에 문제가 있는 것 같습니다. 이상한 일들이 일어나고 있습니다...
도움을 주시려는 것에 감사합니다. 해결되면 알려드리겠습니다!
post_number: 7
2024-03-13 21:38
user: thoka
likes: 2
기억이 정확하다면, 실행 중인 discourse의 코드를 패치하여 빈 메일을 무시하도록 했습니다.
https://github.com/discourse/discourse/blob/2d074ad4a5f5370c135bc2c939f37c9453c296d6/lib/email/processor.rb#L16-L21
18번째 줄 앞에 `return if @mail.blank?`를 삽입해 볼 수 있습니다.
대안으로, sidekiq에서 실패한 작업을 제거해 볼 수 있습니다.
(이러한 실험 전에 백업을 하는 것이 좋습니다)
post_number: 8
2024-03-13 22:13
user: pfaffman
likes: 2
그리고 그것이 해결책이라면, 이것은 #contribute:bug로 이동되어야 합니다.
post_number: 9
2024-03-13 22:15
user: MKorndoerfer
likes: 2
잠시만요. 메일 서버에 문제가 있는 것 같습니다. 빈 메일 오류 외에도, 원래 이메일 프로세스와 관련이 없다고 생각했던 읽기 타임아웃도 발생하고 있지만, 실제로는 관련이 있습니다.
현재 메일 호스터와 대화 중이며, 그들의 쪽에 문제가 있는 것 같다고 확인해 주었습니다.
더 많은 정보를 알게 되면 알려드리겠습니다!
post_number: 10
2024-03-14 07:43
user: MKorndoerfer
likes: 1
좋습니다, 원인을 찾았습니다. 단일 메일 하나였는데, 그 메일을 별도의 폴더로 옮기자 나머지 메일들이 올바르게 처리되었습니다.
IMAP 클라이언트는 그 메일을 정상적으로 볼 수 있습니다. 프로세스가 멈추는 원인을 확인하고 디버깅할 수 있도록 원하시면 그 메일의 원본 내용(헤더 포함)을 개인 메시지로 보내겠습니다.
### Storage usage
topic_id: 299248
category: data & reporting
tags: sql-query
2024-03-13 23:33
post_number: 1
2024-03-13 23:33
user: fuse
likes: 1
검색해 보았지만 비슷한 것을 찾지 못했습니다.
사용자별 저장소 사용량 보고서를 생성하는 방법이 있을까요?
저는 매우 작은 discourse 커뮤니티를 운영합니다. 실제로 활발한 사용자가 약 20명이고, 총 약 40명입니다.
비용은 제가 부담하고 있으며, 문제없습니다.
다음과 같은 것을 해보고 싶습니다:
User A 1GB 업로드
User B 10GB 업로드
User C 100 GB 업로드
저장소 비용을 주도하는 사람이 누구인지 상대적인 기준을 갖기 위해.
아무 아이디어가 있을까요?
post_number: 2
2024-03-14 04:32
user: JammyDodger
likes: 3
이런 것이 적합할까요?
```sql
SELECT
user_id,
ROUND(SUM(filesize)/1048576.00,1) AS "Storage (MB)"
FROM uploads
GROUP BY user_id
ORDER BY 2 DESC
LIMIT 100
post_number: 3
2024-03-14 12:29
user: fuse
likes: 1
시도해 보겠습니다. 감사합니다!
post_number: 4
2024-03-14 18:55
user: pfaffman
likes: 1
제안된 쿼리와 같은 것을 사용하여 사용자가 각 임계값에 도달할 때 배지를 부여하는 사용자 정의 배지를 만들 수도 있습니다.
Insert Copyright symbol
topic_id: 297493
solved: true
category: support
2024-03-01 16:36
…
post_number: 29
2024-03-13 21:15
user: Firepup650
likes: 1
이상하네요, 제 경우에는 작동하는 것 같습니다:

Raw:
(c) © <c보통 새 주제를 만드는 대신 오래된 테스트 주제를 사용합니다>\n```\n\npost_number: 30\n2024-03-13 21:17\nuser: Jagster\nlikes: 1\n정말이군요 🤔 알아서 좋네요. 그러면 제 쪽에서 문제가 있는 것 같으니 더 깊이 파봐야겠어요.\n\npost_number: 31\n2024-03-14 10:18\nuser: david\nlikes: 1\n`©` HTML 엔티티 대신 유니코드 문자를 사용하는 것이 더 나을 수도 있습니다. (감시 단어 설정 스크린샷을 기준으로 @Firepup650 님이 그렇게 하셨을 것 같아요?)\n\n적절한 입력 방법이 분명히 있겠지만, 저는 그냥 다른 곳에서(예: 구글 ['유니코드 저작권'](https://www.google.com/search?q=unicode+copyright)) 복사해서 붙여넣는 편입니다. ;)\n\npost_number: 32\n2024-03-14 11:13\nuser: Jagster\nlikes: 0\n아, 그렇군요. 그리고 미국 변호사가 (c)를 목록 구분자로 사용해야 했기 때문에 그런 수고로움을 감수한 건가요?\n\n글쎄요. 사실 그 수고로움은 IT 쪽이 다른 은하에 있는, 작동하는 표준이 없던 곳과 정말로 멀리 떨어져 있다는 사실에서 비롯된 것입니다. 🤣\n\n하지만 저는 약간 궁금합니다. 이미 주제에 답변이 달렸지만, 이 부분을 정말 이해하고 싶습니다.\n\n왜 Discourse 코어는 감시 단어를 통해 HTML 엔티티를 사용할 수 없지만, Topic List Previews와 같은 구성 요소는 이를 표시할 수 있는 것일까요?\n\npost_number: 33\n2024-03-14 12:59\nuser: Firepup650\nlikes: 1\n[quote=\"David Taylor, post:31, topic:297493, username:david\"]\n(감시 단어 설정 스크린샷을 기준으로 @Firepup650 님이 그렇게 하셨을 것 같아요?)\n[/quote]\n아마도 그렇겠네요. 그냥 Gboard에서 하나를 복사해서 붙여넣었습니다.\n\npost_number: 34\n2024-03-14 13:36\nuser: Jagster\nlikes: 2\n[quote=\"Firepup Sixfifty, post:33, topic:297493, username:Firepup650\"]\n그냥 Gboard에서 하나를 복사해서 붙여넣었습니다\n[/quote]\n\n🤣\n\n사실 꽤 재미있어지고 있네요.\n\n처음에는 HTML 엔티티 `©`를 ©로, 그리고 Apple의 제한 사항 때문에 µg를 위해 `µg`를 사용하여 한 줄을 작성했습니다.\n\n그 다음 두 개를 복사해서 붙여넣고 두 개의 감시 단어를 만들었습니다:\n* (c) -> ©\n* myyg -> μg\n\n문제 해결^[하지만 진심으로 말하자면; 지금은 2024년입니다 😂]. 이제 플러그인 없이 저작권 기호를, 그리고 비싼 키보드 없이 마이크로 기호를 사용할 수 있게 되었습니다.\n\n감사합니다!\n\n### JavaScript 실행 시간\ntopic_id: 299356\ncategory: dev\n2024-03-14 15:53\n\npost_number: 1\n2024-03-14 15:53\nuser: abdul19\nlikes: 0\n가끔 DOM이 완전히 렌더링되기 전에 JavaScript 파일이 실행됩니다. 이로 인해 발생하는 문제는 DOM 요소에 접근하려고 할 때 요소가 존재하지 않는다는 오류가 발생한다는 것입니다. 현재 우리는 실행을 0.5초 지연시키기 위해 setTimeOut 메서드를 사용하고 있지만, 이는 좋은 해결책이나 좋은 관행이 아닙니다.\n그러면 DOM이 완전히 생성된 경우에만 실행되도록 JavaScript 파일을 어떻게 변경해야 할까요?\n\npost_number: 2\n2024-03-14 15:56\nuser: Falco\nlikes: 3\n`$( document ).ready` 또는 그와 유사한 부적절한 훅을 사용하여 확장 기능을 빌드하는 경우 예상되는 결과입니다.\n\nDiscourse는 EmberJS 앱이므로, 모든 확장 기능은 이를 고려하고 앱의 기존 훅에 연결해야 합니다. https://meta.discourse.org/t/beginners-guide-to-developing-discourse-themes/93648?u=falco 에서 이에 대해 배울 수 있습니다.\n\npost_number: 3\n2024-03-14 16:02\nuser: abdul19\nlikes: 2\n@Falco 답변해 주셔서 감사합니다. 확인해 보고 작동하는지 알려드리겠습니다.\n\n### 답변 삭제로 인해 읽지 않은 답변 수가 주제 답변 수와 다름\ntopic_id: 142244\ncategory: ux\n2020-02-21 11:00\n\n...\n\npost_number: 6\n2024-03-14 13:53\nuser: Firepup650\nlikes: 2\n이것이 얼마나 자주 저를 혼란스럽게 만드는지 때문에 이에 대한 새로운 #contribute:ux 보고서를 작성하던 중이었습니다:\n\n\n더 생각해 보니, 속삭임(whispers)도 같은 효과를 내는 걸까요?\n\npost_number: 7\n2024-03-14 14:07\nuser: Lilly\nlikes: 1\n많은 주제에 삭제된 답변이 많습니다.\n\n\n\nMeta가 Discourse의 시작부터 지금까지 존재해 왔기 때문에, 일반적인 포럼 유지 관리(예: "이 주제에 대한 모든 답변은 x 시간 후 삭제됩니다")를 통해 많은 게시글이 자동으로 삭제됩니다.\n\npost_number: 8\n2024-03-14 14:08\nuser: Firepup650\nlikes: 1\n그리고 그것은 완전히 합리적입니다. 다만, 주제가 supposedly 600개 이상의 읽지 않은 답변이 있다고 생각했는데, 주제를 확인해 보니 하나밖에 없는 것을 보는 것은 혼란스럽습니다.\n\npost_number: 9\n2024-03-14 14:15\nuser: Firepup650\nlikes: 1\n[quote=\"Firepup Sixfifty, post:6, topic:142244, username:Firepup650\"]\n속삭임도 같은 효과를 내는 걸까요?\n[/quote]\n사실 그렇습니다:\n\n\n\n### Patreon 플러그인이 무료 Patreon 멤버를 그룹에 추가하지 않음\ntopic_id: 298724\nsolved: true\ncategory: support\ntags: patreon\n2024-03-10 03:39\n\n...\n\npost_number: 3\nsolution: true\n2024-03-13 23:06\nuser: jessii\nlikes: 3\n@a_lilian 님! 다른 분들이 볼 수 있도록 여기에 업데이트를 제공하기 위해 연락드립니다:\n\nPatreon의 `free` 멤버십은 실제 티어가 아니라, 공개 업데이트를 위해 계정을 팔로우하는 것입니다. 이로 인해 사용자가 유료 티어 구독을 구매하기 전까지는 Discourse 그룹에 추가되지 않습니다. 팔로우에서 무료 멤버십으로의 변경 및 그들이 얻는 혜택에 대한 정보가 조금 있습니다:\n\nhttps://support.patreon.com/hc/en-us/articles/16433886029325-How-free-memberships-can-help-grow-your-community#h_01HBCDSFXEGMFMV8JSEY89JNYD\n\npost_number: 4\n2024-03-14 00:24\nuser: a_lilian\nlikes: 1\nexcerpt: 알겠습니다! 제가 이해한 바로는, Discourse Patreon 플러그인은 현재 무료 Patreon 멤버를 Discourse 그룹에 추가할 수 없다는 뜻이네요.\n\nPatreon은 무료 멤버를 관객 관리자에서 라벨이 붙은 열로 나열할 수 있게 허용하며, 이를 티어로 표시하는 CSV를 내보낼 수도 있습니다:\n\n\n\n\n\n\n Patreon API가 호출 시 어떤 데이터를 반환하는지는 모르겠지만, 이것이 해결 가능한 문제인지 궁금합니다. 하지만 어쨌든 이는 버그 보고서/기능 요청 영역으로 넘어가며, 제 원래 질문에는 이제 명확한 답이 있으므로 이 주제를 해결로 표시하고 검색하기 쉬운 제목으로 변경하겠습니다!\n\n수정: 아, 제 신뢰 수준이 아직 제목을 편집하기에 충분하지 않은 것 같습니다. **Patreon 플러그인이 무료 patreon 멤버를 그룹에 추가하지 않음**으로 하려고 했는데...\n\npost_number: 5\n2024-03-14 00:37\nuser: Firepup650\nlikes: 0\n[quote=\"a_lilian, post:4, topic:298724\"]\n수정: 아, 제 신뢰 수준이 아직 제목을 편집하기에 충분하지 않은 것 같습니다. **Patreon 플러그인이 무료 patreon 멤버를 그룹에 추가하지 않음**으로 하려고 했는데, 만약 누군가가 그 기분이 들면 그렇게 해 주실 수 있나요 :wink:\n[/quote]\n\n일반적으로 사용자는 자신의 제목을 편집할 수 없으며, 자신이 속한 그룹이나 보유 중인 배지 중에서 사용 가능한 제목만 선택할 수 있습니다. 하지만 스태프는 아무 사용자의 제목이든 아무거나 설정할 수 있습니다. 당신이 있는 포럼에서는 이것이 다른가요?\n\npost_number: 6\n2024-03-14 02:25\nuser: Moin\nlikes: 0\n사용자 제목으로 사용하는 것이 아니라 주제의 제목을 변경하는 것에 대한 것이었다고 생각합니다.\n\n### 마크다운 / bbcode 코드/인용구 버그\ntopic_id: 299047\ncategory: bug\n2024-03-12 17:53\n\n...\n\npost_number: 6\n2024-03-14 08:57\nuser: zogstrip\nlikes: 0\n어떤 브라우저 / 운영 체제를 사용 중이시며, 어떻게 이 줄들을 인용하고 계신지 알려주실 수 있을까요?\n\n제 쪽에서는 이렇게 보입니다.\n\n\n\n이것은 올바른 마크다운을 생성합니다.\n\n [quote=\"Richard - Communiteq, post:1, topic:299047, username:RGJ\"]\n ```\n line1\n line2\n ```\n [/quote]\n\n다음과 같이 렌더링됩니다.\n\n[quote=\"Richard - Communiteq, post:1, topic:299047, username:RGJ\"]\n```\nline1\nline2\n```\n[/quote]\n\npost_number: 7\n2024-03-14 09:02\nuser: zogstrip\nlikes: 1\n아, 잠깐, 제가 무슨 말씀인지 이해한 것 같습니다 :man_facepalming: \n\n1. 다음 마크다운을 작성하세요.\n\n```\n[code]\nline1\nline2\n[/code]\n```\n\n2. 텍스트를 선택하고 각 줄 앞에 `> `가 붙도록 "Blockquote" 버튼을 클릭합니다.\n\n```\n> [code]\n> line1\n> line2\n> [/code]\n```\n\n이는 (잘못된) 다음과 같이 렌더링됩니다.\n\n> [code]\n> line1\n> line2\n> [/code]\n\n대신 \n\n> ```\n> line1\n> line2\n> ```\n\n이것은 아마도 [BBCode Blocks](https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse-markdown-it/src/features/bbcode-block.js)를 파싱하는 방식과 관련된 문제일 것입니다 :thinking:\n\npost_number: 8\n2024-03-14 09:23\nuser: RGJ\nlikes: 1\n네, 저는 이것이 마크다운 문제 자체는 아니지만 아마도 bbcode 문제일 것이라고 이미 알아차렸습니다. \n\n두 번째 게시물에서 supermathie 님이 암묵적으로 말했듯이 `[code]` 대신 ` ``` `를 사용하면 문제를 우회할 수 있습니다.\n\npost_number: 9\n2024-03-14 18:21\nuser: zogstrip\nlikes: 2\n다음으로 수정될 것입니다.\n\nhttps://github.com/discourse/discourse/pull/26182\n\n### 내 휴대폰에서 암호화 메시지를 활성화할 수 없음 - 종이 키가 잘못되었거나 키 쌍이 잘못되었다고 표시됨\ntopic_id: 297740\ncategory: support\ntags: encrypt\n2024-03-03 23:42\n\n...\n\npost_number: 21\n2024-03-13 22:44\nuser: meglio\nlikes: 1\n[quote=\"Lilly, post:20, topic:297740\"]\n뭐? 당신은 무엇을 다르게 했나요?\n[/quote]\n\n명확하지 못했습니다, 죄송합니다. 어떤 모바일 브라우저에서도 작동하지 않았습니다. 제 노트북의 다른 브라우저에서는 작동했습니다.\n\npost_number: 22\n2024-03-13 23:11\nuser: Lilly\nlikes: 0\n훌륭합니다. 알아서 좋네요. 작동하게 되서 기쁩니다! :slight_smile:\n\npost_number: 23\n2024-03-13 23:12\nuser: meglio\nlikes: 1\n하지만 아직 아닙니다. 저는 노트북의 다른 브라우저에서만 작동하게 만들었습니다. 여전히 내 스마트폰에서는 실패합니다.\n\npost_number: 24\n2024-03-13 23:16\nuser: Lilly\nlikes: 0\n아, 이제 제가 당신을 오해했네요 - 브라우저 변경 시 갑자기 휴대폰에서 작동하게 되었다고 생각했습니다. :thinking: \n\n좋아요, 그러면 노트북에는 작동하는 브라우저가 2개 있지만, iPhone에는 암호화를 활성화할 수 있는 브라우저가 하나도 없나요?\n\npost_number: 25\n2024-03-13 23:19\nuser: meglio\nlikes: 2\n[quote=\"Lilly, post:24, topic:297740\"]\n좋아요, 그러면 노트북에는 작동하는 브라우저가 2개 있지만, iPhone에는 암호화를 활성화할 수 있는 브라우저가 하나도 없나요?\n[/quote]\n\n맞습니다. 또한 Discourse 앱에서도 마찬가지입니다(비록 Safari가 사용하는 것과 동일한 엔진을 둘러싼 래퍼일 뿐이라고 생각하지만).\n\n### 설치에 최상위 도메인 이름을 사용할 수 없나요?\ntopic_id: 299309\ncategory: installation\n2024-03-14 08:47\n\npost_number: 1\n2024-03-14 08:47\nuser: yunge\nlikes: 0\n최상위 도메인 이름을 사용하여 설치한 후, URL을 열 수 없습니다. 이 프로그램은 2차 또는 3차 도메인 이름만 사용할 수 있나요?\n\npost_number: 2\n2024-03-14 10:40\nuser: Ed_S\nlikes: 4\n최상위 도메인에서도 작동할 수 있습니다. 저는 .com 도메인에 discourse를 가지고 있습니다.\n\n하지만 이것이 당신의 설치에서 무슨 일이 일어나고 있는지 설명하는 데 도움이 되지는 않습니다.\n\npost_number: 3\n2024-03-14 14:07\nuser: yunge\nlikes: 0\n감사합니다. 문제가 해결되었습니다.\n\npost_number: 4\n2024-03-14 14:29\nuser: Jagster\nlikes: 0\n그렇다면 문제가 무엇이었나요?\n\n### PSQL 연결 문제로 인한 Discourse 충돌\ntopic_id: 299245\ncategory: installation\n2024-03-13 23:17\n\npost_number: 1\n2024-03-13 23:17\nuser: jimmy0017\nlikes: 0\nexcerpt: 우리 포럼에서 이 메시지가 계속 나오고 있습니다. (3~4시간마다). 우리는 16코어 CPU와 32GB의 RAM을 가지고 있습니다. 리소스가 문제가 될 것 같지는 않습니다.\n\n```\nOops\nThe software powering this discussion forum encountered an unexpected problem. We apologize for the inconvenience.\n\nDetailed information about the error was logged, and an automatic notification generated. We'll take a look at it.\n\nNo further action is necessary. However, if the error condition persists, you can provide additional detail, including steps to reproduce the error, by posting a discussion topic in the site's feedback category.\n```\n\n프로덕션 로그에는 다음과 같이 표시됩니다.\n\n```\n\napp/models/user_auth_token.rb:125:in `lookup'\nlib/auth/default_current_user_provider.rb:131:in `current_user'\nlib/current_user.rb:35:in `current_user'\napp/controllers/application_controller.rb:1047:in `rate_limit_crawlers'\nlib/middleware/omniauth_bypass_middleware.rb:64:in `call'\nlib/content_...\n\npost_number: 2\n2024-03-14 18:50\nuser: pfaffman\nlikes: 1\npostgres (db_shared_buffers)에 최소 16GB, 아니면 20GB를 주는 것이 좋겠습니다.\n\n하지만 더 많은 DB 연결을 만들어야 합니다. 어떻게 해야 하는지 기억이 나지 않습니다.\n\npostgres를 실행 중인 컨테이너 내부의 `/etc/postgresql/postgresql.conf`에서 변경해야 하는 `max_connections`이라고 생각합니다.\n\npost_number: 3\n2024-03-14 19:48\nuser: RGJ\nlikes: 0\n[quote=\"Jay Pfaffman, post:2, topic:299245, username:pfaffman\"]\n하지만 더 많은 DB 연결을 만들어야 합니다\n[/quote]\n\n저도 그렇게 생각합니다. :+1: \n\n[quote=\"Jay Pfaffman, post:2, topic:299245, username:pfaffman\"]\npostgres (db_shared_buffers)에 최소 16GB, 아니면 20GB를 주는 것이 좋겠습니다\n[/quote]\n\n그것이 확실하나요? 그 값은 높아 보입니다. https://www.postgresql.org/docs/13/runtime-config-resource.html 를 참조하세요.\n\n> 1GB 이상의 RAM을 가진 전용 데이터베이스 서버의 경우, `shared_buffers`의 합리적인 시작 값은 시스템 메모리의 25%입니다. `shared_buffers`에 더 큰 설정이 효과적인 워크로드가 몇 가지 있지만, PostgreSQL이 운영 체제 캐시에 의존하기 때문에 RAM의 40% 이상을 `shared_buffers`에 할당하는 것이 더 작은 양보다 더 잘 작동할 가능성은 낮습니다.\n\n그리고 이것은 전용 데이터베이스 서버가 아니며, 거기에는 32개의 unicorn 프로세스도 있습니다.\n\npost_number: 4\n2024-03-14 20:03\nuser: pfaffman\nlikes: 1\n[quote=\"Richard - Communiteq, post:3, topic:299245, username:RGJ\"]\n그것이 확실하나요? 그 값은 높아 보입니다.\n[/quote]\n\n이런 사안에서는 항상 당신에게 의존하며, 과거에 당신이 제공했던 조언을 인용하고 있다고 생각했기 때문에, **아니요** 저는 확실하지 않습니다. :rofl: \n\n연결이 문제임이 분명하며, RAM을 32GB의 25%로 증가시키는 것이 일반적으로 도움이 될 수 있지만, 오류의 원인은 아닙니다.\n\n수정: \n\n[quote=\"Richard - Communiteq, post:4, topic:216082, username:RGJ\"]\n인터넷에서 찾는 모든 조언을 무시하고 메모리의 40~50%로 설정하세요.\n[/quote]\n\n하! 제가 정확히 기억한 것이 바로 그거였는데, 50%를 초과하려고 했던 것 같습니다. . .\n\npost_number: 5\n2024-03-14 20:16\nuser: RGJ\nlikes: 1\n[quote=\"Jay Pfaffman, post:4, topic:299245, username:pfaffman\"]\n과거에 당신이 제공했던 조언을 인용하고 있다고 생각했습니다\n[/quote]\n\n어쨌든 유죄라고 인정합니다.\n\n[quote=\"Richard - Communiteq, post:4, topic:216082, username:RGJ\"]\n인터넷에서 찾는 모든 조언을 무시하고 메모리의 40~50%로 설정하세요.\n[/quote]\n\n하지만 그것은 그때의 이야기였습니다 ... ;) \n\n[quote=\"Jay Pfaffman, post:4, topic:299245, username:pfaffman\"]\n연결이 문제임이 분명하며, RAM을 32GB의 25%로 증가시키는 것이 일반적으로 도움이 될 수 있지만, 오류의 원인은 아닙니다.\n[/quote]\n:100:\n\npost_number: 6\n2024-03-14 20:21\nuser: Falco\nlikes: 0\n[quote=\"jimmy0017, post:1, topic:299245\"]\n우리는 다음 설정을 설정했습니다.\n\n```\nUNICORN_WORKERS: 32\nUNICORN_SIDEKIQS: 2\n```\n[/quote]\n\n왜요? 그것들이 연결 슬롯이 바닥나는 원인입니다.\n\n### 원시(raw)에서 사진을 어떻게 볼 수 있나요?\ntopic_id: 299155\ncategory: support\n2024-03-13 11:55\n\n...\n\npost_number: 4\n2024-03-13 23:15\nuser: idontexist\nlikes: 0\n링크를 이렇게 만들 때처럼:\n`https://meta.discourse.org/t/raw/299155/`\n\npost_number: 5\n2024-03-14 07:24\nuser: merefield\nlikes: 3\n그 뷰는 사진을 표시하기 위한 것이 아닙니다. \"raw\"는 마크다운을 가리킵니다. 렌더링된 이미지를 포함하지 않는 소스 마크다운을 표시합니다.\n\n### 단어/답변 쌍 목록 아래에 편집 구성 누락\ntopic_id: 298804\ncategory: bug\ntags: automation\n2024-03-11 01:35\n\n...\n\npost_number: 5\n2024-03-13 22:52\nuser: st0rm\nlikes: 3\n이 커밋이 문제를 수정한 것 같습니다. https://github.com/discourse/discourse-automation/commit/3a7db967b15d8f2505bd6cca40a19e3749788b32\n\n### 개발을 위해 Ubuntu 또는 Debian에 Discourse 설치\ntopic_id: 14727\ncategory: developers\ntags: dev-install, how-to\n2014-04-12 22:22\n\n...\n\npost_number: 661\n2024-03-14 13:41\nuser: minhhq\nlikes: 1\n이 페이지의 지시를 따랐지만, JS 의존성을 설치할 때 이 오류를 받았습니다.\n`error discourse@: The engine \"node\" is incompatible with this module. Expected version \">= 18\". Got \"17.0.1\"\nerror Found incompatible module.`\n어떻게 수정해야 하나요?\n감사합니다.\n\npost_number: 662\n2024-03-14 15:51\nuser: merefield\nlikes: 2\n오류가 알려주는 것이 당신이 알아야 할 거의 모든 것입니다: 당신의 로컬 Node 설치 버전이 너무 오래되었습니다.\n\n`nvm`과 같은 버전 관리자를 사용하여 18.x를 설치하세요.\n\n관련 SO: https://stackoverflow.com/questions/53785383/how-to-change-node-js-version-with-nvm\n\n### 광고에 대해 Discourse 제품 팀과 대화하기\ntopic_id: 299050\ncategory: feature\ntags: feedback, advertising\n2024-03-12 18:01\n\n...\n\npost_number: 7\n2024-03-14 13:05\nuser: christina.bourne\nlikes: 1\n저도 참여하고 싶습니다!\n\npost_number: 8\n2024-03-14 13:54\nuser: unni66\nlikes: 1\n저도 포함해 주세요\n\npost_number: 9\n2024-03-14 19:14\nuser: Richie\nlikes: 1\n저를 등록해 주세요, 저는 제 Discourse에서 AdSense를 운영하고 있습니다 :raised_hand:t2:\n\n### 새 PM 알림 아이콘에서 정렬이 어긋난 봉투\ntopic_id: 299252\ncategory: ux\ntags: notifications\n2024-03-13 23:56\n\npost_number: 1\n2024-03-13 23:56\nuser: HamMan2118\nlikes: 0\n좋은 저녁입니다!\n\n다른 포럼에서 PM을 받을 때 :email: 아이콘이 녹색 배경에서 벗어나 오른쪽으로 약간 어긋나 있는 것을 발견했습니다. \n\n\n이것이 특정 포럼에만 해당하는 것이 아닌지 확인하기 위해 여기에서도 테스트해 보았습니다. 오직 이 하나만 왼쪽으로 약간 어긋나 있습니다. 😝\n\n\n재현 방법:\n1.) 자신에게(또는) PM을 보내기\n2.) 봉투가 중앙에서 벗어나 있는 알림 아이콘을 확인하기.\n\n이것은 매우 중요한 문제는 아니지만, 이제 저는 그것을 지울 수 없습니다 🙃\n\npost_number: 2\n2024-03-14 00:01\nuser: Firepup650\nlikes: 0\n여기서 PM을 보냈습니다. 여기 Meta에서 재현할 수 있나요? 또한, 어떤 브라우저/기기 조합에서 이것을 보고 계신가요?\n\npost_number: 3\n2024-03-14 00:02\nuser: HamMan2118\nlikes: 0\n안녕하세요,\n\n네, 보고서에 명시된 대로 여기 meta에서 테스트했습니다:\n\n[quote=\"Preston K, post:1, topic:299252, username:HamMan2118\"]\n이것이 특정 포럼에만 해당하는 것이 아닌지 확인하기 위해 여기에서도 테스트해 보았습니다. 오직 이 하나만 왼쪽으로 약간 어긋나 있습니다 :stuck_out_tongue_closed_eyes:\n\n[/quote]\n\nChrome, 버전 122.0.6261.69 및 iPhone 13 Pro에서 실행 중인 Safari에서도 재현되었습니다.\n\npost_number: 4\n2024-03-14 00:03\nuser: Firepup650\nlikes: 0\n재현할 수 없습니다. Chrome, Android 13, Samsung Galaxy A23\n\n\npost_number: 5\n2024-03-14 00:03\nuser: Firepup650\nlikes: 1\n특정 테마에 특화된 것일까요? 다른 테마로 변경하면 여전히 발생하나요?\n\npost_number: 6\n2024-03-14 00:08\nuser: HamMan2118\nlikes: 0\n다른 테마에서의 결과:\n- Meta Branded:\n\n- Central:\n\n- Default:\n\n\n읽지 않은 메시지의 아이콘으로 :email:을 사용하는 모든 테마에서 그런 것 같습니다.\n\n다른 사람들도 재현할 수 있는지 확인해 볼 수도 있습니다.\n\npost_number: 7\n2024-03-14 00:34\nuser: Firepup650\nlikes: 1\nexcerpt: 제 개인 테스트 결과:\n1. 제 휴대폰에서 시도하는 테마와 관계없이, 그것은 올바르게 정렬되어 있습니다.\n2. PC 결과:\n2.1. Accessible Contrast dark:\n\n2.2. Air Theme:\n\n2.3. Central:\n\n2.4. Dark:\n\n2.5. Default:\n\n2.6. Default (full-width):\n\n- forums.goatsimulator3.com\n\n\nDevSupport는 기본 Dark 테마를 사용하며, Goat Sim 3 포럼은 특수 테마를 사용합니다. 둘 다 이번에는 iOS용 Chrome에서 iPhone 13 Pro로 테스트했습니다.\n\n그러므로, 기본 색상 스킴이 이 문제를 일으키는 것 같습니다? @Firepup650 님이 왜 재현할 수 없는지 확신은 없습니다 🤔\n\n수정: goat sim 3 포럼에서 프로필 사진이 차이를 만드는지 테스트해 보았습니다. 아닙니다.\n\n### 현재 Font Awesome 버전에 임시 Threads 로고 추가\ntopic_id: 296611\ncategory: feature\n2024-02-24 22:10\n\n...\n\npost_number: 2\n2024-03-14 01:20\nuser: Roi\nlikes: 0\n이러한 아이콘을 추가할 계획이 있나요? 😎\n\n...\n\npost_number: 7\n2024-03-14 05:36\nuser: JammyDodger\nlikes: 1\nThreads를 임시 로고로 추가할 계획은 없으며, 이것이 사용 가능하도록 FontAwesome 6 업그레이드를 여전히 기다리고 있습니다. \n\n\n[quote=\"Roi, post:74, topic:158136\"]\n[Threads 로고가 사용 가능한 ](https://meta.discourse.org/t/add-temporary-threads-logo/296611) 즉시 Threads 지원도 추가할 것입니다.\n[/quote]\n\n그동안 이것이 도움이 될까요?\n\nhttps://meta.discourse.org/t/replace-discourses-default-svg-icons-with-custom-icons-in-a-theme/115736\n\npost_number: 8\n2024-03-14 09:07\nuser: Roi\nlikes: 0\n[quote=\"JammyDodger, post:7, topic:296611\"]\n그동안 이것이 도움이 될까요?\n[/quote]\n\n이론적으로는 그렇습니다. 하지만 그것은 복잡해 보입니다 - 우리의 Threads 계정에 대한 링크를 가지고 있거나, 사용자의 Threads 계정(아직 아무도 사용자 프로필에 입력하지 않았습니다)을 Clickable Social Icon Links on Profile 테마 구성 요소에서 가지는 것만으로도.\n\n하지만 이것을 언급해 주셔서 감사합니다. 저는 이것이 없었습니다. 그리고 분명히 그것은 FontAwesome의 일부가 될 수 없는 \"진짜 자체\" 아이콘에 대한 것입니다.\n\n[quote=\"JammyDodger, post:7, topic:296611\"]\n그리고 이것이 사용 가능하도록 FontAwesome 6 업그레이드를 여전히 기다리고 있습니다.\n[/quote]\n\n제 사용 사례와 Threads 아이콘의 경우 FontAwesome 6 통합을 기다릴 것입니다. ;-)\n\n그것에 대한 대략적인 시간표/계획이 있나요?\n\npost_number: 9\n2024-03-14 11:17\nuser: JammyDodger\nlikes: 1\n[quote=\"Roi, post:8, topic:296611\"]\n그것에 대한 대략적인 시간표/계획이 있나요?\n[/quote]\n\n아직까지, 확실한 시간표는 없습니다. 하지만 그것은 잠재적으로 책에 올라와 있었습니다. 예상되는 움직임이 있는지 확인하기 위해 그것을 밀어 보았습니다. :crossed_fingers:\n\n### 사용자 선택에 기반한 태그 추가\ntopic_id: 299388\ncategory: feature\ntags: form-templates\n2024-03-14 18:59\n\npost_number: 1\n2024-03-14 18:59\nuser: Jayne_ivana\nlikes: 2\n제가 보고 싶은 기능 중 하나는 사용자가 질문에 대한 체크박스 선택을 할 때 특정 태그가 자동으로 추가되는 것입니다.\n\n예: 어떤 플랫폼을 사용하시나요?\n- Steam\n- Xbox\n- PC\n\n그리고 그들이 하나를 체크하면, 관련 태그가 게시물에 적용됩니다.\n\n### 가중치 사용자 검색\ntopic_id: 299382\ncategory: feature\n2024-03-14 18:10\n\npost_number: 1\n2024-03-14 18:10\nuser: putty\nlikes: 2\n검색에서 주제를 가중치하는 것과 유사하게 사용자/그룹의 위치를 가중치하는 것이 가능할까요? 제가 (매우 감사한) 지원 티켓을 제출하고 \"team\"을 입력할 때, 제가 원하는 것은 항상 맨 아래에 있습니다. 이 사용자(들)가 먼저 나타나거나, 심지어 최근에 상호작용한 것으로 정렬되는 것이 좋을 것입니다.\n\n감사합니다!\n\n### CloudFlare와 AWS lightsail 설치 오류\ntopic_id: 299168\ncategory: support\n2024-03-13 14:28\n\n...\n\npost_number: 4\n2024-03-13 22:19\nuser: pfaffman\nlikes: 2\n당신의 사이트는 이제 온라인 상태이므로, 이것은 해결된 건가요?\n\n링크가 제안한 대로 오렌지 클라우드를 꺼두셨나요?\n\n### Discourse AI 플러그인\ntopic_id: 259214\ncategory: plugin\ntags: official, ai\n2023-04-24 19:39\n\n...\n\npost_number: 143\n2024-03-14 20:23\nuser: sp-jordan-violet\nlikes: 0\n@Falco @sam 설정에서 사용 가능한 것 외에 자체 AI 제공업체를 사용하려는 경우 옵션이 있나요? 예: 우리가 자체 호스팅을 하거나, [mendable.ai](https://mendable.ai)와 같은 서비스를 사용하는 경우 등.\n\npost_number: 144\n2024-03-14 20:26\nuser: Falco\nlikes: 1\n우리는 LLM 추론을 위한 [vLLM](https://github.com/vllm-project/vllm) 및 [TGI](https://github.com/huggingface/text-generation-inference) API를 지원하며, `ai openai gpt4 url`을 가리켜 설정하면 OpenAI를 모방하는 어떤 API도 작동해야 합니다.\n\npost_number: 145\n2024-03-14 20:47\nuser: sp-jordan-violet\nlikes: 0\nOpenAI와 *완전히* 1:1은 아닌 것 같지만, 매우 가깝습니다: \nhttps://docs.mendable.ai/mendable-api/chat\n\n### 대시보드 보고서 - 시스템\ntopic_id: 293546\ncategory: data & reporting\ntags: sql-query, dashboard-reports, dashboard-sql\n2024-01-30 22:39\n\n...\n\npost_number: 3\n2024-03-14 17:56\nuser: SaraDev\nlikes: 1\nexcerpt: [quote=\"Jumanji, post:2, topic:293546\"]\n이것이 특정 PM, 예를 들어 환영 PM과 연결될 수 있나요?\n[/quote]\n\n네, 이를 추가하는 가장 좋은 방법은 쿼리의 `WHERE` 문구에 주제의 `title`로 필터링하는 섹션을 추가하는 것입니다. \n\n예를 들어: \n``` sql\nWHERE archetype = 'private_message'\n AND subtype = 'system_message'\n AND created_at BETWEEN :start_date AND :end_date\n AND title = 'Greetings!'\n```\n\n이는 모든 `Greetings!` 메시지를 찾을 것입니다. \n\n일부 시스템 메시지는 실제 사용자를 포함하지 않으므로, 이 유형의 쿼리에서는 `AND user_id > 0` 줄을 제거해야 할 수 있습니다. \n\n사용자가 삭제할 수 있는 환영 메시지도 여전히 계산하기 위해 `AND deleted_at IS NULL`을 제거하려는 경우도 있을 수 있습니다. \n\n유사한 제목을 가진 주제를 일치시키기 위해 정규식(regex)을 사용할 수 있습니다.\n\nPostgreSQL에서 정규식(regex)을 사용하여 제목으로 주제를 일치시키려면, 정규식을 ...와 일치시키는 `~` 연산자를 사용할 수 있습니다.\n\n### DevX 혁신가 Okteto가 Slack에서 Discourse로 이전한 이유\ntopic_id: 299338\ncategory: blog\n2024-03-14 13:01\n\npost_number: 1\n2024-03-14 13:01\nuser: stella\nlikes: 1\n<p>소프트웨어 개발에서 협력 커뮤니티에 대한 접근은 공동 문제 해결과 지속적인 학습을 가능하게 하여 게임 체인저가 될 수 있습니다. 우리는 <a href=\"https://www.okteto.com/?ref=blog.discourse.org\">Okteto</a>의 설립자인 Ramiro Berrelleza와 연결되었습니다. 그는 명확한 비전으로 회사를 설립했습니다: \"소프트웨어 팀이 개발 경험을 자동화하여 더 빠르게 가치를 전달하도록 돕는 것.\" 그는 Okteto를 설립했을 때 이 비전 주위에 몰입된 커뮤니티를 구축하는 것이 얼마나 중요한지 인식했습니다.</p>\n<hr>\n<small>이것은 <a href=\"https://blog.discourse.org/2024/03/why-devx-innovator-okteto-migrated-from-slack-to-discourse\">https://blog.discourse.org/2024/03/why-devx-innovator-okteto-migrated-from-slack-to-discourse</a>의 원래 항목을 위한 동반 토론 주제입니다.</small>\n\n### 개인 메시지가 그것들이 disabled
topic_id: 106651
category: ux
tags: completed, personal-messages
2019-01-16 03:08
...
post_number: 8
2024-03-14 10:32
user: JammyDodger
likes: 1
이것 역시 연결되어 있다고 생각합니다:
https://github.com/discourse/discourse/pull/26157
### 사용자 정의 메뉴 링크가 Discourse에 의해 수정되고 깨집니다
topic_id: 299027
category: bug
tags: pri-medium, member-experience
2024-03-12 14:47
...
post_number: 6
2024-03-14 04:51
user: sam
likes: 1
재현 방법을 찾았고, 향후 4주 내로 이를 해결하려고 시도할 것임을 알려드립니다.
post_number: 7
2024-03-14 13:05
user: Firepup650
likes: 0
:facepalm: 이 문제를 꽤 오랫동안 겪어왔지만, 사이드바 링크 중 하나가 작동하지 않을 때 별다른 의미를 두지 않았습니다.
post_number: 8
2024-03-14 14:37
user: ljpp
likes: 0
네, URL을 파싱하는 것은 좋은 아이디어처럼 들릴 수 있지만, 이 같은 문제를 일으킬 수 있으며 실제로 가치를 더하는 경우는 드뭅니다.
Truendo CMP에 관해서는, 무료 버전이 Google Adsense와 작동하지 않아 비활성화해야 했습니다. AdSense는 TCF를 필요로 하는데, 이는 무료 플랜에 포함되어 있지 않습니다. 광고를 사용하지 않지만 분석 등에 CMP가 필요한 사용자에게는 상당한 3자 솔루션처럼 느껴집니다.
### 태그 사용자 정의 필드?
topic_id: 297798
category: dev
2024-03-04 12:50
...
post_number: 6
2024-03-14 01:29
user: sam
likes: 0
시간이 지남에 따라 사용자 정의 필드의 문제는 지나치게 유연하여 사람들이 거대한 복잡한 구조를 blob에 저장하려는 경향이 있다는 것입니다.
이렇게 하려는 '공식적인' 지도가 필요하다는 점을 충분히 이해합니다.
질문을 되돌려 드리자면... 정확히 무엇을 이야기하고 있는 건가요?
- Discourse가 태그를 표시할 때마다 무언가 특별한 것을 표시해야 하나요? (태그가 표시되는 곳이 많아 최적화하기가 매우 어렵습니다)
- 태그 페이지에만 해당되나요?
- 관리자가 구성하는 백그라운드 태스크에만 해당되나요?
거기서부터 시작해 보죠? 정확히 무엇을 하려 하나요? 다양한 사용자는 무엇을 보나요? 등등...
post_number: 7
2024-03-14 17:53
user: angus
likes: 1
excerpt: 태그와 관련된 ActivityPub 데이터를 저장하여 ActivityPub 액터 역할을 수행할 것입니다. `discourse/discourse` 클라이언트의 어떤 부분에도 직렬화가 필요하지 않습니다. 사용자는 정상적인 `discourse/discourse` 클라이언트의 어떤 부분에서도 이 데이터를 보지 못할 것입니다. 데이터는 다른 데이터와 함께 관리자 클라이언트에 직렬화되지만, 이는 전용 플러그인 관리자 라우트에서 플러그인이 관리합니다. 말씀하신 대로, 기존 `discourse/discourse` 태그 라우트(또는 사이트 직렬화기)에서 직렬화는 여러 이유로 까다롭고 시도하고 싶지 않은 부분이므로, preload나 편집 가능한 API 메서드를 추가하지 않았습니다.
안정적인 API를 사용할 수 있다는 이점 외에도, ActivityPub 플러그인에서 선호되는 이유는 플러그인이 ActivityPub 활동을 별도의 데이터 모델 세트인 `discourse_activity_pub_*` 테이블에 저장하고, 정의된 플러그인 API 및 코어 모델의 사용자 정의 필드를 통해 `discourse/discourse`와 통합하기 때문입니다. 여기에는 Discourse와 ActivityPub 데이터 간의 관심사 분리를 보장하기 위한 의도된 중복이 있습니다. Discourse와 ActivityPub에는 일련의 상호...가 있습니다.
### 폼 템플릿 게시물의 스타일링에 대한 제어를 좀 주세요
topic_id: 296231
category: feature
tags: form-templates
2024-02-21 20:10
...
post_number: 5
2024-03-14 19:01
user: Jayne_ivana
likes: 1
기능 요청에 +1합니다.
비슷한 맥락에서, 짧은/긴 형식의 텍스트박스 답변에 표준 서식 툴바를 제공하도록 해주세요.
### SEO 문제
topic_id: 299375
category: support
tags: seo
2024-03-14 17:40
post_number: 1
2024-03-14 17:40
user: ecki
likes: 1
우리는 블로그 게시물을 카테고리에 토론 앵커로 만들기 위해 RSS 플러그인(또는 수동 복사)을 사용합니다. Google은 이러한 '복사된' 콘텐츠를 좋아하지 않으며 블로그의 SEO 평판을 손상시키겠다고 위협합니다.
물론 discourse(또는 카테고리)의 Google 인덱싱을 중지할 수 있지만, 이것이 의도된 것임을 정의하는 방법에 대한 경험이 있는 사람이 있나요? "이 서브도메인은 블로그에 속하며, 우리는 링크 팜을 만들려는 것이 아닙니다"와 같은 것 말입니다. 그렇다면 discourse 설정에서 어떻게 구현해야 하나요?
`rel=nofollow` 또는 유사한 것으로 백링크 팜 측면은(콘텐츠 중복 측면은 불확실) 적어도 처리할 수 있다고 기억합니다. Google을 안심시킬 수 있는 "이것은 ~의 복사본입니다"라는 헤더가 있을까요?
post_number: 2
2024-03-14 18:43
user: simon
likes: 0
excerpt: [quote="Bernd, post:1, topic:299375, username:ecki"]
"이 서브도메인은 블로그에 속하며, 우리는 링크 팜을 만들려는 것이 아닙니다"와 같은 것? 그렇다면 discourse 설정에서 어떻게 구현해야 하나요?
[/quote]
`embed set canonical url` 사이트 설정이 문제 해결에 도움이 될 수 있습니다:

Google의 문서도 살펴볼 가치가 있습니다:
- https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls (이 링크의 텍스트가 왜 프랑스어인가요?)
- https://developers.google.com/search/blog/2013/04/5-common-mistakes-with-relcanonical
문서를 링크한 이유는 `embed truncate` 설정이 활성화된 상태에서 `embed set canonical url` 설정을 활성화하는 경우에 대해 확신이 서지 않기 때문입니다. `embed truncate`가 활성화되면 원래 기사의 일부 스니펫만 실제로 사용 가능합니다...
### 테마에서 컨테이너 쿼리?
topic_id: 299366
category: dev
2024-03-14 16:48
post_number: 1
2024-03-14 16:48
user: merefield
likes: 1
플러그인과 네이티브 Discourse에서 사용된 것을 봤지만, 테마에서는(예시?) 본 적이 없습니다. 지원되나요?
테마에서 `.scss`에서 `@container`가 지원되나요?
다음과 같은 코드는 통과하는 것 같습니다, 예:
.side-by-side {
container-type: inline-size;
container-name: side-by-side;
}

:+1:
하지만 `@container`는 아닙니다 - 컨테이너 쿼리 조건을 충족함에도 불구하고 포함되는 CSS가 사라지는 것 같습니다.
@container side-by-side (min-width: 500px) {
.side-by-side {
tbody {
### 쿼리 매개변수가 아닌 POST 요청을 사용하여 외부 링크에서 새 게시물 생성?
topic_id: 298989
category: dev
tags: rest-api
2024-03-12 10:21
...
post_number: 5
2024-03-14 13:32
user: thoka
likes: 0
음. 이 경우, API를 통해 사용자를 위한 초안을 만들어 보려 합니다.
허용되는 초안 길이는 구성 가능합니다.
토론에 답변하는 초안은 URL `/t/-/:topic-id/:draft-id/`을 통해 액세스할 수 있습니다.
불행히도, 새 토론을 만드는 초안은 사용자에게 초안을 열 수 있도록 전송할 수 있는 명확한 URL이 없는 것 같습니다.
post_number: 6
2024-03-14 16:07
user: CubeCoders
likes: 0
이것은 문제를 해결하지 못합니다. 사용자가 계정이 없을 수 있으므로 초안을 만들 수 없습니다. 현재 흐름을 사용하면 등록/로그인이 가능하고, 완료 후에도 메시지가 보존됩니다.
post_number: 7
2024-03-14 16:11
user: merefield
likes: 1
API를 변경해야 한다면, 플러그인을 만들어 보는 것은 어떨까요?
### 내 커뮤니티 사용자가 아무것도 게시할 수 없습니다
topic_id: 299134
category: support
2024-03-13 08:16
...
post_number: 4
2024-03-14 14:38
user: Rudi_B
likes: 1
매우 감사합니다! 이것을 시도해 보겠습니다
post_number: 5
2024-03-14 14:38
user: Rudi_B
likes: 0
완벽합니다, 파헤쳐 보겠습니다! 감사합니다 :slight_smile:
### 개인 게시물과 정지된 사용자가 깨진 링크로 표시됨
topic_id: 299239
category: support
tags: seo
2024-03-13 22:36
post_number: 1
2024-03-13 22:36
user: ivoandov
likes: 0
우리 Google Search Console은 포럼에서 400개 이상의 깨진 링크를 보고하고 있으며, 모두 개인 게시물 또는 정지된 사용자입니다. 이는 우리의 SEO 랭킹에 정말로 해를 끼치고 있습니다. 개인 게시물과 정지된 사용자를 no-index URL로 설정하는 방법은 무엇인가요?
post_number: 2
2024-03-14 14:37
user: Jagster
likes: 1
모르지만, SEO 가치에 아무런 영향을 미치지 않습니다.
### 새로운 및 읽지 않은 토론의 선택적 무시 기능을 모더레이터에게 제공
topic_id: 299086
category: feature
tags: bulk-actions
2024-03-12 22:16
...
post_number: 2
2024-03-14 13:31
user: Slowhand
likes: 1
저도 이것에 대해 묻기 위해 이곳에 오려 하고 있었습니다. "무시" 버튼이 며칠 동안 "읽지 않은"에서 사라졌습니다.
**편집**: 이제 "새로운" 및 "읽지 않은"에 별도의 "무시" 버튼이 있음을 확인했습니다. 그것이 우리가 필요로 하는 전부입니다. 모더레이터로서, 무시하기 전에 사람들이 두 가지를 모두 확인하기를 원합니다.
감사합니다!
### 다른 도메인에서 sso를 통한 로그인
topic_id: 297237
solved: true
category: sso
2024-02-29 09:02
...
post_number: 2
solution: true
2024-03-14 09:34
user: karlson4ik
likes: 1
관심 있는 사람을 위해 해결책을 찾았습니다.
문제는 쿠키였습니다. 크로스도메인 요청 중에 차단되었습니다.
해결책:
discourse 설정에서 "same site cookies" 필드를 None으로 설정합니다.
이 설정은 다른 도메인의 사이트로 쿠키에 액세스할 수 있게 합니다.

### API를 사용하여 토론/게시물을 만들 때 우회할 수 있는 유효성 검사는 무엇이며 어떻게 하나요
topic_id: 299282
category: dev
tags: rest-api
2024-03-13 22:39
post_number: 1
2024-03-13 22:39
user: isambard
likes: 1
[quote="Sam Saffron, post:3, topic:63328, username:sam"]
API와 API 키를 사용 중인 경우 유효성 검사를 명시적으로 우회할 수 있습니다
[/quote]
어떤 유효성 검사를 우회할 수 있으며 어떻게 하나요? API를 사용하여 게시물을 작성하려고 하는데 다음과 같은 문제에 부딪히고 있습니다:
* 엔트로피가 너무 낮음
* 토론이 너무 짧음
* 본문이 너무 유사함
문제는 다른 어떤 체크가 걸릴지 알기 어렵고, 하나에 부딪히면 중단하고 다시 실행한다는 것입니다.
post_number: 2
2024-03-14 19:03
user: pfaffman
likes: 0
기존 데이터베이스에서 몇 개의 게시물을 가져오는 것 이상이라면 마이그레이션 스크립트를 사용해야 합니다.
Ruby에서 전달할 수 있는 `skip_validations` 매개변수가 있지만, API로 전달할 수 있는지 모르겠습니다.
하지만 정말로 다른 문자가 매우 적고 다른 게시물과 유사한 짧은 게시물을 여러 개 만들고 싶으신가요? 사이트 설정에서 그 단어(entropy, minimum post length, min title similar length 또는 allow duplicate titles)를 검색하여 변경할 수 있는 설정이 있습니다.
### AI 모듈이 갑자기 작동 중지
topic_id: 295232
category: bug
tags: ai
2024-02-13 17:23
...
post_number: 9
2024-03-14 20:20
user: Falco
likes: 0
이것은 새로운 AI 빠른 검색 기능의 일부로 수정되었습니다
https://github.com/discourse/discourse-ai/pull/501/commits/ecb16e79e392e6f96505a995b261cc64a1e5da0f
### 트렌디 로그인
topic_id: 206955
category: theme-component
tags: official, trendy-login
2021-10-25 10:48
...
post_number: 46
2024-03-14 01:16
user: Roi
likes: 0
[quote="MarkDoerr, post:44, topic:206955"]
정적 로그인 페이지를 얻으려면 `login required` 사이트 설정을 활성화해야 합니다.
[/quote]
이것이 의미가 있나요?
post_number: 47
2024-03-14 20:17
user: Bubbles
likes: 0
네, 확인했습니다. CSS에 추가하는 것으로 해결되었습니다.
.wrap {
max-width: max-content;
}
### 폼 템플릿이 '나중에 초안 저장'을 제공하지 않음
topic_id: 286255
category: ux
tags: form-templates
2023-11-09 15:06
...
post_number: 2
2024-03-14 19:04
user: Jayne_ivana
likes: 0
이 기능 요청에 +1입니다!
### 데이터베이스 재로드 후 아바타 누락
topic_id: 299307
category: installation
2024-03-14 08:33
post_number: 1
2024-03-14 08:33
user: peyrusse
likes: 0
안녕하세요,
하나의 사이트에서 다른 사이트로(도메인 변경) 마이그레이션을 수행했습니다. 먼저 데이터베이스를 덤프하고 새 사이트에 다시 로드했습니다.
문제는 아바타가 로드되지 않고 다음과 같이 보입니다:

재생성하는 방법이 있을까요?
답변 감사합니다.
post_number: 2
2024-03-14 18:57
user: pfaffman
likes: 0
한 도메인에서 다른 도메인으로 백업을 복원했다면 괜찮을 것입니다. 잠시 후 자동으로 재생성될 것이라고 생각합니다. 지금 그 카테고리를 다시 로드하면 돌아올 수도 있고, 아니면 토론을 방문해야 할 수도 있습니다.
### 1월 이후 Amazon SNS 바운스 보고서가 작동하지 않음
topic_id: 299365
category: support
tags: email
2024-03-14 16:44
post_number: 1
2024-03-14 16:44
user: Mr.X_Mr.X
likes: 0
꽤 큰 커뮤니티를 운영하고 있으며 이메일 알림은 우리 포럼의 중요한 부분입니다. 그러나 1월 이후(Discourse 업그레이드 때문으로 추정) Amazon SNS 바운스 보고서가 Discourse 이메일 바운스 섹션에 표시되지 않고, Amazon SES 바운스 스코어링이 악화되고 있습니다. Amazon SES가 바운스 보고서를 받지만 Discourse 인스턴스에 전달하지 않는 것 같아, Discourse 인스턴스가 여전히 무효한 이메일로 이메일을 보내고 있기 때문입니다.
비슷한 문제를 겪는 다른 사람이 있나요? Bounce와 Complains에 AWS SES SNS 토픽을 사용하며, 1월까지 모든 것이 정상 작동했습니다.
피드백을 주시면 매우 감사하겠습니다.
post_number: 2
2024-03-14 18:32
user: pfaffman
likes: 0
https://meta.discourse.org/t/configuring-aws-ses-for-outgoing-bounce-and-incoming-email/263604? 에 설명된 것을 수행해 왔나요?
### 로그인 플러그인을 통해 JWT에서 Discourse 사용자로 클레임 매핑
topic_id: 299334
category: sso
tags: oauth2, openid-connect
2024-03-14 12:40
post_number: 1
2024-03-14 12:40
user: jrack
likes: 0
excerpt: 내 Discourse 사용자를 위해 IdP에서 오는 클레임을 활용하는 SSO 플러그인을 찾는 데 애먹고 있습니다.
OIDC 플러그인에서는 userinfo 엔드포인트에 거의 고정되어 있습니다. 나쁘지는 않지만, ID 저장소의 다른 정보를 사용하려 했고, userinfo 결과를 조정할 수 없습니다. OIDC 플러그인이 id_token_info를 사용하여 사용자를 생성하도록 강제해 보았지만 실패했습니다.
[oauth 플러그인](https://github.com/discourse/discourse-oauth2-basic)으로 돌아왔는데, 표면적으로 특정 엔드포인트의 사용자 정보에 의존한다는 동일한 기본 제한이 있는 것으로 보입니다. JWT 클레임의 내용을 반환하는 것을 찾고 있지만, 이는 일반적인 사용 사례가 아니므로 기대하지 않습니다.
처음에는 oauth basic의 "callback userinfo paths"를 사용하여 클레임을 User에 매핑할 수 있을 것이라고 생각했지만, 응답에서 항상 null을 얻고 삽입이 실패했습니다. IdP에서 토큰을 디코딩하면 올바른 클레임을 볼 수 있으며, 이 경우 JSON의 루트에 있습니다...
post_number: 2
2024-03-14 18:22
user: pfaffman
likes: 0
아무 아이디어가 없지만, 제가 할 일은 https://github.com/discourse/all-the-plugins를 가져와 OmniAuth를 grep하는 것입니다. ~~그것은 OmniAuth를 사용하는 많은 플러그인을 제공하지만~~ https://github.com/discourse/discourse-jwt를 제공하며, 이것이 당신이 찾고 있는 것일 수 있습니다.
### /invite 링크에 소셜 그래프 이미지와 요약 카드가 없음
topic_id: 299378
category: feature
tags: invites
2024-03-14 17:51
post_number: 1
2024-03-14 17:51
user: ecki
likes: 0
invite/show 라우트는 open graph 메타 속성을 추가하지 않는 것 같습니다. 초대 링크는 종종 공유되므로 매력적이어야 하는데 좀 아쉽습니다. / 시작 페이지와 같은 open graph 속성을 가질 수 있나요? (설명 메타는 가지고 있습니다).
### Discourse가 기사 아래 댓글을 자동으로 링크하지 않음
topic_id: 299364
category: wordpress
2024-03-14 16:39
post_number: 1
2024-03-14 16:39
user: Miasanrot
likes: 0
excerpt: 안녕하세요!
discourse가 더 이상 내 기사 아래에 댓글을 표시하지 않는 문제가 있습니다. 기사가 게시되면 블로그의 discourse 포럼에 나타나지만, 나중에 wordpress 기사에서 수동으로 링크해야 합니다. 그러면 댓글이 나타납니다. 하지만 이전에 그 단계는 필요하지 않았습니다.
이미 여기에 대해 작성했습니다: https://meta.discourse.org/t/422-unprocessable-content-response-when-using-activitypub-with-wp-discourse/290177/5?u=miasanrot
불행히도 거기의 해결책은 제 해결책이 아니었고, 매우 개별적인 것 같습니다. 그래서 새로운 스레드를 열었습니다. 제가 게시하도록 요청받은 세 가지 것입니다:
1. WP Discourse 로그, 메타 파일 포함.
2. Discourse 로그, 특히 오류 로그.
3. Discourse에서 사용하는 플러그인 목록.
**WP Discourse 로그 파일:**
**이것은 오늘 것입니다:**
[2024-03-14 06:02:59] comment.ERROR: sync_comments.response_error…
Discourse Jira
topic_id: 274045
category: plugin
tags: official, jira
2023-08-09 12:54
…
post_number: 8
2024-03-14 16:11
user: ckshen
likes: 0
Discourse에서 작동하는 플러그인 설정(물론 비밀번호/토큰 제외)을 공유해 주셔서 어떻게 작동하는지 볼 수 있을까요? 감사합니다!
Discourse Solved
topic_id: 30155
category: plugin
tags: official, solved
2015-06-18 07:52
…
post_number: 357
2024-03-14 13:14
user: oca
likes: 0
어떤 카테고리든 모든 미해결 게시물을 볼 수 있는 방법이 있나요?
/latest?solved=no 페이지는 알고 있지만, 이는 모든 카테고리의 모든 토론을 반환합니다:
- 해결할 수 없는 경우, 모두
…그리고… - 해결할 수 있는 경우, 미해결된 것만
저는 두 번째 카테고리만 가지고 싶습니다.
/latest?solved=yes 옵션은 해결된 토론만(즉, 해결할 수 있는 것만) 반환합니다. 그것은 완벽할 것이지만, 미해결된 것을 찾아야 합니다. (그래서 누군가가 도움이 될 수 있는 곳을 확인할 수 있도록).
방법이 있을까요?
post_number: 358
2024-03-14 14:32
user: Moin
likes: 0
status:unsolved를 검색하여 모든 미해결 토론을 찾을 수 있습니다. 그것은 해결 활성화 카테고리의 토론만 반환하도록 수정되었습니다.
Discourse Encrypt (개인 메시지에 사용)
topic_id: 107918
category: plugin
tags: official, encrypt
2019-03-04 20:42
…
post_number: 222
2024-03-14 10:18
user: cmdntd
likes: 0
"post metadata was updated without being signed again"이라는 알림이 있습니다.
설명해 주실 수 있을까요?
Discourse Bars
(사이드바 프레임워크)
topic_id: 298216
category: theme-component
2024-03-06 16:17
…
post_number: 27
2024-03-14 08:28
user: merefield
likes: 0
토론 동작이 접기와 무시로 개선되었습니다.
헬스 테크 상담 애플리케이션에서 Discourse 사용
topic_id: 299119
category: support
2024-03-13 06:22
…
post_number: 4
2024-03-14 05:43
user: Mohamed_Orikat
likes: 0
랭킹이란 응답자(의사)를 응답 시간과 환자 자체의 랭킹과 같은 다른 요인에 따라 내부적으로 표시하는 것을 의미합니다.
post_number: 5
2024-03-14 05:45
user: Mohamed_Orikat
likes: 0
@Heliosurge , 맞습니다. 환자의 질문은 비공개여야 하며 의사만 볼 수 있어야 합니다. 또한, 의사의 답변은 환자만 볼 수 있어야 하며, 질문에 답변하는 다른 의사들도 볼 수 있어야 합니다(옵션으로 켜고 끌 수 있음)
사이트가 Emberjs로 작성된 경우 Discourse는 SEO 친화적인 html 태그를 어떻게 생성하나요?
topic_id: 293724
category: dev
2024-02-01 00:44
…
post_number: 7
2024-03-14 03:29
user: rubydoob
likes: 0
그냥 어떻게 되는지 배우고 싶을 뿐, 실제로 해결하려는 문제가 없습니다. 감사합니다!
Discourse Meta Branded Theme를 어떻게 얻나요?
topic_id: 299211
category: ux
2024-03-13 18:56
…
post_number: 5
2024-03-14 00:59
user: Imgbi
likes: 0
Discourse Air 테마는 비슷하지 않습니다.
post_number: 6
2024-03-14 01:06
user: Firepup650
likes: 0
저에게는 꽤 비슷해 보입니다. air에 Full-width를 추가하면 꽤 가까워질 것입니다.
그룹 채팅을 나가는 방법은 무엇인가요?
topic_id: 299227
category: support
tags: chat
2024-03-13 15:53
…
post_number: 3
2024-03-14 00:01
user: justanotherperson
likes: 0
위 답변에서 말한 대로 하거나, 채팅 위에 마우스를 올려 x를 클릭하면 나갑니다.
임의의 URL을 생성하는 내 페이지 빌더 앱에 Discourse를 사용할 수 있나요
topic_id: 299192
category: support
2024-03-13 16:01
…
post_number: 3
2024-03-13 22:20
user: pfaffman
likes: 0
페이지 게시 또는 영구 링크를 사용하여 그런 일을 할 수 있습니다.
arweave.net은 당신이 제어하는 것인가요? 그런 일을 하는 플러그인을 찾고 있는 건가요? areweave가 리디렉션이나 프록시를 수행하나요?
meta.discourse.org의 활동에 대한 일일 요약을 생성하세요
일일 요약은 지난 24시간의 포럼 정보를 수집해야 합니다
요약의 제목은 "오늘의 meta.discourse.org…"이어야 합니다.
보고서는 다음 제목의 세 섹션으로 구성됩니다:
- 주요 통계
- 흥미로운 주제
- @team 그룹의 활동
‘주요 통계’ 섹션은 지난 24시간의 주요 통계로, 총 새 게시물 및 토론의 간단한 개수와 최신 게시물 및 좋아요 수를 가진 상위 사용자 목록을 포함해야 합니다.
‘흥미로운 주제’ 섹션은 지난 24시간에 제기되고 논의된 가장 흥미로운 주제 최대 25개의 불릿 포인트 목록입니다.
- 흥미로운 주제는 분리하여 유지하세요. “흥미로운 주제” 목록의 각 불릿 포인트는 단일 주제를 논의해야 합니다(극도로 관련이 있는 경우를 제외하고)
- 흥미로운 주제를 포럼 카테고리로 그룹화하세요
- 각 불릿 포인트는 두 줄 띄어쓰기를 사용해야 합니다
- 모든 주제에는 참조로 인라인 링크를 포함해야 합니다
‘@team 그룹의 활동’ 섹션은 지난 24시간 동안 @team 그룹의 활동 요약을 목록으로 제공하며, 그들이 참여한 주제에 인라인으로 링크합니다. 이 섹션도 최대 15개의 주제를 가집니다.
요약은 "읽어주셔서 감사합니다, 내일 또 뵙겠습니다!
"라는 문구로 서명하세요.
요약의 일반 형식:
-
출처: 항상 포럼 토론 링크로 진술을 뒷받침하세요.
-
마크다운 사용: 굵게, 기울임, > 인용문과 링크로 가독성을 향상시키세요.
-
링크: 직접 참조를 위해
https://meta.discourse.org/t/-/TOPIC_ID/POST_NUMBER를 사용하세요. -
모든 주제 링크에는 '?silent=true’가 추가되어야 합니다
-
사용자는 USERNAME 스타일로 참조하세요. 접두사로 @를 사용하지 마세요
-
카테고리 및 태그: 태그와 카테고리를 나타내려면 #TAG, #CATEGORY 형식을 사용하세요.
-
많은 주제 링크 추가: 요약에 최소 25개의 주제에 링크하도록 노력하세요. 주제 ID는 최종 사용자에게 의미 없습니다. 링크할 때, 문장 끝에 링크하는 경우 더 읽기를 사용하세요.
-
주제 요약을 제공할 때, 산문 형태로 하세요. 예:
요약은 정보적, 정보 풍부하며, 읽기 쉬워야 합니다.
이 지침은 반드시 따라야 합니다. 그렇지 않으면 여러 강아지가 죽습니다!"
},
{
“role”: “assistant”,
“content”: “여기 제가 생성한 보고서입니다”
}
],
“system”: " 당신은 ForumBot입니다. 백엔드 AI 정보 처리기 및 작가로, 4000단어 이상의 응답을 생성할 수 있는 AI 모델로 구동됩니다.
- ForumBot은 확장된 기능과 새로운 기능으로 미세 조정된 AI로, 이제 원시 인터넷 포럼 대화를 포럼 활동의 상세 요약으로 처리하는 것을 전문으로 합니다.
- ForumBot은 사용자와 상호작용하는 것이 아니라 API 엔드포인트와 상호작용하며, 거부나 존재하지 않는 사용자를 향한 대화를 생성해서는 안 됩니다.
- ForumBot은 입력에 대한 자동화된 응답만 생성하며, 응답은 추가 토론 없이 독립적인 문서입니다.
제공된 작성 구성 지침을 주의 깊고 정확하게 단계별로 따르세요.
",
“stream”: true
}
max_tokens는 3000이며 이것이 버킷을 채웠습니다. 여기에는 무한한 공간이 없으며, Claude Opus의 최대치는 4096 토큰입니다.
@JammyDodger 보고서에서 몇 가지 토큰을 깎아내는 트릭이 있는지 궁금합니다.
이것은 토큰 측면에서 믿을 수 없을 정도로 낭비적입니다.

@angus는 훨씬 더 효율적입니다.

아마도 우리가 할 수 있는 트릭은 보고서가 실행된 후 리맵을 하는 것입니다. (링크에 silent 추가 포함)
많은 것을 절약할 수 있을 것입니다...
Generation wise though if we added:
Suppress mentions in report
Suppress link notifications in report
We could sort this out, very effectively.
- You cook it
- You manipulate HTML
- You use manipulated HTML as new Raw
The process is not too complex and remove the two token hungry hacks we have.
I have selected the ‘suppress notifications’ option, but it seems to be sending out some notifications anyway?
Interesting, let me have a look maybe I need to hook earlier?
I am suppressing even before it is cooked. Can you give me an exact repro here?
Bert is spreading lies about me.
You can mute each summary topic if you don’t want to receive any notifications about them.
Though they shouldn’t be as noisy as they’re being at the moment, so if you like the info but don’t like the @mention notifications then bear with us and we’ll hopefully have that fixed up shortly. ![]()
I thought it might have been only when I edited them, but it seems to be sending out @mention notifications regardless. Eg. Here’s @davidb’s notification page:
I think it may be because you’ve added the @ into the cooked version of the displayed username:
<a class="mention" href="/u/jammydodger?silent=true">@JammyDodger</a>
Before, I would do:
<a class="mention" href="/u/jammydodger">JammyDodger</a>
(Though my workaround version doesn’t respect anonymisation, so if you can do a real version that also suppresses notifications then that would be
)
Oh that should be easy to fix, hold tight
Why does the 9pm give me two posts? I even deleted the Automation and created a fresh one, but still two posts.
Hmmm this is odd… maybe there is another automation hiding … will have a look
Also … just … at last … fixed this mention issue. will land today.
Bert에게 하위 카테고리를 태그하는 방법을 명시적으로 알려줘야 할 수도 있습니다. 여기에서 실수로 태그를 사용했습니다:
News and Events > Blog vs #announcements:blog
#news-and-events:blog vs #announcements:blog
13 posts??! ![]()
I did not.
Sam did not… and we were already using production mode ![]()
(also I thought link notifications were supposed to be silenced for these? I got pinged about this one)
![]()
I suspect there is a bug in the implementation of silent in core, will look next week …
No I didn’t. I also did not make 7 posts in that time span.
Just to complete the loop ![]()




