gitlab: collation version mismatch

Se a seguito di un aggiornamento di gitlab viene mostrato il seguente WARNING:

WARNING: database "gitlabhq_production" has a collation version mismatch
DETAIL: The database was created using collation version 2.36, but the operating system provides version 2.41.
HINT: Rebuild all objects in this database that use the default collation and run ALTER DATABASE gitlabhq_production REFRESH COLLATION VERSION, or build PostgreSQL with the right library version.

Significa che è necessario ricostruire gli indici del database postgreSQL. Vediamo in sequenza la procedura da fare:

Effettua prima un backup di sicurezza:

gitlab-backup create

Fermiamo gitlab:

gitlab-ctl stop

Avviamo solo postgreSQL:

gitlab-ctl start postgresql

Accediamo ora a postgreSQL per eseguire le query che ci interessano:

gitlab-psql -d gitlabhq_production

E qui digitiamo:

SET statement_timeout = 0; REINDEX DATABASE gitlabhq_production;

A seguire:

ALTER DATABASE gitlabhq_production REFRESH COLLATION VERSION;

Ed infine usciamo con:

\q

Riavviamo ora gitlab:

gitlab-ctl start

Verifichiamo che tutti i servizi siano UP:

gitlab-ctl status

e ricontrolliamo che non ci siano più messaggi di warning:

gitlab-rake gitlab:env:info

enjoy!

Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui

Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂



Commenta