Błąd #2713

Brak informacji o ostatnim przetwarzaniu BDIM

Added by Tomasz Blazejczyk almost 2 years ago. Updated almost 2 years ago.

Status:RozwiązanyStart date:2022-05-25
Priority:NormalnyDue date:
Assignee:-% Done:

0%

Category:-Spent time:-
Target version:-
Developer: Występuje w wersji:Sprint 1
Tester: Waga błędu:Mała

Description

Temat: Fwd: bdim OAI server
Data: Wed, 10 Nov 2021 15:18:45 +0100
Nadawca: Prof. Vittorio Coti Zelati <>
Adresat: Wojtek Sylwestrzak <>

Dear Wojtek,
last Saturday I did not receive the usual message with the Record Validation for bdim.
Maybe our new OAI server, at the address http://www.bdim.eu/oai, does not work correctly?
The old server at the address http://www.bdim.eu:8080/oaiprovider/ has been switched off.
best regards

Vittorio

History

#1 Updated by Tomasz Blazejczyk almost 2 years ago

Wygląda na to że od 2021-11-02 nie pojawiły się żadne nowe rekordy w zbiorze RLIN co nie powinno wywalać dalszego harvestowania:

http://www.bdim.eu/oai?verb=ListRecords&set=RLIN&metadataPrefix=eudml-article2 wyświetla listę gdzie najnowsze rekordy są z 2021-11-02

ale

oprogramowanie repoxa trochę specyficznie zgłasza to jako błąd bo w odpowiedzi oczekuje od serwera komunikatu "empty list" albo "no records match" a tutaj mamy komunikat "Nothing to list" który jest interpretowany jako błąd systemowy serwera i dalsze harvestowanie w tym przypadku zatrzymuje się

rozwiązanie doraźne - poprawić po stronie endpointu OAI żeby w przypadku pustej listy zwracał komunikat "no records match"
rozwiązanie docelowe - poprawić obsługę "noRecordsMatch" w klasie eu.eudml.transform.task.input.OaiInputTask$SetOaiInputTaskIterator.getNextSet tak aby nie było to zależne od treści komunikatu

2022-05-21 05:00:05,522 ERROR [Thread-21259] eu.eudml.transform.Engine - Error during chain execution
eu.eudml.transform.task.input.OaiInputTask$OaiRuntimeException: Problem listing records from server : http://www.bdim.eu/oai ; format : eudml-article2 ; set : RLIN ; from : 2021-11-27 ; until : null
at eu.eudml.transform.task.input.OaiInputTask$SetOaiInputTaskIterator.getNextSet(OaiInputTask.java:93) ~[eudml-transform-core-2.2.0-SNAPSHOT.jar:na]
at eu.eudml.transform.task.input.OaiInputTask$SetOaiInputTaskIterator.hasNext(OaiInputTask.java:104) ~[eudml-transform-core-2.2.0-SNAPSHOT.jar:na]
at eu.eudml.transform.Engine.go(Engine.java:98) [eudml-transform-core-2.2.0-SNAPSHOT.jar:na]
at eu.eudml.transform.Engine.run(Engine.java:59) [eudml-transform-core-2.2.0-SNAPSHOT.jar:na]
at eu.eudml.transform.monitor.MonitoredEngine.run(MonitoredEngine.java:27) [MonitoredEngine.class:na]
at java.lang.Thread.run(Thread.java:745) [na:1.7.0_80]
Caused by: se.kb.oai.pmh.ErrorResponseException: Nothing to list
at se.kb.oai.pmh.ResponseBase.<init>(ResponseBase.java:63) ~[eudml-oai4j-client-2.2.0-SNAPSHOT.jar:na]
at se.kb.oai.pmh.ListBase.<init>(ListBase.java:28) ~[eudml-oai4j-client-2.2.0-SNAPSHOT.jar:na]
at se.kb.oai.pmh.RecordsList.<init>(RecordsList.java:42) ~[eudml-oai4j-client-2.2.0-SNAPSHOT.jar:na]
at se.kb.oai.pmh.OaiPmhServer.listRecords(OaiPmhServer.java:202) ~[eudml-oai4j-client-2.2.0-SNAPSHOT.jar:na]
at eu.eudml.transform.task.input.OaiInputTask$SetOaiInputTaskIterator.getNextSet(OaiInputTask.java:87) ~[eudml-transform-core-2.2.0-SNAPSHOT.jar:na]
... 5 common frames omitted

#2 Updated by Tomasz Blazejczyk almost 2 years ago

  • Status changed from Nowy to Rozwiązany

Also available in: Atom PDF