Harvester, 0 fiches récoltées. Comment trouver la source du problème ?

  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '1:623c9724c96d5b7243524f63d48389cb' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '1:fe4f5ce29f3b0df96492c5070a72235b' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
2 messages / 0 nouveaux
Dernière contribution
Anonyme
Harvester, 0 fiches récoltées. Comment trouver la source du problème ?

Bonjour,

J'ai installé un serveur Uniform pour l'utiliser notamment comme entrepôt OAI-PMH pour les fiches CDM-fr de mon offre de formation.

J'ai également installé le module ORI-OAI harvester avec lequel je souhaite moissonner l'entrepôt ci-dessus.

Malheureusement, quand je lance la moisson : 0 fiches récoltées.

A priori, mon module harvester fonctionne, puisque j'arrive à moissonner, par exemple, les fiches de l'offre de formation de l'université de Valenciennes (donné en exemple dans les serveurs moissonnables).

J'en déduis que c'est mon entrepôt OAI-PMH qui n'est pas correct. Mais, comment savoir à quel niveau se situe le problème ?

En effet, j'ai testé mon entrepôt en utilisant le site "http://http://re.cs.uct.ac.za/" et tout semble marcher (du moins, les directives : Identify, ListtIdentifiers, GetRecord)

Au niveau du module harvester, j'ai les logs suivants (sans signalement d'erreur) :

 



	
729 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore testURL - responseCode=200
731 [ INFO] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore testURL - http://uniform.etablissement.fr/cdm/oai?verb=Identify response code :200 743 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore getSetInfosWithResumptionToken - getSetInfos :: baseUrl=http://uniform.etablissement.fr/cdm/oai 743 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore getSetInfosWithResumptionToken - getSetInfos :: resumptionToken=null 743 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore getSetInfosWithResumptionToken - getSetInfos :: infos.getSets().isEmpty()=true 755 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore getSetInfosWithResumptionToken - getSetInfos :: setSpecList=com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList@6194f63d 755 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore getSetInfosWithResumptionToken - getSetInfos :: setSpec=catalogue-of 755 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore getSetInfosWithResumptionToken - getSetInfos :: setName=Catalogue de l'offre de formation 755 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore getSetInfosWithResumptionToken - getSetInfos :: descNodeList=org.apache.xerces.dom.DeepNodeListImpl@7ab250d7 755 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore getSetInfosWithResumptionToken - getSetInfos :: setDescription= 756 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore getSetInfosWithResumptionToken - getSetInfos :: truncSetSpec=catalogue-of 343 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.ListProvider processListRecords - resumptionToken:  910 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.ListProvider processListRecords - resumptionToken:  390 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.ListProvider processListIdentifiers - resumptionToken:  397 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore testURL - responseCode=200 397 [ INFO] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore testURL - http://uniform.etablissement.fr/cdm/oai?verb=Identify response code :200 408 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore getSetInfosWithResumptionToken - getSetInfos :: baseUrl=http://uniform.etablissement.fr/cdm/oai 409 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore getSetInfosWithResumptionToken - getSetInfos :: resumptionToken=null 409 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore getSetInfosWithResumptionToken - getSetInfos :: infos.getSets().isEmpty()=true 422 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore getSetInfosWithResumptionToken - getSetInfos :: setSpecList=com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList@6d4335dc 423 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore getSetInfosWithResumptionToken - getSetInfos :: setSpec=catalogue-of 423 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore getSetInfosWithResumptionToken - getSetInfos :: setName=Catalogue de l'offre de formation 423 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore getSetInfosWithResumptionToken - getSetInfos :: descNodeList=org.apache.xerces.dom.DeepNodeListImpl@5785368e 423 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore getSetInfosWithResumptionToken - getSetInfos :: setDescription= 423 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.OAIStore getSetInfosWithResumptionToken - getSetInfos :: truncSetSpec=catalogue-of 955 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.ListProvider processListRecords - resumptionToken:  516 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.ListProvider processListRecords - resumptionToken:  893 [DEBUG] Thread-4868 org.orioai.harvesting.domain.logic.ListProvider processListIdentifiers - resumptionToken: 

 

Je suis à cours d'idées... Où puis-je regarder pour essayer de trouver d'où vient le problème ?

Avez-vous une idée ?

 

Merci d'avance.

Christine Legemble, INSA de rouen

 

admin

Bonjour,

Il existe à ce jour un soucis au niveau du module ori-oai-harvester au niveau de la gestion des fiches supprimées dans un entrepôt gérant les suppressions.

Pour ne pas provoquer l'erreur, il faut que l'entrepôt délègue la gestion des fiches supprimées au moissonneur.

Après renseignement auprès du responsable du logiciel Uniform, vous devez basculer le paramètre suivant dans le fichier properties/oaicat.properties de Uniform :

Identify.deletedRecord=no

Aussi, après changement de cette valeur, il sera sans doute nécessaire de réinitialiser la base de données du harvester pour éviter qu'il ne garde des informations erronnées.

Cordialement

Yohan Colmant

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur « Enregistrer les paramètres » pour activer vos changements.