Boa tarde a todos!
Preciso de ajuda com o OAI das nossas Revistas. Por algum motivo não está abrindo a página do “Listrecords” e nossos indexadores não estão conseguindo coletar os dados. Fizemos uma atualização recentemente para a versão 3.3.0.14. Não sei se vale adicionar essa informação, mas a URL da nossa Revista precisou ser alterada por motivos de segurança, não sei se isso faz diferença.
OAI:
https://ojs.emerj.com.br/index.php/revistadaemerj/oai
https://ojs.emerj.com.br/index.php/direitoemmovimento/oai
Erros:
https://ojs.emerj.com.br/index.php/revistadaemerj/oai?verb=ListRecords&metadataPrefix=oai_dc
https://ojs.emerj.com.br/index.php/direitoemmovimento/oai?verb=ListRecords&metadataPrefix=oai_dc
Alguém poderia ajudar?
Obrigada.
1 curtida
@DireitoemMovimento, boa tarde!
Muito provalmente tem a ver com a URL da revista. Peça ao pessoal da TI verificar no config.inc.php como está escrita a URL dos periódicos. Além disso, as definições devem ser como:
;;;;;;;;;;;;;;;;
; OAI Settings ;
;;;;;;;;;;;;;;;;
[oai]
; Enable OAI front-end to the site
oai = On
; OAI Repository identifier
repository_id = ojs.pkp.sfu.ca
; Maximum number of records per request to serve via OAI
oai_max_records = 100
Os valores dos parâmetros repository_id e oai_max_records devem estar de acordo com a revista.
Agora como Gerente ou Editor da Revista, vá em Configurações> Distribuição> Acesso e habilite a coleta OAI.
Se ainda tiver problemas, nos avise! Assim podemos ajudar de forma mais efetiva.
@DireitoemMovimento, aproveitei e fiz a checagem na ferramenta OAI-PMH Data Provider Validation and Registration e obtive esse resultado:
baseURL is `https://ojs.emerj.com.br/index.php/revistadaemerj/`
Validation only
Request logged from `189.61.83.100`
### Checking Identify response
REQUEST https://ojs.emerj.com.br/index.php/revistadaemerj/?verb=Identify GET
WARN Malformed response: mismatched tag at line 20, column 2, byte 2382 at /usr/lib64/perl5/vendor_perl/XML/Parser.pm line 187. . The most common reason for malformed responses is illegal bytes in UTF-8 streams (e.g. the inclusion of Latin1 characters with codes>127 without creating proper UTF-8 mutli-byte sequences). You might find the utf8conditioner, found on the OAI tools page helpful for debugging.
FAIL Failed to parse Identify response
FAIL ABORT: Failed to parse Identify response from server at base URL 'https://ojs.emerj.com.br/index.php/revistadaemerj/'.
The OAI-PMH data provider with base URL https://ojs.emerj.com.br/index.php/revistadaemerj/ has failed initial validation. Problems reported must be corrected before validation can continue.
---
Tue May 9 16:32:42 2023
Dá uma olhada nesse outro tópico, acho que a solução pode estar aqui: Problema relacionado com a a interface OAI - #28 por guifromm
Obrigada pelas respostas! Vou repassar ao TI!
Tivemos que mudar a URL das nossas Revistas por motivo de segurança, mas colocamos um redirecionamento automático. Você acredita que o erro possa vir disso? @bernardo
Não tenho certeza, @DireitoemMovimento. Depois que fiz o segundo teste, imagino que seja outra coisa.
@DireitoemMovimento e @bernardo ,
pode ser algum problema no preenchimento de metadados dos artigos, acredito que tenha algum caractere especial que não esteja no formato UTF-8.
Peça para a TI olhar o log de erro no apache, lá deve apresentar mais informações.
1 curtida