[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sdx-users] noRecordsMatch
From: |
Pierrick Brihaye |
Subject: |
Re: [sdx-users] noRecordsMatch |
Date: |
Thu, 30 Jun 2005 18:48:47 +0200 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.7) Gecko/20040608 |
Bonsoir,
Nicolas CUNIN a écrit :
Lorsque je remoissonne un entrepot OAI déjà moissonné, je recois cette
erreur, je ne comprends pas très bien pourquoi:
___________________________________________________________
ERROR (2005-06-30) 17:25.13:058
[sdx.framework.com.ajlsm.sdx.fr.MobydocDemonstration.moisson.mois]
(Unknown-URI) Unknown-thread/OAIUtilities: noRecordsMatch
ERROR (2005-06-30) 17:25.13:058
[sdx.framework.com.ajlsm.sdx.fr.MobydocDemonstration.moisson.mois]
(Unknown-URI) Unknown-thread/OAIUtilities: An error occured during
harvesting, please see below :
ERROR (2005-06-30) 17:25.13:058
[sdx.framework.com.ajlsm.sdx.fr.MobydocDemonstration.moisson.mois]
(Unknown-URI) Unknown-thread/OAIUtilities:
http://localhost:8080/sdx-2.3-rc1-vm14/sdx/oai/testOAI/test
ERROR (2005-06-30) 17:25.13:058
[sdx.framework.com.ajlsm.sdx.fr.MobydocDemonstration.moisson.mois]
(Unknown-URI) Unknown-thread/OAIUtilities: The combination of the values
of the from "2005-06-30T15:22:13Z", until "null", set "null", and
metadataPrefix "sdx" arguments results in an empty list.
ERROR (2005-06-30) 17:25.13:058
[sdx.framework.com.ajlsm.sdx.fr.MobydocDemonstration.moisson.mois]
(Unknown-URI) Unknown-thread/OAIUtilities: End Harvest Error
___________________________________________________________
Après investigation, il apparaît que le moissonneur considère toutes les
erreurs OAI-PMH de la même façon. Or, les erreur noù (noRecordsMatch,
noMetadataFormats, noSetHierarchy) n'en sont pas à proprement parler ;
elles indiquent simplement que l'entrepôt ne peut fournir de résultats.
Dans fr.gouv.culture.oai.AbstractOAIHarvester, il faudrait donc mettre
un peu de souplesse autour de :
else if (OAIObject.Node.Name.ERROR.equals(s1))
handleErrors(content);
en fesant la correspondance avec le fichier d'acces (ci-dessous), on
voit qu'on a accedé 2 fois à l'entrepot, la premiere, la moisson n'avait
pas été récoltée, on a pas eu d'erreur alors que la seconde l'erreur
ci-dessus est apparu... est-ce du à l'utilisation de l'update perdiodic,
au fait, que rien à changé dans l'entrepot?
C'est le cas : l'entrepôt a dû renvoyer :
<error code="noRecordsMatch">bla bla</error>
... et le moissonneur a rendu compte.
A+
p.b.