Contents

Introduction

Prerequisites

Requirements

Informações de Apoio

Problema

Análise de log

Solução

Introduction

Este documento descreve um problema encontrado no Cisco Unity Connection (CUC) quando você configura um nó de rede digital e fornece possíveis soluções para o problema.

Prerequisites

Requirements

Não existem requisitos específicos para este documento.

Informações de Apoio

A rede digital permite que objetos se repliquem entre membros do cluster de rede. Esses objetos não estão limitados a usuários e partições. Você deve excluir objetos do servidor doméstico no qual ele foi criado. Depois que você exclui e replica as alterações em outros servidores no cluster de rede, o objeto deve ser limpo por todo o lado. No entanto, há momentos em que um evento inesperado ocorre e um usuário não é completamente eliminado.

Problema

Quando você configura um Nó de rede digital e exibe uma notificação Failed call csp_PartitionDeleted em um dos nós de cluster.

Análise 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.

A análise de log mostra que a partição foi removida com êxito do servidor doméstico. Um membro do cluster de rede relata um erro no syslog e inclui um antigo que tenta uma exclusão na partição.

Em algum momento, um usuário é excluído. No entanto, o problema é encontrado quando ele não é completamente removido do membro do cluster de rede e isso causa um problema para remover a partição.

Solução

Nesta edição, vemos que o ID de objeto (801a0879-4036-455d-9948-910793d30fb4) da partição não pode ser removido.

Siga estes passos para resolver esse problema:

1. Insira este comando para obter o nome da partição mencionada no erro:
admin:run cuc dbquery unitydirdb SELECT * from

tbl_partition WHERE ObjectId = ''

Note: Você deve saber a ID do objeto antes de executar esse comando.

Exemplo:

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. Navegue até a página de administração do Cisco Unity Connection (CUC) na qual você tem a mensagem do relatório.
Em Limites de pesquisa, escolha Partição na lista suspensa Limitar pesquisa para e selecione Partição retornada na lista suspensa Onde nome está.

3. Insira este comando para obter a ID do objeto para o alias recebido de uma página de usuário:
admin:run cuc dbquery unitydirdb

SELECT objectid ,alias from tbl_Globaluser WHERE Alias = ''

Note: Você deve inserir o Alias obtido do comando anterior.

Exemplo:

admin:run cuc dbquery unitydirdb

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

4. Insira este comando para excluir um usuário:
admin:run cuc dbqery unitydirdb execute procedure

csp_globaluserdelete(pobjectid='')

Note: Você deve inserir a ID do objeto obtida do comando anterior na etapa 3.

Exemplo:

admin:run cuc dbquery unitydirdb execute procedure

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

Depois de remover um usuário que estava na partição, execute o comando csp_PartitionDelete e remova a partição.