Migration verification does not identify which Scripts need attention

Abierto Apto para principiantes
#134 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
67/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
python
Área
backend

Línea de trabajo

Empieza por la comprobación de Scripts que utiliza Scripts > Migration y sigue el proceso para ver cómo sus resultados de verificación identifican Scripts integrados retirados. Actualiza la identidad reportada para que incluya Project y el módulo, de modo que se puedan distinguir las entradas con nombres de clase duplicados. Verifícalo con casos en los que se hayan retirado Scripts con nombres duplicados o no se resuelvan en ningún Script de plugin; el trabajo estará terminado cuando cada resultado indique qué Script requiere atención.

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.1

Python Version

3.12

Steps to Reproduce
  1. In NetBox's built-in Custom Scripts, add two modules that each define a Script class named Deploy, such as automation/deploy.py from a Data Source and an uploaded deploy_again.py.
  2. Migrate them through Repoint references, leaving Cleanup for later. Each module becomes a separate Script Project.
  3. In each Project, activate a valid new revision that publishes a renamed class instead of Deploy.
  4. Open Scripts > Migration and run Verify.
Expected Behavior

The Scripts check identifies each affected Script by its Project and module, so Scripts with the same class name can be distinguished.

Observed Behavior

The Scripts check reports a blocking result:

2 Script(s) that replace a built-in one are retired: Deploy, Deploy.

Both entries have the same name, so the report does not show which Projects or modules need attention.

The same ambiguity occurs when multiple built-in Scripts with the same class name resolve to no plugin Script.

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.