입력 포맷 및 필터(Filter)에 관한 황당한 경험과 그 대처법

제목이 조금 자극적이긴 하군요.
대단한 팁은 아니고, 주의점 정도를 잊지말자는 선에서 기록해 둡니다.

CCK를 이용해서 특정 필드는 항상 FFFF(가정)라는 입력 포맷이 작동하게끔 설정해 두었습니다.
그 입력 포맷 FFFF는 여러 기능의 필터를 섞어놓은 것이었습니다.
그런데 어느 날 갑자기 해당 필드에서 위 필터의 기능이 작동을 하지 않았습니다.

며칠 고생하다 설정 실수임을 깨닫고 다음과 같이 고쳤습니다.

-----------------------------------------------------------------------

1. 입력 포맷 FFFF에 설정된, 필터 몇몇은 서로 충돌나는 것이다.

예를 들어 Code Filter와 GeSHi Filter는 동시에 사용하면 안된다.
예를 들어 Code Filter와 Bible BLS Filter는 동시에 사용하면 안된다.

이런 경우, 문제되는 것 중 어느 하나의 필터를 설정 해제하고, 입력 포맷을 다시 저장한다.

2. 이럼에도 불구하고 일시적으로 특정 필드의 입력 포맷이 작동하지 않는 것은,
드루팔의 성능 향상 기능에 의한 캐싱 여파일 수도 있다.
시간이 좀 더 지나간 다음에 확인해 보면 고쳐져 있을 것이다.

추가) 노드의 Revision 편집과는 연관이 없는지 확인해 본다.

중요) 위 2번 항목에 관한 경우가 필터 문제에서 원인불명의 이상 현상을 종종 유발한다.
이런 경우, filter_formats 테이블의 해당 입력 포맷에서 cache를 0로 설정하고,
다시 컨텐츠들을 생성하거나 편집하면 문제가 사라진다.

No votes yet