f

4.00.16에서..4.00.20으로 업그레이드시..

기존의 4.00.16에 db는 이미 설치되어 있는 상태라서
4.00.20파일을 압축해제해서 폴더채로 업로드하여 기존 gnu4에 install 폴더만 없애고
모두 덮어씌웠습니다.

config.php / dbconfig.php 물론 조정했고요.

페이지 이상없이 나타나는걸 확인하고
테이블수정된것이랑 몇가지 부분에서 /admin/upgrade.php를 실행해야한다고 해서
관리자 아이디로 로그인을 시도하니 아래와 같은 에러 메세지가 나와서
더이상 진행을 못하겠군요.

----------- 에러내용 ---------------------------------------
select count(*) as cnt from g4_point where mb_id = 'admin' and po_rel_table = '@login' and po_rel_id = 'admin' and po_rel_action = '2005-07-06'

1054 : Unknown column 'po_rel_table' in 'where clause'

error file : /g4/index.php
----------------------------------------------------------------

아마 추가된 테이블과 관련해서의 문제인거 같은데
기존 db를 지울수도 없는 상황이고, 관리자로 로그인해서 adm/upgrade.php를 실행하려고해도
관리자로 로그인하려면 위 에러가 나오니 adm/upgrade.php 근처에도 못가겠군요..

어떻게 해야할런지요...

(기존 팁앤테크를 봤지만..저와는 좀 다른거 같고..upgrade.php를 실행하면 되지않나 싶은데
로그인 상황에서 저렇게 에러가 나니 어떻게 해볼수가 없군요.)

도움을 좀 부탁드립니다.
|

댓글 6개

ㅎㅎ 또 좋은 정보 감사~ 스크랩 할게요~
좋은 정보 고맙습니다.
(ps:효울적인 검색을 위해서 코멘트 삭제했습니다)
리플 감사드립니다..

root 님께서 말씀 해주신대로 하니..이상없이 되는군요.
근데..이게 버그인가요..?..이렇게 해야만 된다면 소스수정이 있어야 하는게 아닌지~

죄송합니다만, 하나만 더 여쭙겠습니다.
위 저같은 경우 upgrade.php를 실행해도 위 에러랑 포인트테이블 칼럼은 정상적으로 이상없이 됩니다만,
4.00.20버젼 처음설치시에 생성되게끔 되어있는, /data/file 폴더에 eceditor 폴더가 생성이 되지 않는데..

이것도 수작업으로 다시 생성해줘야 하는건가요
1. lib/common.lib.php 에서 insert_point 에서 global 선언 앞에 return 1; 한줄을 추가하여 저장하세요.

// 포인트 부여
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='')
{
return 1;

global $config;
global $g4;
global $is_admin;

2. 위 내용 적용후 최고 관리자로 로그인 하세요.

3. adm/upgrade.php 를 실행하세요.

4. 위 1에서 추가한 return 1; 이라는 한줄을 제거하세요.
좋은 정보 고맙습니다
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
20년 전 조회 2,887
20년 전 조회 2,673
20년 전 조회 2,183
20년 전 조회 3,397
20년 전 조회 2,619
20년 전 조회 2,024
20년 전 조회 2,480
20년 전 조회 2,677
20년 전 조회 4,565
20년 전 조회 3,408
20년 전 조회 2,204
20년 전 조회 3,032
20년 전 조회 2,372
20년 전 조회 2,265
20년 전 조회 2,840
20년 전 조회 2,725
20년 전 조회 2,484
20년 전 조회 2,469
20년 전 조회 2,151
20년 전 조회 1,890
🐛 버그신고