Contenu

Introduction

Conditions préalables

Conditions requises

Informations générales

Problème

Analyse des journaux

Solution

Introduction

Ce document décrit un problème rencontré dans Cisco Unity Connection (CUC) lorsque vous configurez un noeud de réseau numérique et fournit des solutions possibles au problème.

Conditions préalables

Conditions requises

Aucune spécification déterminée n'est requise pour ce document.

Informations générales

La mise en réseau numérique permet aux objets de se répliquer entre les membres du cluster de mise en réseau. Ces objets ne sont pas limités aux utilisateurs et aux partitions. Vous devez supprimer des objets du serveur d'accueil sur lequel ils ont été créés. Après avoir supprimé et répliqué les modifications apportées aux autres serveurs du cluster de mise en réseau, l'objet doit être purgé dans tout le cluster. Cependant, il arrive qu'un événement inattendu se produise et qu'un utilisateur ne soit pas entièrement supprimé.

Problème

Lorsque vous configurez un noeud de mise en réseau numérique et qu'il affiche une notification Échec de l'appel de csp_PartitionDeleted sur l'un des noeuds de cluster.

Analyse des journaux

Machine Name: testbox>

Severity: Error

App ID: CuReplicator

Message: : 1038: testbox.cisco.net: Feb 10 2014 01:47:54.846 UTC :

UC_UCEVNT-3-EvtReplicatorFailedDatabaseRead %[ClusterID=][NodeID=testbox]:

Database unitydirdb access error: Failed calling csp_PartitionDelete.

(ObjectId= 801a0879-4036-455d-9948-910793d30fb4). TECHNICAL DETAILS:

java.sql.SQLException:

Key value for constraint (informix.pk_tbl_partition) is still being referenced.

L'analyse des journaux montre que la partition a été supprimée du serveur domestique. Un membre de cluster de réseau signale une erreur dans syslog et inclut un obsolète qui tente de supprimer une partition.

À un moment donné, un utilisateur est supprimé. Cependant, le problème est rencontré lorsqu'il n'est pas entièrement supprimé du membre du cluster de mise en réseau, ce qui entraîne la suppression de la partition.

Solution

Dans ce problème, nous voyons que l'ID d'objet (801a0879-4036-455d-9948-910793d30fb4) de la partition ne peut pas être supprimé.

Procédez comme suit pour résoudre ce problème :

1. Entrez cette commande afin d'obtenir le nom de la partition mentionnée dans l'erreur :
admin:run cuc dbquery unitydirdb SELECT * from

tbl_partition WHERE ObjectId = ''

Note: Vous devez connaître l'ID de l'objet avant d'exécuter cette commande.

Exemple :

admin:run cuc dbquery unitydirdb SELECT * from tbl_partition

WHERE ObjectId = '801a0879-4036-455d-9948-910793d30fb4'objectid                              name           description  locationobjectid------------------------------------  -------------  -----------  ------------------------------------801a0879-4036-455d-9948-910793d30fb4  test partition               8574527c-01b7-4def-8ab4-7047120a577f

2. Accédez à la page Web d'administration de Cisco Unity Connection (CUC) où vous avez le message de rapport.
Sous Limites de recherche, sélectionnez Partition dans la liste déroulante Limite search to, puis sélectionnez Partition retournée dans la liste déroulante Where Name Is.

3. Entrez cette commande afin d'obtenir l'ID d'objet de l'alias que vous avez reçu à partir d'une page utilisateur :
admin:run cuc dbquery unitydirdb

SELECT objectid ,alias from tbl_Globaluser WHERE Alias = ''

Note: Vous devez entrer l'alias obtenu à partir de la commande précédente.

Exemple :

admin:run cuc dbquery unitydirdb

SELECT objectid ,alias from tbl_Globaluser WHERE Alias = 'test1' objectid------------------------------------------------------f9653977-df35-43ad-8cc7-8a6252e58d70

4. Entrez cette commande afin de supprimer un utilisateur :
admin:run cuc dbqery unitydirdb execute procedure

csp_globaluserdelete(pobjectid='')

Note: Vous devez entrer l'ID d'objet que vous avez obtenu à partir de la commande précédente à l'étape 3.

Exemple :

admin:run cuc dbquery unitydirdb execute procedure

csp_globaluserdelete(pobjectid = 'f9653977-df35-43ad-8cc7-8a6252e58d70')

Après avoir supprimé un utilisateur qui se trouvait dans la partition, exécutez la commande csp_PartitionDelete et supprimez la partition.