[Bug]: Desktop updater failures log no underlying error
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 86/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- electron, typescript
- Área
- desktop, observability
Línea de trabajo
Lee DesktopUpdates.ts e inspecciona los tres manejadores de logUpdaterError; después, sigue cómo los valores de ElectronUpdater*Error exponen su causa. Verifica las rutas del actualizador de escritorio para las solicitudes de pkexec canceladas, los fallos de descarga y las discrepancias de checksum. La tarea está terminada cuando los logs conservan los detalles del fallo subyacente en lugar de mostrar únicamente el mensaje compartido.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Before submitting
- I searched existing issues and did not find a duplicate.
- I included enough detail to reproduce or investigate the problem.
Area
apps/desktop
Steps to reproduce
- On a
.debinstall, start an update and dismiss thepkexecpassword prompt. Or have the download fail (offline, 404). - Check the desktop log.
Expected behavior
The log records why the update failed.
Actual behavior
Every failure logs the same fixed message, e.g. "Electron updater failed to download the update on channel nightly.", plus errorTag and channel. The ElectronUpdater*Error types capture the thrown value in cause, but the handlers in DesktopUpdates.ts never log it. A cancelled pkexec, a sha512 mismatch and a 404 all look identical.
Impact
Minor bug or occasional failure
Version or commit
0.0.43-nightly.20260927.2344 (.deb)
Environment
Ubuntu 26.04.1 LTS
Possible fix
Add cause: describeReadinessCause(error.cause) to the three logUpdaterError calls. This matters more now that .deb updates can fail inside pkexec/dpkg.
- Lenguaje dominante
- TypeScript
- Estrellas
- 24.8k
- Forks
- 6.4k
- Merge medio
- 4 h 17 min
- PR fusionados (30 d)
- 487
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de pingdotgg/t3code
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
pingdotgg/t3code#21107 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[Bug]: ManagedOOMPreference=avoid in t3code.service puts systemd --user into a 100% CPU loop with uresourced (Fedora/GNOME)Posiblemente ocupada @nateEc la tomó hace 2 días. Abiertoaccepted bug via-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 69/100
pingdotgg/t3code#20931 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[Bug]: Every test run leaves a temp folder behind (vitest 5.0.1 via vite-plus 1.0.0)Posiblemente ocupada @Lenoridev la tomó hoy. Abiertobug via-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
pingdotgg/t3code#20128 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[Bug]: T3_CODE_ORCHESTRATION_INSTRUCTIONS has no carve-out for user- or repo-mandated CLI review workflows (unlike T3_CODE_BROWSER_TOOL_INSTRUCTIONS)Posiblemente ocupada @nivethass15102007-tech la tomó hace 4 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
pingdotgg/t3code#19908 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de pingdotgg/t3code
Issues similares
-
area: aria/combobox gemini-triaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
angular/components#33973 ·
Los mantenedores suelen responder en 1 día
-
bug priority: P2
Dificultad 1/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
[bug] status, list and push crash with an uncaught NotInitializedError stack trace when teamai is not initializedPosiblemente ocupada @jay23606 la tomó hoy. Abiertobug good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Tencent/teamai-cli#1227 ·
Los mantenedores suelen responder en 1 día
-
[Tool]: YapAbierto
Dificultad 1/5 1-3 horas Aptitud para principiantes 62/100
withkarann/aifoxx#417 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
sindresorhus/eslint-plugin-unicorn#3921 ·
Los mantenedores suelen responder en 1 día