[Résolu] Erreur de droits lors d'une mise à jour

Forum dédié au plugin ZigBeeForDomoticZ : installation, paramétrage, utilisation, interfaces ...
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

[Résolu] Erreur de droits lors d'une mise à jour

Message par Keros »

Bonjour,

En essayant de mettre à jour le plugin de la version 4.11.013 vers la version 4.11.014 (branche stable sous Raspberry Pi 3B+ avec DomoticZ 2020.2), je rencontre les erreurs suivantes :

Code : Tout sélectionner

####@####:~/Desktop/domoticz/plugins/Domoticz-Zigate $ git pull


error: impossible d'ouvrir .git/FETCH_HEAD: Permission non accordée


####@####:~/Desktop/domoticz/plugins/Domoticz-Zigate $ sudo git pull


remote: Enumerating objects: 377, done.
remote: Counting objects: 100% (377/377), done.
remote: Compressing objects: 100% (26/26), done.
remote: Total 542 (delta 347), reused 374 (delta 347), pack-reused 165
Réception d'objets: 100% (542/542), 2.84 MiB | 904.00 KiB/s, fait.
Résolution des deltas: 100% (365/365), complété avec 76 objets locaux.
Depuis https://github.com/pipiche38/Domoticz-Zigate
   c6f75cbc..7a4ce57b  stable           -> origin/stable
 * [nouvelle branche]  SireneTuyaTS0601 -> origin/SireneTuyaTS0601
   217c9afc..549ad70b  beta             -> origin/beta
   c6f75cbc..de897a58  stable-fix       -> origin/stable-fix
 * [nouvelle étiquette] beta-4.12.107    -> beta-4.12.107
 * [nouvelle étiquette] stable-4.11.014  -> stable-4.11.014
 * [nouvelle étiquette] beta-4.12.088    -> beta-4.12.088
 * [nouvelle étiquette] beta-4.12.089    -> beta-4.12.089
 * [nouvelle étiquette] beta-4.12.090    -> beta-4.12.090
 * [nouvelle étiquette] beta-4.12.091    -> beta-4.12.091
 * [nouvelle étiquette] beta-4.12.092    -> beta-4.12.092
 * [nouvelle étiquette] beta-4.12.093    -> beta-4.12.093
 * [nouvelle étiquette] beta-4.12.094    -> beta-4.12.094
 * [nouvelle étiquette] beta-4.12.096    -> beta-4.12.096
 * [nouvelle étiquette] beta-4.12.097    -> beta-4.12.097
 * [nouvelle étiquette] beta-4.12.098    -> beta-4.12.098
 * [nouvelle étiquette] beta-4.12.099    -> beta-4.12.099
 * [nouvelle étiquette] beta-4.12.100    -> beta-4.12.100
 * [nouvelle étiquette] beta-4.12.101    -> beta-4.12.101
 * [nouvelle étiquette] beta-4.12.102    -> beta-4.12.102
 * [nouvelle étiquette] beta-4.12.103    -> beta-4.12.103
 * [nouvelle étiquette] beta-4.12.104    -> beta-4.12.104
 * [nouvelle étiquette] beta-4.12.105    -> beta-4.12.105
 * [nouvelle étiquette] beta-4.12.106    -> beta-4.12.106
Mise à jour c6f75cbc..7a4ce57b
error: Vos modifications locales aux fichiers suivants seraient écrasées par la fusion :
	.hidden/VERSION
	Conf/Certified/OSRAM/CLA60 TW OSRAM.json
	ReleaseNotes.md
Veuillez valider ou remiser vos modifications avant la fusion.
Abandon


####@####:~/Desktop/domoticz/plugins/Domoticz-Zigate $
Il semblerait que j'ai un problème de droits :?
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Erreur fde droits lors d'une mise à jour

Message par pipiche »

error: impossible d'ouvrir .git/FETCH_HEAD: Permission non accordée
A priori il y a un problème de droits d'accès au fichier du repository local git

je te propose la manip suivante

Arreter le plugin

passer root via un

Code : Tout sélectionner

sudo su - 
ATTENTION, vous êtes alors administrateurs, vérifiez bien votre commande car toutes suppression est définitive !!!!

puis aller dans le répertoire

Code : Tout sélectionner

Domoticz-Zigate
du plugin

faire les commandes suivantes (remplacer pi par le username utilisé si différent):

Code : Tout sélectionner

chmod 775 .
find . -type d -print0 | xargs -0 chmod 775
chown -R pi:pi . 
Après quoi, supprimer les répertoires qui sont sous contrôles

Code : Tout sélectionner

rm -rf Conf/Certified
rm -rf ReleaseNotes.md
rm -rf GroupMgtv2
rm -rf Modules
rm -rf serial
rm -rf dns
rm -rf Modules
rm -rf WebServers
rm -rf OTAFirmware
Attention , ne pas supprimer Data, Logs, ni Conf (car il y a la configuration du plugin), seulement Conf/Certified


après quoi

Code : Tout sélectionner

git reset --hard
git status
git pull
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Erreur de droits lors d'une mise à jour

Message par Keros »

Merci Pipiche pour la procédure.

Je viens de l'appliquer à la lettre.

Le résultat de la dernière commande :

Code : Tout sélectionner

#####@#####:~/domoticz/plugins/Domoticz-Zigate $ git pull

remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Total 4 (delta 3), reused 4 (delta 3), pack-reused 0
Dépaquetage des objets: 100% (4/4), fait.
Depuis https://github.com/pipiche38/Domoticz-Zigate
   de897a58..1b8a95f6  stable-fix -> origin/stable-fix
Mise à jour c6f75cbc..7a4ce57b
Fast-forward
 .hidden/VERSION                          | 3 +--
 Conf/Certified/OSRAM/CLA60 TW OSRAM.json | 2 +-
 ReleaseNotes.md                          | 5 +++--
 3 files changed, 5 insertions(+), 5 deletions(-)
J'ai relancé le plugin et je n'ai pas une seule erreur. Tout semble fonctionner normalement.

Merci, c'est résolu ;)
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Répondre