Erreur dans un export panier export UNIMARC ISO2709 >500 article

mai 2020 modifié dans Catalogue
Oups pardon j'ai cliqué sur publié un peut trop vite, je recommence :

J'ai un problème d'export sur une instance PMB

Dans : Cathalogue / Panier /  Gestion / Export un panier

J'ai une erreur :
Liste des erreurs
Notice 0 : [error : format] notice 37 perdue : La longueur de l'enregistrement ne correspond pas au guide

Voici ce le fichier .marc que j’obtiens si je commente dans le fichier pmb/classes/iso2709.class.php les lignes :

        //if (strlen($this->full_record) != $this->inner_guide['rl'] || substr($this->full_record, -1, 1) != $this->record_end)  {
            //$this->errors[] = '[error : format] notice '.$txt.'perdue : La longueur de l\'enregistrement ne correspond pas au guide';
        //}


Effectivement il y a un delta de 1 entre strlen($this->full_record) et
$this->inner_guide['rl']

Après enquête ça n'apparaît que sur les bulletins / périodiques  et  aussi constaté uniquement sur ceux qui on un lien avec le nombre articles >500 mais rien de franc (exception sur un export 575...)

Est-ce que vous avez une idée d'où cela pourrait venir ?

D'avance merci,
David





Réponses

  • mai 2020 modifié
    Précision :
    Dans l'export en erreur il n'y a pas la notice mère donc le fichier n'est pas lisible...
    Dans l'export dans lequel j'ai commenté la vérification de l'erreur j'obtiens un fichier avec une structure incorecte :

    Structure INCORRECTE de la notice :
    • champs = 00 à =221: notice mère - On voit bien ici le caractère manquant : 00 au lieu de 001
    (me dit marcedit)

Connectez-vous ou Inscrivez-vous pour répondre.