:, -, @와 같은 일부 문자는 이스케이프되었을 때나 그렇지 않았을 때 모두 특별한 의미를 가지지 않습니다. \:, \-, \@와 같은 이스케이프 시퀀스는 정규식에서 해당 문자의 리터럴, 이스케이프되지 않은 등가 문자와 동일합니다. 그러나 유니코드 플래그가 있는 정규식에서는 잘못된 동일성 이스케이프(invalid identity escape) 오류를 유발합니다. 이는 \p 또는 \k와 같은 새로운 이스케이프 시퀀스를 사용하는 기존 코드와의 후방 호환성을 보장하기 위해 수행됩니다.
최근 업데이트(지난주) 이후로 새 게시물을 작성할 때 500 에러가 발생하기 시작했습니다. 또한 이메일과 관련된 에러도 발생했는데(sidekiq에서 확인한 바로는 감시 단어(watched words)와 관련된 것이었습니다) 이 문제는 오늘에서야 알게 되었습니다. 업데이트를 실행해 보았지만 게시물을 작성할 때 발생하는 500 에러는 여전히 존재했습니다. 현재까지 찾은 유일한 해결 방법은 모든 감시 단어를 제거하는 것입니다.
추가 정보 없이 재현할 수 없습니다. watched_words_regular_expressions 사이트 설정이 활성화되어 있나요? 감시 중인 단어 목록을 업로드해 주시면 테스트해 볼 수 있습니다. 아니면 로그(https://your-forum/logs)를 확인하고 감시 중인 단어와 관련된 스택 트레이스를 여기에 게시해 주세요.