scieloorg / Web

SciELO Web
www.scielo.br
6 stars 21 forks source link

Metatags citation_title e citation_language estão retornando com conteúdo vazio #707

Closed gustavofonseca closed 4 years ago

gustavofonseca commented 4 years ago

As metatags citation_title e citation_language, retornadas como parte do documento http://www.scielo.br/scielo.php?pid=S0036-46651991000100002&script=sci_arttext&tlng=es, estão com seus conteúdos vazios conforme o exemplo:

<meta xmlns="" name="citation_title" content="">
<meta xmlns="" name="citation_language" content="">

Passos para reproduzir o problema

Acesse o código-fonte da página no seu navegador. Algo como view-source:http://www.scielo.br/scielo.php?pid=S0036-46651991000100002&script=sci_arttext&tlng=es.

Comportamento esperado

Relacionados

gustavofonseca commented 4 years ago

O erro se manifesta apenas quando &tlng é informado e não corresponde com um idioma em que o texto está disponível.

gustavofonseca commented 4 years ago

Minha impressão é que este é um sintoma de um problema maior que é o site simplesmente engolir a exceção quando um idioma indisponível é solicitado, retornando um idioma de fallback. Penso que uma abordagem mais correta seria redirecionar o cliente para o recurso de fallback, por meio do código 302, ao invés de retornar 200 de maneira dissimulada. Não sei qual seria a complexidade de alterar este comportamento, mas fica a reflexão rs.

gustavofonseca commented 4 years ago

Se realizado o ticket https://github.com/scieloorg/Web/issues/710 resolve este.