Migration activation Job log ends some outcomes with two periods

Abierto Apto para principiantes
#164 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
78/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
python
Área
backend

Línea de trabajo

Empieza por localizar el script Activate Projects y el código que da formato a cada resultado de activación en el registro del Job. Comprueba la puntuación del texto del resultado y, después, ejecuta las pruebas de activación pertinentes o reproduce el caso de revisión almacenada que falta descrito en el issue. El trabajo estará terminado cuando cada resultado registrado termine con un punto, mientras que los resultados de activación y los resultados de migración registrados permanezcan sin cambios.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

app: scripts severity: low status: backlog type: bug
Plugin Version

v0.0.1

NetBox Version

v4.7.5

Python Version

3.12

Steps to Reproduce
  1. Under Scripts > Migration, stage and validate the built-in Custom Scripts, then complete Enter Cutover.
  2. In a test environment, make a staged Project's stored revision unavailable after validation, for example by removing its stored files from the configured storage backend.
  3. Run Activate Projects and inspect the Job log.
Expected Behavior

Each Project's activation outcome ends with a single period, including when the error message already has one.

For example:

Project deploy could not be activated: The stored revision a1b2c3d4e5f6 is missing.

Observed Behavior

The Job log adds another period to activation errors that already end with one:

Project deploy could not be activated: The stored revision a1b2c3d4e5f6 is missing..

The issue comes from the Job-log message appending a period to the recorded outcome without checking its existing punctuation.

This affects only the Job-log formatting, not the activation result or the recorded migration outcome.

The example uses the revised storage error wording from #150. The same issue exists with the current wording on main.

Lenguaje dominante
Python
Estrellas
8
Forks
0
Merge medio
12 h 34 min
PR fusionados (30 d)
57

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de netbox-community/netbox-scripts

Todos los issues de netbox-community/netbox-scripts

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.