xe 업그레이드(1.5.1)했다가 다운그레이드(1.3.1.2)

1. 업그레이드를 했는데 1.3.1.2에서 쓰던 레이아웃이랑 스킨을 못 불러오는 문제가 발생했습니다. 이 문제는 왜 생겼는지 모르겠고;; 이 방법 저 방법 써보다가 다운그레이드까지 했는데 레이아웃을 계속 못 불러와서(이 문제도 원인불명;;)호스팅 업체의 백업 서비스를 이용해서 복구했습니다.

2. 복구를 하긴 했는데 글쓰기할 때 unknown column ‘is_secret’ in ‘field list’ 메세지가 뜨면서 게시판 글쓰기를 할 수 없는 문제 발생. 1.5.1이랑 1.3.1이랑 데이터베이스 구조가 다른 것 같은데, DB복구까지 했는데 이 문제는 계속 발생하는 이유를 모르겠어요=_=a 암튼 칼럼이 없다니 칼럼을 생성해야 하는데.

3. 검색해보니 xe_documents에 is_secret, allow_comment, lock_comment 을 추가하라는 조언이 있더군요. 추가하는 건 phpMyAdmin에서 추가했습니다 : DB > 구조 > Add [1] field
alter table xe_documents add column is_secret varchar(1) COLLATE utf8_general_ci NOT NULL;
alter table xe_documents add column allow_comment varchar(1) COLLATE utf8_general_ci DEFAULT ‘Y’;
alter table xe_documents add column lock_comment varchar(1) COLLATE utf8_general_ci NOT NULL;

4. allow_comment :: 처음에 기본값을 NOT NULL로 잘못 설정해서 수정했습니다.
update xe_documents set allow_comment = ‘Y’

5. 그래서… 이후 업그레이드가 고민이네요=_=a 레이아웃이야 디자인 바꾸면서 업그레이드하면 될 것 같은데, 회원가입에 (제가 참 쓰잘데기없는 항목이라고 생각하는)비밀번호 분실시 비밀번호 따우가 맘대로 들어가 있어서요. 암튼 업그레이드할 때는 어딘가에 설치해서 이것저것 써보고 해야 할 것 같습니다. 지금 버전에서 보안 문제도 별로 없는 것 같구요.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.