bireme / bvs-site-wp-plugin

WordPress BVS Site plugin
Other
2 stars 8 forks source link

Ao acrescentar novos registros no iAHx, o widget não atualiza o total correto #18

Closed moacirmoda closed 6 years ago

moacirmoda commented 8 years ago

Percebemos que, ao acrescentar novos registros no iAHx, esse widget não atualiza o total correto de registros na homepage do WordPress. É necessário sempre entrar na área administrativa e atualizar esse widget. O correto seria atualizar o total de registros de acordo com o que está no iAHx sempre ao acessar a homepage do WordPress.

Para ficar mais claro, seguem imagens:

unnamed

​ - Total de registro do filtro no iAHx

unnamed 1

cordeirofilho commented 6 years ago

Realizei alguns testes e parece que a falha não acontece mais no widget Cluster BVS. screenshot_2018-08-29 pesquisa portal regional da bvs 1 screenshot_2018-08-29 pesquisa portal regional da bvs screenshot_2018-08-29 bireme instalacao de testes

viniciusandrade commented 6 years ago

@marcoslmori

Favor validar com as usuárias deste recurso se o problema não esta mais ocorrendo. Caso exista alguma instância onde a atualização não esteja ocorrendo favor indicar para que o @cordeirofilho possa analisar se é algo relacionado com versão de WP, etc.

Obrigado

wilsonmoura commented 6 years ago

@viniciusandrade esse problema ocorre porque a lista de clusters é gravada em cache nas configurações do widget. É necessário realizar a requisição para o iAHx sempre que o widget for renderizado. Dessa forma, a informação na lista do cluster selecionado sempre vai estar atualizada.

viniciusandrade commented 6 years ago

@cordeirofilho

Conforme explicado pelo @wilsonmoura aparentemente toda vez que você altera o widget e salva ele faz a requisição para o serviço e guarda o resultado para a apresentação e talvez por isso você não conseguiu verificar o problema pois esta informação só ficará desatualizada nas próximas atualizações da base de dados (semanalmente).

@renatomurasaki

Precisamos de uma sugestão sua neste caso, pois na possibilidade de tornar o widget dinâmico (sempre consultar o IAHX) a cada requisição de página inicial dos usuários pode ter efeito negativo no tempo de carga da página inicial e também impactos no IAHX.

renatomurasaki commented 6 years ago

Não seria possível fazer com que o armazenamento do resultado se comporte como se fosse um cache, programando a atualização a cada semana, por exemplo?

Em qua, 5 de set de 2018 às 17:26, viniciusandrade notifications@github.com escreveu:

@cordeirofilho https://github.com/cordeirofilho

Conforme explicado pelo @wilsonmoura https://github.com/wilsonmoura aparentemente toda vez que você altera o widget e salva ele faz a requisição para o serviço e guarda o resultado para a apresentação e talvez por isso você não conseguiu verificar o problema pois esta informação só ficará desatualizada nas próximas atualizações da base de dados (semanalmente).

@renatomurasaki https://github.com/renatomurasaki

Precisamos de uma sugestão sua neste caso, pois na possibilidade de tornar o widget dinâmico (sempre consultar o IAHX) a cada requisição de página inicial dos usuários pode ter efeito negativo no tempo de carga da página inicial e também impactos no IAHX.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/bireme/bvs-site-wp-plugin/issues/18#issuecomment-418869621, or mute the thread https://github.com/notifications/unsubscribe-auth/ABK16va2xvUWJ__-RdcEUktwy-vHIw1Tks5uYDNqgaJpZM4HG_cz .

-- Renato Murasaki

viniciusandrade commented 6 years ago

@cordeirofilho estou movendo para o backlog para nova análise de viabilidade desta nova proposta.

viniciusandrade commented 6 years ago

@wilsonmoura

O Roberto abriu um novo PR com possível solução para este caso realizando a execução da função de update do widget uma vez por dia. Poderia por favor validar localmente e caso OK pedir a atualização do plugin na instância onde ela esta em uso?

https://github.com/bireme/bvs-site-wp-plugin/pull/40

Obrigado.

wilsonmoura commented 6 years ago

Realizado em https://github.com/bireme/bvs-site-wp-plugin/pull/40