Ci sono stati alcuni thread su questo problema, che includono risposte dai contributori secondo cui il problema è stato risolto in docker_manager.
Ma ho ancora questo problema eseguendo launcher rebuild app. Uso un singolo container (su una VM Linux) e il database è ospitato su Azure Postgresql Flexible Server.
Se l’utente configurato per questo database non è il proprietario dell’estensione, l’operazione fallirà con il messaggio condiviso in precedenza: ERROR: must be the owner of the extension vector.
Per aggirare questo problema, accedi direttamente al database con l’utente proprietario ed esegui ALTER EXTENSION vector UPDATE TO '0.7.0';.
Grazie @Falco, questo ha risolto il problema per me!
Poiché Azure non consente di specificare la versione, ho eseguito ALTER EXTENSION vector UPDATE per aggiornare alla versione più recente disponibile. Le installazioni delle estensioni sono specifiche per il database, quindi è necessario connettersi al database discourse (non al db postgres predefinito) per eseguire l’istruzione di aggiornamento.
Ecco come verificare la versione installata corrente e come aggiornare.