2026, 새로운 도약을 시작합니다.

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

· 1개월 전 · 69

g6/lib/slowapi/__init__.py 파일 내부의 코드를

class CustomConfig(Config):
    """.env 파일을 utf-8로 읽기 위한 CustomConfig 클래스"""

    def _read_file(self, file_name: str | Path, encoding: str | None = None) -> dict[str, str]:
        file_values: dict[str, str] = {}
        encoding = encoding or "utf-8"

        with open(file_name, encoding=encoding) as input_file:
            for line in input_file.readlines():
                line = line.strip()
                if "=" in line and not line.startswith("#"):
                    key, value = line.split("=", 1)
                    key = key.strip()
                    value = value.strip().strip("\"'")
                    file_values[key] = value

        return file_values

위와 같이 수정하시고 g6 경로에서 다시 실행 해보시면 정상적으로 실행 되는 것을 확인할 수 있습니다.

만일 수정 후에도 정상적으로 실행이 되지 않는 경우 Python의 클래스 내부 들여쓰기는 반드시 4칸(space 4개) 로 되어야 하기 때문에

고려할 사항은 아래와 같으며 

  • class 다음 줄은 들여쓰기 4칸

  • 함수 내부는 들여쓰기 8칸

가능한 제가 위에 올린 코드를 복사하여 그대로 들여쓰기로 넣는 것을 권장 드립니다.

|

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누보드6 버그

그누보드6 버그를 알려주세요.
번호 제목 글쓴이 날짜 조회
공지 1년 전 조회 726
10 1개월 전 조회 51
9 1개월 전 조회 70
8 3개월 전 조회 119
7 1년 전 조회 429
6 1년 전 조회 368
5 1년 전 조회 522
4 1년 전 조회 651
3 1년 전 조회 477
2 1년 전 조회 412
1 1년 전 조회 843
🐛 버그신고