1

주제: 1.7.7 버전, "저장하지 못했습니다"가 뜹니다.

1.7.7 버전을 새로 다운로드 받아 계정에 설치했습니다.

글도 써보고, 수정도 해보고 별 이상이 없는 걸 확인한 후
텍스트큐브닷컴에 있던 데이터를 백업 받아서 복원했습니다.
그러고 나서, 글을 수정하려고 하니 [저장하지 못했습니다] 라는 창이 뜨는군요.

분명 처음 설치하고서 테스트해봤을 때는 잘 되었거든요.
포럼에서 '저장하지 못했습니다' 라는 글로 검색을 해보았는데,
정확한 해결책은 없는 것 같아서 다시 질문드립니다.

어떻게 하면 해결 되나요? ㅠ.ㅠ

2

답글: 1.7.7 버전, "저장하지 못했습니다"가 뜹니다.

동일한 환경에서 테스트를 해보니

SET CHARACTER SET utf8
SET SESSION collation_connection = 'utf8_general_ci'
SET time_zone = '+09:00'

이 세 문장에서 에러가 나던데...
MySQL이 3.23.57 이던데, 이 버전이면 1.7.7 깔 수 있는 거 아닌가요?
처음 설치할 때 warning 은 떴지만 그래도 설치는 됐거든요. ㅠ.ㅠ

3

답글: 1.7.7 버전, "저장하지 못했습니다"가 뜹니다.

저 세 문장은 mysql 3에 깔면 항상 발생하는거구요, 으음... 혹시 새 글을 작성하는 것은 어떻게 되는지 테스트 후 말씀해주세요~ 서버 설정으로 안되는 경우에 .htaccess에 필터를 꺼 주는 옵션을 추가하는 글을 본 기억이 있습니다. 한 번 포럼 위의 검색하기에서 검색해 보셔도 될 것 같아요.

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

4

답글: 1.7.7 버전, "저장하지 못했습니다"가 뜹니다.

결국 디비 버전을 4.1.21 로 올리는 것으로 해결을 보았습니다.


p.s.1

참고로 문제가 생겼을 때의 상황은 이랬습니다.

1. 처음 저장은 잘 됨 -> 그 이후부터 수정은 모두 에러 (저장하지 못했습니다)
2. 글 쓰다가 처음 자동 저장은 잘 됨 -> 2번째 자동 저장부터는 모두 에러

위의 두 케이스로 보아 새 글은 잘 들어가는데, 기존에 적힌 글을 가져와서 (수정 후) 재저장하는 것은 잘 되지 않았던 듯 합니다.


p.s.2

추측이지만, 디비 버전이 낮거나 utf-8 인코딩이 기본이 아닌 디비에서 다른 계정에서 사용했던 ttxml 데이터를 복구할 때 발생하는 문제라고 생각됩니다.

뭔가 기본 설정이라든지, 권한을 체크하는 곳 등에서 문자셋이 다름으로 인해 엉뚱한 값을 디비로부터 불러들여서 오류가 발생하는 게 아닌가 싶습니다.

왜냐하면 문제가 생겼던 계정에... 복구를 시도하지 않고 첫 글부터 작성하기 시작하면 수정이 정상적으로 되었기 때문입니다. 수정이 정상적으로 되는 것을 확인 한 후 ttxml 복구를 하고 나면 '수정하지 못했습니다' 에러가 발생되었습니다.

문제 해결은 아니지만 다른 분들에게도 참고가 되셨으면 좋겠네요;


p.s.3

디비 버전을 올린 후에도 바로 복구가 되지 않고 문자셋이 다 깨졌습니다.

그래서, ttxml 파일을 열어서 charset을 euc-kr 로 변경한 후에야 문자셋이 깨지지 않고 제대로 복구가 되었습니다.

써머즈 (2009-04-20 13:43:07)에 의해 마지막으로 수정