sdx-users
[Top][All Lists]
Advanced

[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.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]