Linux

gitlab restore Restoring PostgreSQL database gitlabhq_production ... ERROR: must be owner of extension pg_trgmERROR: must be owner of extension btree_gistERROR: must be owner of extension btree_gistERROR: must be owner of extension pg_trgm

Naan 2024. 10. 15. 00:47
320x100

Restoring PostgreSQL database gitlabhq_production ... ERROR:  must be owner of extension pg_trgm
ERROR:  must be owner of extension btree_gist
ERROR:  must be owner of extension btree_gist
ERROR:  must be owner of extension pg_trgm

gitlab restore 하다가 위와 같이 권한 관련 에러가 발생 할 수 있다.

PostgreSQL 소유권을 변경해줘야 한다.

일반적으로

# gitlab-psql

ALTER EXTENSION pg_trgm OWNER TO gitlab;

ALTER EXTENSION btree_gist OWNER TO gitlab;

/q 

이렇게 하면 되는데

명령어도 에러가 뜬다면 삭제를 하고 재생성해주면 된다.

삭제

DROP EXTENSION pg_trgm;

DROP EXTENSION btree_gist;

생성

CREATE EXTENSION pg_trgm;

CREATE EXTENSION btree_gist;

하면 된다는데.. 안된다.

여러가지 방법을 다 찾아봤지만.. 해결이 안된다.

https://gitlab-docs.infograb.net/ee/administration/backup_restore/restore_gitlab.html

그러다 위 정보를 얻었다. 혹시나 해서 에러 무시하고 구동을 했는데 정상적으로 복원이 되었다.

에러는 무시해도 되는듯 하다.

320x100