그누보드6.0.10 게시물 작성 시 에러발생
그누보드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":""}]}
답변 3개
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"),
):
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
※ 제가 수정한 소스가 있는데. 한 번 사용하여 보실래요 ~
</p>
<p>git clone <a href="https://github.com/glitter-gim/gb6.git" target="_blank" rel="noopener noreferrer">https://github.com/glitter-gim/gb6.git</a>
find gb6 -type d -exec chmod 755 {} \; && find gb6 -type f -exec chmod 644 {} \;</p>
<p>
터미널에서 git 사용 ;
위의 두 명령어를 연달아 실행하면 ~
위치하신 폴더에 ,/gb6/ 이 생성되고
제가 임의로 수정한 그누보드6.0.10 소스 원본이 다운됩니다.
답변에 대한 댓글 2개
. 위의 git 리포지토리 연결은 저의 서버가 업그레이드 중이여서, 잠시 공개한 것임
.
. 수정된 "그누보드 6.0.10 " 다운로드 : https://m.glitter.kr/board/notice/17
.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
https://sir.kr/qa/545845