New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fehler beim Harvesten der OAI Schnittstelle der BSB (MARC) #2
Comments
In der ursprünglichen Implementierung testet Ometha nur ob die URL erreichbar ist: ddblabs-ometha/ometha/__init__.py Lines 248 to 252 in f59e1db
http://bdr.oai.bsb-muenchen.de/OAIHandler ohne Verb gibt allerdings einen 500er zurück. In einer neuen Version wird zunächst die Baseurl überprüft und wenn das nicht geht wird mit verb=Identify gecheckt. Erst wenn beide URLs nicht erreichbar sind bricht Ometha ab: https://github.com/Deutsche-Digitale-Bibliothek/ddblabs-ometha/blob/develop/ometha/main.py#L155-L181 |
@tschleier könntest du einmal den aktuellen Stand der develop branch testen? Wenn das klappt kann ich dann ein Windows release erstellen. |
Noch eine Kleinigkeit: Das YAML muss als Key name: BSB_m21
baseurl: http://bdr.oai.bsb-muenchen.de/OAIHandler
metadataPrefix: MarcXchange
datengeber: BSB
sets:
- all
fromdate: null
untildate: null
timeout: 4
outputfolder: BSB_m21
debug: false
lazy: false
numberofprocesses: 2 |
Ich habe versucht, die neue Version unter Windows zu testen, dabei rennt Ometha aber in einen Fehler beim Erstellen des Outputverzeichnisses:
Das hab ich aus der README.md übernommen. 😉 |
Scheinbar kann man unter Windows keine |
Jetzt funktioniert es.
|
Wenn es so durchläuft kann ich dann die Tage noch ein Windows Release machen denke ich. Hab aktuell nur keine Windows VM. |
Das Harvesten der OAI-Schnittstelle der Bayerische Staatsbibliothek (BSB) für MARC-Daten scheitert mit neueren Versionen von Ometha. Mit anderen OAI-Schnittstellen treten die u. g. Fehler nicht auf.
Mit z. B. Ometha 1.8.2 (Windows, exe) funktoniert das Harvesten der BSB-OAI-Schnittstelle.
Alle Beispielaufrufe verwenden die folgende Konfiguration:
BSB_m21.yaml
Der Aufruf ist jeweils
ometha conf -c BSB_m21.yaml
Ubuntu über SSH (Ometha 1.9.5) schläg fehl:
Ein entsprechender Aufruf mit Curl funktioniert und liefert die ersten Identifier:
curl -G -d "verb=ListIdentifiers" -d "metadataPrefix=MarcXchange" -d "set=all" http://bdr.oai.bsb-muenchen.de/OAIHandler
Der Aufruf mit Ometha 1.9.6 (exe) unter Windows schlägt ebenfalls fehl:
The text was updated successfully, but these errors were encountered: