수입 스크립트에서 카테고리 텍스트 색상이 #FFF 대신 #FFFFFF로 잘못 설정되어 문제가 발생

토픽 제목을 수정하여 정확한 문제를 지적했습니다. 자세한 내용은 답변을 참고하세요.


카테고리 설정을 편집할 때 저장 버튼이 회색으로 표시되고 그대로 유지됩니다.

이상하게도, 카테고리 색상 입력 필드를 변경하거나 텍스트 색상 입력 필드를 클릭한 후 카테고리 색상 입력 필드를 클릭하면 버튼이 갑자기 활성화됩니다.

기본 권한 설정이 없는 카테고리(모든 사용자가 읽기, 게시, 생성 가능)나 미리 설정된 카테고리의 경우, 저장 버튼은 절대 활성화되지 않습니다.

이 버그에 대한 세부 사항을 놓쳤을 수 있지만, 제가 경험하는 현상은 이렇습니다.

Discourse 버전: 3.6.0.beta1-dev(0fa102b838)

안전 모드( Safe mode)에서는 문제가 해결되지 않습니다.

2개의 좋아요

참고로, 첫 번째 영상을 보면 텍스트 색상이 #FFF로 설정되어 있는데, 이는 필드 검증에 통과하지 못할 것 같습니다 (6자 이상이어야 합니다):

값이 너무 짧으면 저장 버튼이 회색으로 비활성화됩니다.

2개의 좋아요

와. 이게 문제였군요. 미리 설정된 카테고리라는 건 존재하지 않았고, 해당 카테고리 하나에서만 텍스트 색상이 #FFFFFF로 설정되어 있었습니다.

#FFFFFF를 텍스트 색상 카테고리로 설정하면 문제가 사라집니다.

/admin/logs/staff_action_logs를 확인해 보니 제가 텍스트 색상을 #FFF로 설정한 기록이 없습니다. 기본값이었거든요. vBulletin에서 Discourse로 마이그레이션한 것이 관련이 있는지 모르겠습니다.

아마도 가져오기(import) 스크립트가 값을 #FFF로 설정하면서 검증 스크립트를 우회하고 이 버그를 만든 것 같습니다(다만 모든 가져오기 스크립트가 색상을 설정하는지는 확실하지 않긴 합니다…). :person_shrugging:

1개의 좋아요

최근에 다른 사람도 이 문제에 부딪힌 것 같습니다 - Access to category after 10 posts (automatic group membership)

그것도 마이그레이션 문제였던 것 같습니다. 카테고리 저장 시점에 명백한 오류들을 자동으로 수정해 주는 기능이 추가될 수 있을지 확실하지는 않습니다.

2개의 좋아요

2018년 이전부터 1년 미만까지, phpBB에서 이전된 다른 포럼에서도 동일한 문제가 발생합니다.

이전된 포럼에서는 스크립트가 생성한 카테고리만 색상이 #FFF로 설정되어 있는 것 같습니다. 따라서 모든 가져오기 도구에 영향을 미치는 근본적인 문제가 있는 것으로 추정됩니다.

2개의 좋아요

이 문제는 해당 줄을 수정하면 해결될 것 같습니다:

FFFFFFFFF로 대체하면 됩니다.

1개의 좋아요

아쉽네요. 10월 1일까지 기다렸어야 했는데…

2개의 좋아요