Mythbuntu 16.04 banco de dados falhar no backend Mythtv 0,28-0,29 upgrade

1

Eu fiz o upgrade no 16.04 Ubuntu de 0.28 para 0.29 usando os repositórios, e acho que a parte da atualização do banco de dados falhou.

Os clientes não podem se conectar ao back-end e o back-end não pode iniciar o banco de dados.

No console que inicia o back-end:

2017-08-08 08:06:30.200754 N  AutoExpire: CalcParams(): Max required Free Space: 200.0 GB w/freq: 15 min
2017-08-08 08:06:30.522258 I  Bonjour: Service registration complete: name 'Mythbackend on KISE-055' type '_mythbackend._tcp.' domain: 'local.'
2017-08-08 08:06:31.077985 C  MainServer: MainServer::HandleVersion - Client speaks protocol version 88 but we speak 91!
2017-08-08 08:06:31.078770 I  Control sock(1742760) disconnected
2017-08-08 08:06:31.080545 C  MainServer: MainServer::HandleVersion - Client speaks protocol version 88 but we speak 91!
2017-08-08 08:06:31.081065 I  Control sock(1735860) disconnected

Não sabe como completar ou restaurar o banco de dados ...

Eu tentei isso:

/usr/share/mythtv$ ./mythconverg_restore.pl --drop_database --create_database --directory /pvu/db_bu/ --filename mythconverg-1344-20170808050503.sql.gz

e obtivemos este resultado:

Shall I upgrade this database? [yes]  yes
2017-08-08 09:32:21.659464 C  Upgrading to MythTV schema version 1345
2017-08-08 09:32:21.690326 C  Upgrading to MythTV schema version 1346
2017-08-08 09:32:21.736203 C  Upgrading to MythTV schema version 1347
2017-08-08 09:32:21.741109 C  Upgrading to MythTV schema version 1348
2017-08-08 09:32:21.872756 I  Database schema upgrade complete.
2017-08-08 09:32:21.873649 I  Loading en_us translation for module mythfrontend
2017-08-08 09:32:21.875720 N  MythBackend: Starting up as the master server.

Que ainda produziu o "Cliente fala protocolo versão 88, mas falamos 91!" erro

Atualização: solução alternativa - rebaixado para 0,28 de 0,29 e restaurado banco de dados de um backup. Ainda esperando por uma resposta ... ..

    
por keepitsimpleengineer 08.08.2017 / 17:52

1 resposta

0

"O cliente fala a versão do protocolo 88 mas falamos 91" significa que o backend e o frontend (cliente) não executam a mesma versão. Especificamente, isso significa que seu back-end é mais novo que seu frontend.

A versão 88 é para MythTV 0.28, a versão 91 é para MythTV 29.

Veja MYTH_PROTO_VERSION em 0.28 e 29:

Você precisará atualizar (todos) seus clientes para o MythTV 29. Por padrão O Xenial vem com o MythTV 0.28 , O Ubuntu 17.10 inclui o MythTV 29. Mas há um MythTV 29 PPA fornecido pela antiga equipe Mythbuntu para Ubuntu 14.04 confiável e para cima.

Dica: o Github é usado para armazenar muitos projetos de código aberto. Pode ser sábio aprender como navegar na caixa de pesquisa e no menu suspenso 'branch' - suspenso.

    
por Henk Poley 10.08.2017 / 15:58