Re: [Spip-zone-commit] r119346 - in _core_/plugins/medias

"[email protected]" <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <CADneLzeQVv6LMbQpejsST+CG2q4Uxwfe1JLwgPOFvKMkobe=_g__15798.4167499066$1577444401$gmane$org@mail.gmail.com>
Salut


> > Je viens de regarder dans les différents cas remontés c'est un
> > problème de droits.
> > Je viens de trouver ma bétise j'ai lancé le demon qui met à jour les
> > dépôts en fond de tache avec le mauvais compte. Du coup on jongle avec
> > 2 comptes pour écrire sur les dépôts.
[...]

> c'est quand même inquiétant s'il faut que tu vérifies à chaque commit à
> quel endroit ça a cafouillé,

Comme je viens de dire j'ai merdé la configuration. C'est donc une
erreur humaine.
Sur le premier retour celui d'Eric comme c'était alors un incident
isolé je n'ai pas cherché outre mesure.
Sur le second retour, j'ai pensé que j'avais merdé sur ce cas précis,
car il y avait eu plusieurs échanges autour du plugin incriminé. Et je
pensais simplement avoir fait une fausse manipulation sur ce cas
précis. Sur le troisième retour, car jamais 2 sans 3, j'ai compris que
le problème devait être plus global. J'ai donc regardé plus
attentivement les différents retours et constaté que le problème était
toujours le même, un problème de droit sur certains fichiers git.
Dans le détail j'ai vu après coup que j'avais relancé un démon avec le
mauvais compte (en root). Les autres scripts sont lancés depuis root
mais avec bascule sur sur le bon compte. Pour le démon cette
correction d'utilisateur et j'ai oublié de faire ce contrôle en
voulant faire vite et bien (ce qui va rarement bien ensemble).
J'ai donc stoppé le démon incriminé, remis les droits sur l'ensemble
des dépôts et relancé le démon avec le bon compte.

Donc c'est un problème d'analyse du problème initial.


> > Un git pull --rebase est conseillé avant de retenter de pousser les commits.
> et s'il faut dire à tout le monde de rebaser.

En aucun cas cela a été demandé à tout le monde mais uniquement à une
personne en particulier dans un contexte particulier.

De plus je constate une mauvais compréhension de la commande. Avant de
commiter sur un projet git tu devrais *toujours* faire un git pull
--rebase (c'est l'équivalent du svn checkout).
A noter que --rebase est par défaut dans les version récente de git,
il est facultatif. Toutefois comme on peut personnaliser ce
comportement, je préfères indiquer la commande complète.

Git pull (--rebase est par défaut sur les versions récentes de git)
permet de resynchroniser sur la branche locale les commits présents
sur le dépôt distant. Du fait du cafouillage avec le démon, dans le
cas présent on peut considérer que l'utilisateur svn a commité et que
par conséquent la branche locale n'est pas à jour vis à vis du dépôt
distant.
Un git push avant aurait (probablement) simplement indiqué qu'il y a
des commits d'écarts et aurait invité à faire la commande indiquée
précédemment.

> Inquiétant, mais surtout contre productif...

Contre productif non, car cette commande tu devrais la faire
systématiquement avant de commiter. Et comme là j'ai fait une erreur
de configuration c'était encore plus conseillé.

Km
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.