Artículo
· 1 feb, 2024 Lectura de 1 min

Significado del mensaje de error "La apertura del objeto falló porque no se encontró el valor clave 'Nombre' de 'xx'"

El pasado viernes 17 de noviembre me encontré de repente un error en el que ZPM mostraba un error diciendo:

¡ERROR! La apertura del objeto falló porque no se encontró el valor clave 'Nombre' de 'x' (ERROR! Object open failed because 'Name' key value of 'xx' was not found)

Busqué en Google pero no encontré nada que me ayudara. Paso a paso fui capaz de concluir que:

  1. Este es el mensaje de error para el error 5770, también conocido como $$$KeyValueNotFoundOpen.

  2. En ObjectScript, este error puede ser generado por llamadas a NameOpen, en el que 'Name' es la primera parte entre comillas del mensaje de error.

  3. El estado de error se genera cuando hay una llamada a ##class(yy.zz).NameOpen("xx", , .sc), en la que yy.zz hereda de %Persistent y tiene un índice llamado 'Name" y el valor "xx" no existe en ese Índice.

Podéis consultar la documentación: General error messages y el archivo %occErrors (tenéis que #include)

En mi caso, parece que hay un problema de cambio de NAMESPACE.

Pensé que publicar esto podría ser útil para aquellos que se encuentren con este confuso mensaje de error.

Comentarios (0)1
Inicie sesión o regístrese para continuar