Skip to content

Defeito ao executar loadlanguages para a coleção Brasil #315

@robertatakenaka

Description

@robertatakenaka

Descrição do problema

Ao executar loadlanguages para a coleção Brasil (scl), obtenho o erro:

10:40:46 - processing.load_languages - ERROR - HTTP request error for: http://www.scielo.br/static_pdf_files.txt
Traceback (most recent call last):
  File "/usr/local/bin/articlemeta_loadlanguages", line 7, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.10/site-packages/processing/load_languages.py", line 497, in main
    run(collections, articlemeta_db, args.all_records, args.domain)
  File "/usr/local/lib/python3.10/site-packages/processing/load_languages.py", line 399, in run
    static_catalogs = StaticCatalog(collection_domain)
  File "/usr/local/lib/python3.10/site-packages/processing/load_languages.py", line 186, in __init__
    self._load_static_catalog(collection, 'pdf')
  File "/usr/local/lib/python3.10/site-packages/processing/load_languages.py", line 228, in _load_static_catalog
    content = do_request(url, json=False).iter_lines(decode_unicode='utf-8')
AttributeError: 'NoneType' object has no attribute 'iter_lines'

Isso ocorre porque o http://www.scielo.br/ usa o repositório https://github.com/scieloorg/opac_5 (novo) e não mais o https://github.com/scieloorg/Web (clássico). No entanto, por questões de não ter a migração completa do site novo, o site clássico ainda está no ar, na rede interna, para manter em produção coisas que ainda dependem dele.

Comportamento esperado

Tentar obter o arquivo de outro endereço, ou seja, da instância na versão clássica. Sendo assim, este issue deve ajusta o código para que possa consultar http://antigo.scielo.br/static_pdf_files.txt, sendo que http://antigo.scielo.br deve ser provido, não pode estar fixo, então considere obter isso de articlemeta/data/collections.json adicionando um item que repreesente o domínio anterior.

Screenshots ou vídeos

n/a

Anexos

n/a

Ambiente utilizado

n/a

Metadata

Metadata

Labels

wontfixThis will not be worked on

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions