Discourse Yearly Review

핀란드어로 이해했어 :man_shrugging:

내 연간 리뷰가 자동으로 생성되었고, 언어는 독일어였습니다.

(오늘 플러그인을 활성화한 후 작업이 실행되기를 기다렸습니다)

음, 이상하네요… 특히 세 인스턴스 모두에 영향을 미쳤기 때문에 더 그렇습니다. 어언 설정을 위해 어딘가에 특별한 플래그를 설정해야 하나요? 아니면 다른 중요한 설정도 필요한 건가요?

리뷰는 내 포럼의 언어로 생성되었지만, 플러그인을 활성화하는 것을 잊어버린 다른 포럼에서는 rails 콘솔을 통해 주제를 생성했는데, 이 경우 포럼의 언어 대신 영어로 생성되었습니다 :thinking:


테스트 후, rails 명령을 통해 실행할 경우 리뷰가 영어로 생성됨을 확인했습니다.


다음과 같이 사용하면

I18n.with_locale(SiteSetting.default_locale) do
  Jobs::YearlyReview.new.execute(force: true, review_year: 2024)
end

해결됩니다.

4개의 좋아요

아니요, 분명히 작동합니다. 방금 직접 테스트해 보았거든요.

정말 좋은 거죠. 하지만 제 경우에는 분명히 그렇지 않았어요. 지금까지 네 번이나 시도해 봤거든요.

첫 번째는 수동으로 게시했나요, 아니면 자동으로 생성되었나요? 카테고리가 설정되어 있나요? 같은 타임스탬프에서 생성되지 않도록 1분 정도 기다려 보았습니다. 그렇게 해야 하는 것은 아니지만, 시도한 4번이 겹치지 않았을 거라고 생각했습니다. rails 명령어를 실행할 때마다 매번 새 항목이 생성되므로, 문제가 있다면 특정적으로 여러분의 사이트에서 발생하는 버그일 것입니다.

만약 초기 항목을 수동으로 생성하지 않았다면, (그렇다고 가정하고) 명령어가 실제로 작동하는지 확신할 수 있나요?

지난번 AI 봇이 포함되는지 확인하려고 했을 때, 자정 직전에 트리거를 실행했습니다. 그 시점에는 스케줄러가 다음 트리거 시간을 동일한 값으로 변경합니다. 그래서 네, 저는 수동으로 실행했습니다.

나머지는 모두 정확합니다.

이제 원래 것을 삭제하고 트리거를 실행했는데, 이번에는 뷰가 이상했습니다.

이런 소유자(owner)는 처음 봅니다.

어쨌든, 잠시 기다린 후 다시 실행했습니다. 새로운 리뷰가 생성되지 않았습니다.

이번에는 평소처럼 소유자가 비어 있었습니다.

기존에 생성된 것을 찾을 수 있으면 새로운 것을 생성할 수 없습니다. 첫 번째 것을 삭제한 후(그리고 복구한 후) 문제가 해결되었고, 이제 두 개의 리뷰가 있습니다. 하나는 스태프(staff) 없이, 다른 하나는 스태프와 함께 있습니다.

직접 수동으로 작업을 트리거하시나요, 아니면 첫 번째 게시물에 언급된 명령어를 실행하시나요?

트리거 설정. 레일즈로 어떻게 해야 하는지 조차 모르겠어요 :face_with_peeking_eye:

감사합니다! 즉, 자동으로 실행할 때는 사이트 언어를 사용하고, 수동으로 실행할 때는 해당 명령어를 사용하지 않는 한 항상 영어가 사용된다는 말씀이신가요?

이 내용을 내년 대비를 위해 이 토픽의 첫 번째 게시물에 추가할 수 있을까요?

말씀드린 대로, 자동 실행이 여기서는 작동하지 않습니다. 지난해에는 해당 토픽이 오전 3시 15분에 생성되었는데(수동으로 시작했다고 보지만 100% 확신은 없습니다) 올해는 아무 일도 일어나지 않아 오후 3시경에 수동으로 시작했습니다.

네, 그렇게 작동하며, 첫 번째 게시물에 추가해야 한다는 의견에 동의합니다.

"수동으로"가 Sidekiq 작업을 트리거하는 것을 의미한다면, 같은 해에 이미 토픽이 생성되었거나 1월이 아닌 경우 토픽을 다시 생성하지 않습니다.

아래 쿼리를 사용하여 Data Explorer로 연간 리뷰 토픽 목록을 확인할 수 있습니다.

SELECT * FROM topic_custom_fields
WHERE name = 'yearly_review'
ORDER BY topic_id DESC
2개의 좋아요

그게 많은 것을 설명해 줍니다. 새 항목을 만들 수 있는지 확인하기 위해 토픽 ID를 사용합니다.

네, Sidekiq / Rails 콘솔을 통해 실행했습니다.

“아무 일도 일어나지 않았다”고 한 것은 다음을 의미합니다:

하지만 그런 일은 일어나지 않았습니다…

두 가지 질문이 있으며, #1번이 가장 중요합니다:

  1. 포럼 관리자만 제외하는 것이 가능한가요? 저를 제외한 모든 스태프를 포함하고 싶습니다:

image

  1. 리뷰를 분기별로(또는 월별로 선택 가능하게) 하고, 연말(마지막 분기)에는 연간 종합 리뷰를 진행하는 것이 가능한가요?
1개의 좋아요

좋을 것 같습니다. 설정에서 특정 그룹을 제외할 수 있게 하면 될 것 같은데.

개별 사용자가 선택적으로 제외되는 방법이 있을까요? 전체를 읽어보았지만 그런 옵션을 찾지 못했습니다. 프로필이 비공개인 경우 해당될까요?

2개의 좋아요

네, 저는 그냥 제외되고 싶어요 :smile:

1개의 좋아요

과거에는 모든 관리자(나를 제외하고)를 일시적으로 강등시킨 후 검토를 진행하고, 다시 복직시키는 방식으로 이 문제를 해결했습니다.

관리자 '근무 기간’에 대한 데이터가 전부 지워지는 것이 문제입니다. 필요하면 데이터베이스를 조금만 조정하면 빠르게 해결할 수 있습니다.

1개의 좋아요

아, 정말 당황스럽네요. 그래도 본인 필요에 맞게 해결하셨다니 다행이네요.

저는 저와 관리자만 제외하고 모든 스태프가 포함되길 원합니다.

아마 우리 포럼 운영자들도 1주일 안에 대안을 찾아야 할 것 같네요. :smile:

즐거운 명절 보내세요!

2개의 좋아요

모든 하위 카테고리를 포함하는 체크박스가 있으면 좋겠습니다. 예를 들어, “호텔”, “항공편” 등 여러 하위 카테고리를 포함하더라도 **“여행”**과 같은 카테고리를 연간 리뷰에 포함하고 싶습니다. 다만, “여행”에 대한 게시글(답글)만 원합니다.