Voix et communications unifiées : Cisco Unity Connection

Erreur de noeud de réseau de Digital d'Unity Connection : Failed appelant csp_PartitionDeleted

18 octobre 2016 - Traduction automatique
Autres versions: PDFpdf | Anglais (22 août 2015) | Commentaires

Introduction

Ce document décrit un problème rencontré dans le Cisco Unity Connection (CUC) quand vous installez un noeud de réseau de Digital, et fournit les solutions possibles au problème.

Contribué par des collines de Scott, ingénieur TAC Cisco.

Conditions préalables

Conditions requises

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

Informations générales

Le réseau de Digital permet à des objets pour répliquer entre les membres de la batterie de réseau. Ces objets ne sont pas limités aux utilisateurs et aux partitions. Vous devez supprimer des objets du serveur domestique sur lequel il a été créé. Après que vous supprimiez et répliquiez les changements à d'autres serveurs de la batterie de réseau, l'objet doit être purgé partout. Cependant, il y a des périodes où un événement inattendu a lieu et un utilisateur n'est pas purgé complètement.

Problème

Quand vous installez un noeud de réseau de Digital, et lui affiche Failed appelle la notification csp_PartitionDeleted sur un des Noeuds de batterie.

Analyse de log

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 de log prouve que la partition a été retirée avec succès du serveur domestique. Un cluster member de réseau signale une erreur dans le Syslog, et il inclut un éventé que tente une suppression dans la partition.

À un certain point, un utilisateur est supprimé. Cependant, la question est produite quand elle n'est pas complètement purgée du cluster member de réseau, et ceci fait retirer une question la partition.

Solution

Dans cette question, nous voyons que l'object id (801a0879-4036-455d-9948-910793d30fb4) pour la partition ne peut pas être retiré.

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

  1. Sélectionnez cette commande afin d'obtenir le nom de la partition qui est mentionnée dans l'erreur :
    admin:run cuc dbquery unitydirdb SELECT * from
    tbl_partition WHERE ObjectId = ''

    Remarque: Vous devez connaître l'object id avant que vous exécutiez 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. Naviguez vers la page Web de gestion du Cisco Unity Connection (CUC) où vous avez le message d'état.

    Sous des limites de recherche, choisissez la partition dans la recherche de limite à la liste déroulante, et sélectionnez la partition retournée dans où le nom est liste déroulante.

  3. Sélectionnez cette commande afin d'obtenir l'object id pour le pseudonyme que vous avez reçu d'une page utilisateur :
    admin:run cuc dbquery unitydirdb
    SELECT objectid ,alias from tbl_Globaluser WHERE Alias = ''

    Remarque: Vous devez écrire le pseudonyme que vous avez obtenu 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. Sélectionnez cette commande afin de supprimer un utilisateur :
    admin:run cuc dbqery unitydirdb execute procedure
    csp_globaluserdelete(pobjectid='')

    Remarque: Vous devez écrire l'object id que vous avez obtenu de la commande précédente dans l'étape 3.

    Exemple :

    admin:run cuc dbquery unitydirdb execute procedure
    csp_globaluserdelete(pobjectid = 'f9653977-df35-43ad-8cc7-8a6252e58d70')

    Après que vous retiriez un utilisateur qui était dans la partition, exécutez la commande de csp_PartitionDelete et retirez la partition.



Document ID: 117573