이벤트 설명 길이 제한을 늘려주세요

제가 겪는 가장 큰 문제는 사용자가 이벤트 설명을 추가할 때 ***묵시적 실패(silent failure)***가 발생한다는 점입니다. 설명이 1,000자를 초과하면 이벤트 데이터베이스 레코드가 생성되지 않는 것으로 보입니다. 텍스트는 여전히 [event] 블록 내에서 토픽에 남아 있지만, 이벤트 자체는 사용자에게 어디에서도 표시되지 않습니다.

이러한 상황이 발생했음을 인지하고 토픽 게시물에 들어가서 설명을 이벤트 블록 밖으로 이동시켜야 합니다.

discourse/plugins/discourse-events/app/models/discourse_post_event/event.rb at 2ad5c29a2cda0513086295c0601cb7524ad5d87f · discourse/discourse · GitHub 에서 설명이 검증되고 있음을 확인했습니다. MAX_DESCRIPTION_LENGTH를 업데이트하는 것은 충분히 간단해 보이지만, 솔직히 Ruby/Discourse에 대해 충분히 숙지하지 못해 데이터베이스 마이그레이션을 추가하는 방법을 알지 못합니다. 또한 제 버전이 표준 버전과 어떤 식으로든 달라지는 것을 원하지 않습니다(다만 플러그인으로 이 마이그레이션을 수행할 수 있을지 모르겠습니다).

이 필드를 STRING(1000) 대신 TEXT로 마이그레이션하면 이 문제를 해결할 수 있을 것 같습니다(참고: discourse/plugins/discourse-events/db/migrate/20250616101945_add_description_to_event.rb at main · discourse/discourse · GitHub) 하지만 현재 282개의 풀 리퀘스트가 대기 중임을 확인했습니다.

2개의 좋아요