Temos postgres 9.5. Meu computador (Ubuntu 20.04) tem pgadmin4 8.2, mas quando ele se conecta ao servidor 9.5 recebo este erro:
column "wait_event_type" does not exist Line 10: wait_event_type || ': ' || wait event AS wait_event, ^
Eu estava pesquisando on-line e descobri que foi feita uma alteração no postgres 9.6 que causou a ocorrência desse erro em versões mais recentes do pgadmin4.
Quando tento fazer o downgrade para uma versão mais antiga do pgadmin4, recebo este erro:
$ sudo apt-get install pgadmin4=6.21
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
pgadmin4 : Depends: pgadmin4-server (= 6.21) but 8.2 is to be installed
Depends: pgadmin4-desktop (= 6.21) but 8.2 is to be installed
Depends: pgadmin4-web (= 6.21) but 8.2 is to be installed
E: Unable to correct problems, you have held broken packages.
Existe alguma maneira de fazer o downgrade do pgadmin4 ou instalar uma versão mais antiga junto com a versão atual?
Entrei no site do pgadmin, mas não consegui encontrar nenhuma informação sobre versões mais antigas.
Basta especificar todas as versões de uma vez e funcionará:
sudo apt-get install pgadmin4=6.21 pgadmin4-server=6.21 pgadmin4-desktop=6.21 pgadmin4-web=6.21
.O APT não gosta de considerar downgrades ao resolver dependências. Portanto, precisamos especificar manualmente todas as versões durante o downgrade.
Se isso continuar incomodando você durante a atualização, você pode fazer isso
sudo apt-mark hold pgadmin4 pgadmin4-server pgadmin4-desktop pgadmin4-web
. No entanto, lembre-se deapt-mark unhold
fazer isso assim que o bug do pgadmin for corrigido para não perder as atualizações de segurança.