Article
· Jan 21 1m de lecture

Signification du message d'erreur « L'ouverture de l'objet a échoué car la valeur de clé « Nom » de « xx » n'a pas été trouvée »

Le vendredi 17 novembre dernier, ZPM a soudainement rencontré une erreur indiquant :

ERREUR! L'ouverture de l'objet a échoué car la valeur de clé « Nom » de « xx » n'a pas été trouvée

J'ai cherché sur Google mais je n'ai trouvé aucune aide spécifique. Étape par étape, j'ai pu conclure que :

  1. Il s'agit du message d'erreur pour l'erreur 5770, également connue sous le nom de $$$KeyValueNotFoundOpen.

  2. Dans ObjectScript, cette erreur peut être générée par des appels à NameOpen, où « Nom » est la première partie citée dans le message d'erreur.

  3. L'état d'erreur est généré lorsqu'il y a un appel à ##class(yy.zz).NameOpen("xx", , .sc) où yy.zz hérite de %Persistent et a un index nommé 'Name' et une valeur "xx" n'existe pas dans cet index.

Voir également https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=RERR_gen et
le fichier %occErrors (il faut l'#Include)

Il semble qu'il y ait un problème de changement d'espace de noms dans mon cas.

Je pensais que publier ceci pourrait être utile à un public plus large confronté à ce message d'erreur plutôt flou.

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer