Pular para conteúdo

Padronizar descrições (minúsculas)

Regrava nas OLTs, em minúsculas, as descrições que têm alguma letra maiúscula. Só as letras mudam; números, pontos e _ ficam iguais (100.521.04-DENILSON_SANTOS → 100.521.04-denilson_santos). O nome do cliente no sistema acompanha.

Ficam de fora: ONUs sem posição conhecida na OLT (porta PON e ID) e descrições vazias ou NULL.

Para que as novas já saiam assim

Admin → Configuração de ONU → Letras do nome do cliente → Tudo minúsculo.

Pela linha de comando (todas ou por OLT)

Primeiro simule; nada é gravado:

cd /opt/noc-ftth
docker compose exec web python manage.py padronizar_descricoes --minusculas
docker compose exec web python manage.py padronizar_descricoes --minusculas --olt OLT-01

Conferida a lista, grave:

docker compose exec web python manage.py padronizar_descricoes --minusculas --aplicar

Cada ONU leva cerca de 2 segundos (as gravações são sequenciais, com pausa, para não sobrecarregar a OLT): umas 400 ONUs levam por volta de 15 minutos. Uma falha numa ONU não para as outras; elas aparecem como FALHOU no fim da linha, e o sistema não muda nada nelas. Rodar de novo só pega as que ainda faltam.

Pelo admin (algumas ONUs)

ONUs → marque as ONUs → ação Descrição em minúsculas (regrava na OLT). Roda em segundo plano; cada ONU regravada ganha um evento Descrição regravada na OLT (em Eventos de ONU).

Cuidado com o sistema antigo

Se outro sistema também lê ou grava essas descrições (ex.: em operação paralela), confira se ele aceita minúsculas antes de aplicar em todas.