bug: les utilisateurs installes en .rpm ne peuvent pas se mettre a jour (latest.json ne sert que le .deb) #320
Labels
No labels
autopilot:pending-human
source:analyste
source:defenseur
source:human
source:medic
status:approved
status:blocked
status:in-progress
status:needs-clarification
status:needs-fix
status:ready
status:review
status:triage
type:bug
type:feature
type:infra
type:refactor
type:schema
type:security
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: maximus/Simpl-Resultat#320
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
src-tauri/tauri.conf.jsonbundle trois cibles :["nsis", "deb", "rpm"].release.ymlconstruit et publie bien les trois. Mais l'entreelinux-x86_64delatest.jsonest construite uniquement a partir du.deb:latest.jsonn'a pas de notion de format de paquet : il y a une entree par cible, et Linux pointe sur le.deb.Consequence
Un utilisateur installe depuis le
.rpmqui lance une verification de mise a jour telecharge des octets.deb. Cotetauri-plugin-updater, le format d'installeur est resolu depuis le marqueur__TAURI_BUNDLE_TYPEgrave dans l'artefact : le binaire rpm resoutInstaller::Rpm, qui verifie la signature magique du payload avant de le passer au gestionnaire de paquets, et rejette les octets deb.Donc : les utilisateurs rpm recoivent un echec de mise a jour, pas une mise a jour silencieusement cassee — mais ils n'ont aucun chemin de mise a jour automatique, alors qu'on leur livre un artefact. La mise a jour automatique etant une fonctionnalite Base+, ce sont des utilisateurs payants.
Incoherence connexe
Le texte des notes de release annonce le mauvais format :
Aucun AppImage n'est construit. Le
.rpm, lui, existe et n'est pas mentionne.Pistes
.rpms'il n'a pas d'utilisateur connu — un artefact sans chemin de mise a jour est un piege.latest.jsondistinct par format, ou basculer Linux sur l'AppImage (le seul format quetauri-plugin-updatersait reellement extraire lui-meme, viainstall_appimage— c'est aussi le seul chemin qui exerceraittar, cf. #315).Releve pendant #315 / #312.
maximus referenced this issue2026-08-15 15:39:23 +00:00