그누보드6.0.10 게시물 작성 시 에러발생

그누보드6.0.10 게시물 작성 시 에러발생

QA

그누보드6.0.10 게시물 작성 시 에러발생

답변 2

본문

그누보드6.0.10를 window11에서 설치했고 
게시판에 글쓰기를 작성하면 

아래같은 에러가 발생합니다. 해결방법을 알려주시면 감사하겠습니다.


{"detail":[{"type":"int_parsing","loc":["body","parent_id"],"msg":"Input should be a valid integer, unable to parse string as an integer","input":""}]}

이 질문에 댓글 쓰기 :

답변 2

※ 제가 수정한 소스가 있는데. 한 번 사용하여 보실래요 ~

 


git clone https://github.com/glitter-gim/gb6.git
find gb6 -type d -exec chmod 755 {} \; && find gb6 -type f -exec chmod 644 {} \;

 

터미널에서 git 사용 ;

위의 두 명령어를 연달아 실행하면 ~

위치하신 폴더에 ,/gb6/ 이 생성되고

제가 임의로 수정한 그누보드6.0.10 소스 원본이  다운됩니다.

glitter0gim님 수정하신 소스를 참고하여 아래와 같이 수정했습니다.

말씀대로 g6/bbs/board.py (v6.0.10기준) create_post() 함수안 parent_id 인자값 오류같아요.

아래 배경색 부분처럼 Form(None)에서 Form(0)으로 고쳐서 해결했습니다.

 

@router.post("/write_update/{bo_table}", dependencies=[Depends(validate_token), Depends(check_group_access)])
async def create_post(
    db: db_session,
    form_data: Annotated[WriteForm, Depends()],
    service: Annotated[CreatePostService, Depends(CreatePostService.async_init)],
    file_service: Annotated[BoardFileService, Depends()],
    parent_id: int = Form(0),
    notice: bool = Form(False),
    secret: str = Form(""),
    html: str = Form(""),
    mail: str = Form(""),
    uid: str = Form(None),
    files: List[UploadFile] = File(None, alias="bf_file[]"),
    file_content: list = Form(None, alias="bf_content[]"),
    file_dels: list = Form(None, alias="bf_file_del[]"),
    recaptcha_response: str = Form("", alias="g-recaptcha-response"),
):

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 222
© SIRSOFT
현재 페이지 제일 처음으로