그누보드6 설치 버그 및 DB_TABLE_PREFIX 미적용 이슈 정보
그누보드6 설치 버그 및 DB_TABLE_PREFIX 미적용 이슈- seiblog-nandsoft 이름으로 검색
- 조회 90
- 댓글 2
관련링크
본문
-
설치 시도 시 안전한 어쩌고 저쩌고 오류가 뜹니다.
-
움짤에 보시다 시피 분명히 g5 테이블뿐이고 입력 역시 g5 입력했음에도 강제로 g6 테이블이 생성 됩니다.
- env 파일에 DB_TABLE_PREFIX 가 G5인데도 G6만 인식합니다.
따라서 입력이 아무런 의미가 없는 것으로 보입니다
로컬에서 빈 test2 테이블에서 그누보드5 설치 없이 그누6를 g5 이름으로 설치 했습니다.
일부는 g5로 (게시판 글)
나머지는 g6로 구현되고 있는게 맞는건가요 ?
추천
0
0
댓글 2개
@seiblog-nandsoft
크롬 브라우저에서 http 요청을 차단하기 때문에 나타나는 현상인 것 같습니다.
테이블 생성 시, 접두사를 인식하지 못하고 기본값인 'g6_'로 설정되는 오류입니다.
테이블 생성 시,
파일에 있는 models.py
의 메타데이터를 기반으로 테이블을 생성하게 됩니다.Base
그런데 모델 클래스가 선언될 때,
의 값이 기본값인 'g6_'로 설정되기 때문에 문제가 발생합니다.DB_TABLE_PREFIX
이는 설치 전에는
파일이 없어 .env
값이 제대로 설정되지 않았기 때문입니다.DBConnect().table_prefix
# 아래 모델 클래스들은 서버 실행 시 `Base`에 메타데이터로 할당된다.
Base = declarative_base(cls=MySQLCharsetMixin)
DB_TABLE_PREFIX = DBConnect().table_prefix or "g6_"
class Config(Base):
"""
환경설정 테이블
"""
__tablename__ = DB_TABLE_PREFIX + "config"
...
해당 오류사항은 이후 패치에 수정해서 반영토록 하겠습니다
감사합니다
@KimTom89 매번 힘들게 해서 죄송합니다!! 보다 완성된 그누6를 위해 노력하는거니 너무 미워하지 마세요^^
90레벨 이상 댓글을 남길 수 있습니다.