Python 4

그누보드6 회원메일 발송 에러 수정

그누보드 관리자페이지에서 회원들에게 메일 보내기 기능 이용 시 에러가 나는데 아래와 같이 타입을 수정해주면 됩니다. 기존 admin/admin_mail.py@router.get("/mail_select_form/{ma_id}")async def mail_select_form( request: Request, db: db_session, ma_id: int = Path(...), mb_id1: int = Query(1), mb_level_from: str = Query(1), # ← 여기 mb_level_to: int = Query(10), mb_mailling: bool = Query(1), mb_email: str = Query(""),): 수정@route..

IT기술 2025.12.11

그누보드6 검색 시 결과 없음 문제

그누보드 홈페이지 부분에서 검색을 하면 해당 키워드를 충족하는 게시글이 존재함에도 아무런 결과가 나오지 않는 문제가 있습니다.해당 문제의 경우 DB에서 아래와 같이 수정해주시면 정상적으로 검색 시 결과가 나오는것을 확인할 수 있습니다. 우선 DB에서 새 스크립트를 생성한 후 아래 스크립트로 게시물 결과가 나오는 경우 DB문제가 맞습니다.(본인의 경우 게시글 제목+내용인 테스트로 검색)SELECT wr_id, wr_subject, wr_content, wr_is_commentFROM g6_write_freeWHERE wr_is_comment = 0 AND (wr_subject LIKE '%테스트%' OR wr_content LIKE '%테스트%'); 그리고 아..

IT기술 2025.12.11

그누보드6 관리자페이지 기본환경설정 internal server error 해결

관리자페이지에서 기본환경설정 메뉴 클릭 시 internal 서버에러가 나는 경우가 있습니다.그런 경우 아래 경로 이동 후 common.py 안의 내용을 수정하면 해결 cd /srv/g6vi lib/common.py /get_host_public_ip로 내용 검색 기존 코드async def get_host_public_ip() -> str: """ 호스트의 공인 IP 주소를 반환하는 함수 """ async with httpx.AsyncClient() as client: try: response = await client.get('https://httpbin.org/ip') return response.json()['origin'] ..

IT기술 2025.12.11

그누보드6 구동 시 TypeError 발생 관련 수정 코드

그누보드6 구동 시 TypeError가 발생하는 경우가 있습니다. 기존 코드def _read_file(self, file_name: str | Path) -> dict[str, str]: Starlette의 Config 클래스는 _read_file() 을 이렇게 호출합니다.self._read_file(env_file, encoding) 즉 인자를 2개 넘깁니다. file (파일 경로)encoding (문자열 또는 None) 그런데 현재 코드에서는 file_name 하나만 받도록 되어 있기 때문에 TypeError가 발생한 것입니다. 그럴 경우 g6/lib/slowapi/__init__.py 파일 내부의 코드를 class CustomConfig(Config): """.env 파일을 utf-8로 ..

IT기술 2025.11.14