TL4s와 자동 삭제 토픽 타이머 편집 권한

2.8 버전에서 매우 유용한 기능이 도입되었습니다: delete merged stub topics after days(병합된 스텁 토픽을 며칠 후 삭제). :+1:

게시물 병합 후 이러한 스텁 토픽이 "생성"되면 자동 삭제 타이머가 생성됩니다:

이까지는 모두 정상입니다.

그러나 해당 타이머를 :pencil2: 편집하면 예상대로 동작하지 않습니다.

타이머 값을 낮춰도 실제 토픽 자동 삭제에는 영향을 미치지 않는 것 같습니다. 여전히 원래 delete merged stub topics after days 설정을 따르며, (표시되는) 타이머가 새 날짜에 만료되어도 스텁 토픽은 그대로 남아 있습니다. 예를 들어 7일 후에야 실제 삭제가 이루어집니다.

여기에는 서로 일치하지 않는 것으로 보이는 두 개의 별도 타이머가 있는 것 같습니다. 아마도 표시되는 타이머는 편집할 수 없도록 해야 하는 것일까요? 아니면 편집이 가능하다면 자동 삭제가 그 새로운 값을 따라야 하는데, 어떤 이유인지 모르겠지만 그렇게 작동하지 않는 것 같습니다.

1개의 좋아요

우회 방법은 타이머를 취소한 뒤 저장하고, 새로운 타이머를 추가하는 것입니다.

이렇게 시도해 볼 수 있을까요?

안녕하세요,

다음과 같이 문제를 재현해 보았습니다:

  1. 기존 주제를 다른 주제로 병합했습니다.
  2. 스텁 주제 아래 있는 타이머를 7일에서 5분으로 변경했습니다.

제 주제는 성공적으로 삭제되었습니다.

무엇을 놓치고 있는 건가요, 아니면 구버전의 discourse를 사용 중이어서 최신 버전에서 이미 수정된 문제일 수도 있을까요?

1개의 좋아요

이 문제는 TL4 권한과 관련이 있을 수 있습니다.

– 관리자 계정으로: 새 주제를 생성한 후 해당 단일 게시글을 다른 곳으로 이동했습니다. 스텁 주제로 돌아와 7일 타이머를 1분으로 변경했습니다. 몇 분 후 백그라운드 작업이 해당 주제를 삭제 상태로 표시했습니다. 이는 의도된 동작입니다.

– 모더레이터 계정으로: 위 단계를 반복하면 관리자 계정과 동일한 방식으로 작동합니다.

– TL4 계정으로: 동일한 단계를 반복했습니다. 하지만 (단축된) 타이머가 만료된 후에도 주제는 그대로 남아 있었고(삭제되지 않았으며), 화면에서 타이머가 사라졌습니다.

TL4는 일반적으로 자동 삭제 타이머를 생성할 수 없어야 한다고 생각하지만, 이 경우 타이머를 편집할 수 있는 것 같습니다(카운트다운이 실제로 변경되므로!). 하지만 결국 주제는 삭제되지 않습니다. 따라서 버그의 원인은 TL4가 주제 자동 삭제 타이머를 편집할 수 없어야 하는데 그렇게 할 수 있기 때문일 수 있습니다.

자동 삭제 타이머와 TL4 계정 간에 뭔가 문제가 있는 것 같다는 증거로, 다음 특이점을 발견했습니다: 스텁 주제의 (단축된) 자동 삭제 타이머가 만료된 후, Set topic timer...에 접근하면 다음과 같이 표시됩니다:

deleted 항목이 선택되어 있는 것을 주목하세요. 하지만 그 드롭다운을 열면 해당 옵션조차 목록에 없습니다:

요약하자면: 이 문제는 TL4가 스텁 주제의 자동 삭제 타이머를 편집하는 것과 관련이 있는 것으로 보입니다. TL4는 타이머를 편집할 수 있고 카운트다운도 변경되는 것처럼 보이지만, 새로운 날짜에 주제가 삭제되지 않습니다.

2개의 좋아요

이 문제는 TL4에만 관련이 있는 것 같으므로(위 참조), 자동 삭제 타이머를 생성할 수 없습니다(이 타이머를 편집할 수는 있는 것으로 보이지만). 따라서 이 우회 방법은 적용되지 않습니다.

이 문제에 대한 추가 맥락을 드리면, 실제로 이는 스텁 토픽에만 해당되는 문제가 아니며, 자동 삭제 타이머가 설정된 일반 토픽(예: 관리자/모더레이터에 의해 설정된 경우)에서도 재현될 수 있습니다.

즉: TL4는 자동 삭제 타이머를 줄이는 것으로 보입니다(이것이 적절하지 않을 수도 있지만), 카운트다운은 변경되지만, (현재 줄어든) 타이머가 만료되면 토픽이 삭제되지 않고 타이머가 화면에서 사라집니다.

새로운 TL4 정보로 이를 재현할 수 있습니다. :+1:

TL4는 UI를 통해 기존 자동 삭제 타이머를 편집할 수 있는 것으로 보이지만, 이러한 변경사항은 적용되지 않으며, 실제로는 ‘진짜’ 타이머 카운트다운을 지워 버립니다.

3개의 좋아요

TL4에서도 이 문제를 확인했습니다. 버그인 것 같습니다. TL4s는 해당 타이머를 사용자 지정할 수 없어야 합니다.

1개의 좋아요