게임 개발 · 기술 동향미로의 개발노트
카테고리

open-webui

Open WebUI, 로컬 HTTP 환경에서 채팅이 멈추던 문제 수정

모아보기 · 소식 기준일 · 블로그 공개

LAN과 Docker의 일반 HTTP 주소에서도 채팅 화면을 열 수 있게 수정했습니다.

Open WebUI의 실제 브라우저 채팅 화면
Open WebUI 프로젝트가 공개한 채팅 화면 데모입니다. · 이미지 출처 · 이용 조건

발표 내용

일반 HTTP로 Open WebUI를 열면 crypto.randomUUID 관련 오류와 함께 채팅 로딩이 멈추던 경우가 있었습니다. 0.13.2는 로컬 네트워크와 Docker 주소에서 새 채팅과 기존 대화를 열 수 있도록 보완했습니다.

확인할 부분

로컬 배포를 검증한다면 시작 화면뿐 아니라 이전 대화를 다시 열었을 때도 문제가 사라졌는지 볼 수 있어요. 같은 릴리스에는 HTTP 환경의 댓글과 Markdown 편집 수정도 포함됐습니다.

목록은 보이는데 채팅만 멈추는 경우

웹 애플리케이션의 첫 화면이 뜬다는 건 정적 파일과 일부 요청이 동작한다는 뜻입니다. 새 대화를 만들거나 예전 대화를 여는 순간에는 대화의 상태를 만드는 별도 코드가 실행됩니다. 이때 브라우저가 제공하는 기능을 사용할 수 없으면 서버가 살아 있어도 채팅 영역만 로딩 상태에 남을 수 있어요. 이번 수정에서 일반 HTTP 주소를 따로 봐야 하는 이유는 주소와 브라우저 보안 환경이 동일한 코드의 실행 조건을 바꾸기 때문입니다.

재현에는 같은 서버를 로컬 또는 사설 네트워크 주소로 열고, 새 대화를 만든 뒤 문장을 하나 보냅니다. 화면을 새로 열어 저장된 대화가 다시 선택되는지도 확인합니다. 처음 화면 로딩, 새 대화 생성, 기존 대화 재진입을 따로 보면 어디에서 멈췄는지 좁히기 쉽습니다. 브라우저 콘솔에 나온 오류와 서버 응답을 대조하면 네트워크가 끊어진 문제와 브라우저 코드가 중간에 멈춘 문제를 구별할 수 있어요.

HTTPS를 쓰는 운영 환경이라면 같은 작업을 그 주소에서도 돌려 기존 경로가 유지되는지 확인할 만합니다. 고친 버전에서 로컬 HTTP 채팅이 열린다고 해서 공개망에 HTTP로 노출할 필요가 생기는 것은 아닙니다. 이 패치를 적용했다면 평소 쓰던 로컬 주소에서 새 채팅과 기존 기록을 각각 열어 보세요.

출처

같은 카테고리의 글

최신 AI 동향 전체 보기 ↗