Files
Loki/RELEASE_NOTES.md
T
nathaninline b4d2d5ed02 v0.7.1 : ne plus afficher l'echec de migration a chaque commande
Remonte par un utilisateur Windows non administrateur. Renommer
C:\ProgramData\jean exige d'ecrire dans C:\ProgramData, ce qu'un compte
standard ne peut pas faire : le rename echouait a chaque lancement et le
message technique s'affichait avant CHAQUE commande, y compris `ajean help`.

Rien n'etait casse — le repli sur l'ancien chemin fonctionne comme prevu et
aucune donnee n'est en jeu. Le defaut etait entierement dans l'affichage :
un detail interne presente comme une erreur, sur une situation permanente et
sans consequence.

La raison est desormais enregistree au lieu d'etre imprimee, et ressortie la
ou elle est actionnable : `ajean where`, qui parle justement d'emplacements,
avec la marche a suivre. `ajean install` en administrateur retente la
migration — c'est le seul moment ou les droits sont reunis — et le fait AVANT
de resoudre le dossier, sinon la variable resterait sur l'ancien chemin et on
installerait a cote.

La cause du rename est extraite du *os.LinkError : son texte repete les deux
chemins complets, ce qui donnait trois fois les memes chemins dans un message
qui les cite deja et noyait l'essentiel (« Acces refuse »).

Deux tests : l'echec reste silencieux mais enregistre, et aucun message
parasite quand la migration reussit. Verifie sur un cas reproduit — `help`
est propre, `where` affiche le conseil.
2026-08-04 16:40:22 +02:00

1.4 KiB

Correction

Un message d'erreur s'affichait avant chaque commande sur les postes Windows sans droits administrateur. Il ressemblait à ceci, et revenait même pour un simple ajean help :

[info] dossier de données pas encore migré vers C:\ProgramData\ajean
       (rename ... : Access is denied.) — on continue sur C:\ProgramData\jean

Rien n'était cassé. AJEAN fonctionnait normalement, sur son dossier habituel, sans aucune donnée en jeu. Mais renommer C:\ProgramData\jean demande le droit d'écrire dans C:\ProgramData, qu'un compte standard n'a pas : le renommage échouait à chaque lancement, et le message revenait indéfiniment. C'était un détail interne affiché comme une erreur.

Il ne s'affiche plus. La raison est conservée et ressortie là où elle sert à quelque chose — ajean where, qui montre justement les emplacements — avec ce qu'il faut faire pour aligner les noms si vous le souhaitez :

ajean where

ajean install lancé en administrateur termine désormais la migration : c'est le seul moment où les droits nécessaires sont réunis.

Rien de tout cela n'est obligatoire. Un AJEAN qui continue d'utiliser C:\ProgramData\jean fonctionne exactement comme les autres, et vos données restent où elles sont.

Mise à jour

ajean update

Les binaires restent publiés sous leurs deux noms, ajean-* et jean-*, le temps que le parc bascule.