그누보드6 설치 버그 및 DB_TABLE_PREFIX 미적용 이슈 > 그누보드6 이슈

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누보드6 이슈

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

그누보드6 설치 버그 및 DB_TABLE_PREFIX 미적용 이슈 정보

그누보드6 설치 버그 및 DB_TABLE_PREFIX 미적용 이슈

본문

Honeycam 2024-05-30 11-50-10

  1. 설치 시도 시 안전한 어쩌고 저쩌고 오류가 뜹니다.

  2. 움짤에 보시다 시피 분명히 g5 테이블뿐이고 입력 역시 g5 입력했음에도 강제로 g6 테이블이 생성 됩니다.

image

  1. env 파일에 DB_TABLE_PREFIX 가 G5인데도 G6만 인식합니다.

따라서 입력이 아무런 의미가 없는 것으로 보입니다


로컬에서 빈 test2 테이블에서 그누보드5 설치 없이 그누6를 g5 이름으로 설치 했습니다.

image

일부는 g5로 (게시판 글)

나머지는 g6로 구현되고 있는게 맞는건가요 ?

추천
0

댓글 2개

@seiblog-nandsoft




  1. 크롬 브라우저에서 http 요청을 차단하기 때문에 나타나는 현상인 것 같습니다.




  2. 테이블 생성 시, 접두사를 인식하지 못하고 기본값인 'g6_'로 설정되는 오류입니다.




테이블 생성 시, models.py 파일에 있는 Base의 메타데이터를 기반으로 테이블을 생성하게 됩니다.

그런데 모델 클래스가 선언될 때, DB_TABLE_PREFIX의 값이 기본값인 'g6_'로 설정되기 때문에 문제가 발생합니다.

이는 설치 전에는 .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레벨 이상 댓글을 남길 수 있습니다.

전체 101
그누보드6 이슈 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT