예약 게시로 게시된 주제에 대한 알림이 스피너만 표시되고 내용 없음

토픽 타이머를 사용하여 게시물을 미래에 게시되도록 예약하고 있습니다.[1] 시스템이 알림을 보내주는데, 이는 유용합니다:

Screenshot 2024-02-28 at 12.56.37 PM

"1974년 2월 28일"은 혼동을 방지하기 위해 토픽 제목입니다. 하지만 링크는 덜 유용한 이 히스토리 대화상자로 이동합니다:

scheduled

어떤 것이 더 합리적인지 확신이 서지 않습니다. 그냥 게시물을 보여주는 것이 나을 수도 있겠네요.


  1. 이것은 엄마의 일기 항목을 작성된 날로부터 정확히 50년 후에 게시하기 위한 것입니다. ↩︎

2개의 좋아요

존님, 안녕하세요! :wave:

우선, 이 문제를 확인 중이라는 점을 알려드리고 싶어요. 우리 팀이 해당 문제를 재현할 수 있었습니다. :+1:

두 번째로: 예약 게시글을 활용한 최고의 사례라고 생각해요! :trophy:

4개의 좋아요

@jericson 님 - 해당 오류를 재현해 보았지만, 토픽 타이머 때문은 아니었습니다. 그 알림은 (삭제되거나 이동된) 편집에 대한 것으로, 게시글 자체에 대한 것이 아닙니다 - 연필 아이콘을 참고하세요. 테스트 사용자 및 관리자 계정으로 ‘관심사’ 추적 기능을 사용하여 테스트해 보았으며, 타이머를 통해 생성된 새 게시글에 대한 알림은 오류가 발생하지 않았습니다(아이콘도 다릅니다). 해당 편집 알림을 어떻게 얻으셨나요? 두 개의 다른 사용자를 사용하셨나요, 아니면 한 명의 사용자였나요? 보안 카테고리나 감시 중이던 토픽 게시글에서 게시를 하셨나요?

타이머로 스태프 계정이 게시한 카테고리를 TL01 사용자가 감시하는 경우 두 개의 알림을 받았습니다. 두 번째 알림은 삭제된 편집을 보여주며, 이것이 오류를 유발하는 것입니다. 여전히 어떻게 발생하는지 정확히 파악하는 중이지만, 어딘가에 문제가 있는 것 같습니다… :thinking:

6개의 좋아요

아. 제게는 꽤 많은 일이 있었어요. 그 게시물에 제 엄마 계정을 지정하기도 하고, 음, 전체 토픽을 다른 Discourse 인스턴스에서 이동하기도 했거든요. 그래서 그렇습니다. 꽤 이례적인 이력을 가지고 있어요. 참고로, 여기에 게시한 후 오타를 수정했는데 이제 그 수정 사항으로 알림이 가고 있습니다.

그러니까 그 알림은 게시물이 편집되었음을(그래서 연필 아이콘이 있는 거죠) 알려주기 위해 게시물이 게시될 때에만 표시된다는 뜻인가요? 그렇다면 현재 게시된 게시물에 대한 알림은 없는 건가요? 그리고 유령(phantom) 때문에 제가 운이 좋게도 알림을 받은 건가요?[1]


  1. 토픽 이동이 가장 유력한 원인이겠죠. :wink: ↩︎

2개의 좋아요

빈 히스토리가 표시되는 문제를 경험해 보았지만, 게시물을 예약하는 방식으로 재현할 수는 없었습니다.

@jericson, 다른 주제(topic)로 시도해 보시고 재현이 가능한지 확인해 주시겠어요? 만약 해당 주제에서 수행한 작업들의 조합으로 인해 발생한 문제라면, 히스토리 뷰가 빈 화면으로 표시되는 원인을 잘못된 곳에서 찾고 있을 수 있습니다.

정확한 단계를 기록해 주시면 감사하겠습니다. :slight_smile:

4개의 좋아요

제가 한 일은 다음과 같습니다:

  1. 내 사용자 계정으로 게시물을 생성했습니다.
  2. 게시물을 비공개로 설정했습니다.
  3. 게시물 소유권을 제 소크펫(대체 계정)으로 변경했습니다.
  4. 게시물을 1분 후 게시되도록 예약했습니다.
  5. 내 사용자 계정으로 알림이 오는 것을 기다렸습니다.

소크펫 계정도 스피너가 나타나는 알림을 _수신_했습니다. 이는 제가 알림을 받은 지 약 1분 전에 발생했습니다. 소유권 변경과 관련이 있다고 추측하지만, 게시 예약 시점에 발생한 것일 수도 있습니다.

참고로, 이는 제가 처음 문제를 발견했던 Discourse 인스턴스와는 다른 인스턴스입니다.

3개의 좋아요

안녕하세요, Jon! 이 문제에 대한 수정이 방금 병합되었습니다(FIX: only show edit history when navigating via edit notification for posts which have revisions and can have its edit history viewed - Pull Request #26418 - discourse/discourse - GitHub). 문제는 토픽 게시 시 해당 게시글에 대한 이전 수정 이력이 모두 삭제되는데, 해당 유형의 알림의 기존 동작은 게시글 히스토리 모달도 함께 표시하도록 되어 있다는 것입니다. 수정 이력이 없으면 이 동작이 실패합니다.

이런 상황에서 기대되는 동작은 해당 알림을 클릭하면 히스토리 모달을 열지 않고 토픽으로 이동하는 것입니다. 인스턴스에 최신 discourse를 가져와서 잘 동작하는지 확인해 보시고 알려주세요 :slight_smile:

4개의 좋아요

효과가 있는 것 같아요! 이 게시물에 대한 알림을 받았는데, 클릭하면 바로 해당 게시물로 이동했습니다. 게시물을 수정한 후에는 수정 사항으로 알림이 가더군요. 제 생각에는 이게 이상적인 해결책입니다. 감사합니다!

2개의 좋아요

이 주제는 11시간 후 자동으로 닫혔습니다. 더 이상 새로운 답글을 작성할 수 없습니다.