여전히 문제입니다: ERROR: must be owner of extension vector

이 문제에 대해 몇 가지 스레드가 있었고, 기여자들에 따르면 이 문제는 docker_manager에서 수정되었다고 합니다.

하지만 여전히 launcher rebuild app을 실행할 때 이 문제가 발생합니다. 저는 단일 컨테이너(Linux VM)를 사용하며, 데이터베이스는 Azure Postgresql Flexible Server에 호스팅되어 있습니다.

아래를 더 살펴보면…

최종 요약

이 구성(Azure Postgresql)으로 해결책을 찾은 분이 계신가요?

P.S.: 당분간 AI 플러그인을 비활성화한 채로 discourse를 계속 실행하고 있습니다.

이 데이터베이스에 구성된 사용자가 확장(extension)의 소유자가 아니라면, 위에 공유된 메시지와 함께 실패합니다: ERROR: must be the owner of the extension vector.

이 문제를 우회하려면 소유자 계정으로 데이터베이스에 직접 로그인한 다음 ALTER EXTENSION vector UPDATE TO '0.7.0';을 실행하세요.

Falco님, 덕분에 문제가 해결되었습니다!

Azure에서는 버전을 지정할 수 없기 때문에, 최신 사용 가능 버전으로 업데이트하기 위해 ALTER EXTENSION vector UPDATE를 실행했습니다. 확장 프로그램 설치는 데이터베이스별로 적용되므로, 업데이트 문장을 실행하려면 discourse 데이터베이스(기본 postgres DB가 아닌)에 연결해야 합니다.

현재 설치된 버전을 확인하고 업데이트하는 방법은 다음과 같습니다.

SELECT name, default_version, installed_version FROM pg_available_extensions WHERE name = 'vector';