Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Error message gives python traceback

Abierto
#46 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
python

Línea de trabajo

Comienza en la función de actualización de Python reportada y compara su salida con el resultado de apt dist-upgrade mostrado en el issue. Rastrea cómo mintupgrade presenta los fallos de actualización; debe considerarse terminado cuando la UI informe de los detalles útiles de las dependencias incumplidas y explique qué intentó hacer en su lugar, en vez de mostrar únicamente un traceback interno.

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

Descripción

There is a potential problem in my package configuration, but the output of mintupgrade is not very useful. It just shows an internal traceback from python, I think.
error
(btw, the ability to select and/or copy error messages would be helpful both for bug reports and asking others for help)

The reported line is in the function

def upgrade(self, dist_upgrade=False):
        # type: (bool) -> None
        """Upgrade all packages.

        If the parameter *dist_upgrade* is True, new dependencies will be
        installed as well (and conflicting packages may be removed). The
        default value is False.
        """
        self.cache_pre_change()
        self._depcache.upgrade(dist_upgrade)
        self.cache_post_change()

So I ran apt dist-upgrade manually, which gives more useful information:

The following packages have unmet dependencies:
 node-yargs-parser : Breaks: node-yargs (< 16.2.0~) but 15.3.0-1 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

It would be helpful if the UI
a) gave the same information as the CLI and
b) was more explicit about what it tried to do, so that one can easily run the same commands in a terminal, maybe with more verbose output.

Lenguaje dominante
Python
Estrellas
50
Forks
20
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

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 linuxmint/mintupgrade

Todos los issues de linuxmint/mintupgrade

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.