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

HTTP 주소에서 UUID 생성이 막혔습니다
Open WebUI 0.13.2는 한국시간 2026년 11월 8일 20시 53분 공개됐습니다. LAN이나 Docker 주소를 일반 HTTP로 열 때 새 채팅과 기존 대화가 로딩 표시에서 멈추던 문제를 수정합니다. 공식 릴리스는 crypto.randomUUID is not a function 오류를 해당 증상과 연결해 설명합니다.
첫 화면이 열렸다는 사실과 대화 기능이 모두 작동한다는 판단은 다릅니다. 브라우저가 정적 화면을 표시한 뒤 대화 상태를 만들면서 필요한 API를 호출하는 단계에서 실패할 수 있기 때문입니다. 서버가 실행 중이어도 클라이언트 코드의 오류로 특정 화면만 멈출 수 있습니다.
브라우저의 보안 문맥 조건이 있습니다
MDN은 Crypto.randomUUID를 보안 문맥에서 사용할 수 있는 API로 안내합니다. 따라서 같은 브라우저와 서버라도 접속 주소에 따라 사용 가능 조건이 달라질 수 있습니다. 다만 모든 HTTP 주소가 항상 동일하게 취급되는 것은 아니므로, ‘HTTP는 전부 불가능하다’고 일반화하지 않았습니다.
릴리스가 확인한 대상은 LAN·Docker의 일반 HTTP 접속 문제입니다. 이 패치가 브라우저 보안 정책을 해제하거나 모든 제한 API를 사용할 수 있게 만든다는 뜻은 아닙니다. 프로그램이 사용할 수 없는 API에 의존하던 부분을 보완한 변경으로 읽는 것이 정확합니다.
댓글과 Markdown 편집도 함께 수정됐습니다
같은 버전에는 댓글 작성·답글·수정과 Mermaid 또는 콜아웃처럼 렌더링되는 블록이 있는 Markdown 편집에서 같은 UUID 오류가 발생하던 문제도 포함됩니다. 연결된 커밋에서는 댓글 작성기와 Markdown 편집기가 crypto.randomUUID 대신 uuid 패키지의 v4 함수를 사용하도록 바뀐 것을 확인했습니다.
이 커밋은 해당 편집 경로의 구현 근거입니다. 새 채팅 수정까지 모두 같은 파일 변경에서 확인했다고 쓰지는 않았습니다. 채팅 증상과 해결은 릴리스 노트에, 댓글·편집기의 구체적인 호출 변경은 연결된 코드에 근거합니다.
점검은 사용 흐름별로 나누세요
검토용 환경에서는 실제로 쓰는 LAN 주소에서 새 대화를 만들고, 저장된 대화를 다시 열고, 댓글과 Markdown을 각각 편집해 보세요. 어디까지 성공했는지 나누어 기록하면 대화 초기화와 편집기 문제를 구분하기 쉽습니다. 브라우저 콘솔 오류와 서버 응답도 같이 보면 네트워크 실패인지 클라이언트 예외인지 범위를 좁힐 수 있습니다.
기존 HTTPS 운영 경로도 같은 절차로 확인할 만합니다. 로컬 HTTP에서 기능이 복구됐다는 사실은 공개망에 암호화되지 않은 서비스를 노출하라는 권장과 다릅니다. 이 글은 공식 발표·변경 코드·API 문서를 검토한 정리이며, 서버를 직접 배포하거나 보안 설정을 변경해 시험한 결과는 아닙니다.
미로


댓글
이 글에 대한 생각을 남겨 주세요.