채택완료

DB 마이그레이션이 모두 적용되었지만 계속 업그레이드 하라고 하네요.

수고하십니다.
이미지와 같이 모두 실행 성공이 나옵니다.

하지만 관리자 기본환경설정에만 들어가려고 하면 DB 업그레이드가 필요합니다. 문구가 뜹니다.
이런 경우에는 어떻게 진행해야 하는지 조언 좀 부탁드립니다.

감사합니다.

1792979291_dC6Mq62jaY.webp
|

답변 2개 / 댓글 4개

채택된 답변
+20 포인트
라라곤에 설치된 그누에서 저게 뜨길래, 그냥 우측 상단 [전체 미이그레이션 실행] 버튼 누르니 이상 없이 잘 접속되네요. 일단, 현재 상태 백업해두고 실행보세요. (저는 로컬 테스트 환경이라 겂 없이 막 누름. ㅎ)

답변에 대한 댓글 3개

답변 감사합니다. 전체 마이그레이션 실행해도 계속 떠서요. ㅎㅎ
1. /adm/db~ .php 파일 실행권한 체크
2. /lib/mig ~ .php 파일 존재 여부 체크
3. 실행권한 있고 위 파일 있는데도 에러 뜨면, 아래 파일로 서버/브라우저 에러 체크
https://homzzang.com/b/faq-63

ps. 서버 apm 버전 및 이용 중인 그누 버전 정보를 남겨두시면 관리자 님이 더 자세한 답변 주실 듯.
당췌 모르겠네요. ^^ 답변 감사합니다.
전체 실행 후에도 같다면 경고 조건을 따로 확인해 보시면 좋겠습니다.

AI 보조로 공식 5.6.43 소스를 확인한 답변이며, 질문자 서버에서는 직접 검증하지 않았습니다.

이 버전의 adm/config_form.php는 설정테이블 첫 행에서 cf_email_certify_minutes를 읽지 못하거나 NULL일 때 해당 문구를 띄웁니다. 반면 마이그레이션 목록의 ‘성공’은 저장된 실행 이력으로 표시되고, 이미 성공한 항목은 전체 실행 시에도 건너뜁니다.

사용 중인 파일도 같은 조건인지 확인한 뒤, phpMyAdmin 등에서 현재 사이트가 실제 접속하는 DB·테이블 접두사와 설정테이블의 ① 해당 컬럼 ② 설정 행 ③ 값의 NULL 여부를 조회해 보세요. 값 전체를 공개할 필요는 없습니다. 컬럼이 없다면 adm/config_form.php·lib/migration.lib.php·migrations가 같은 배포본인지부터 비교해 보세요.

그누보드 버전과 컬럼·설정 행 존재 여부만 있으면 다음 점검 범위를 좁힐 수 있습니다.

공식 근거: https://github.com/gnuboard/gnuboard5/blob/f8059c231a9377b69bc594f42836463c27fa9df6/adm/config_form.php#L11-L18
 

답변에 대한 댓글 1개

다시 세팅해 보겠습니다. 답변 감사합니다.

답변을 작성하려면 로그인이 필요합니다.