[Résolu] stable6 - Erreur sur git pour migration

Forum dédié au plugin ZigBeeForDomoticZ : installation, paramétrage, utilisation, interfaces ...
Aiwa
Messages : 8
Inscription : 03 avr. 2020, 07:36

[Résolu] stable6 - Erreur sur git pour migration

Message par Aiwa »

Bonjour
J'ai un petit soucis de migration, git ne connait pas la version stable6 ..

Code : Tout sélectionner

pi@domoticz:~ $ sudo service domoticz.sh stop
pi@domoticz:~ $ cd domoticz/plugins/Domoticz-Zigate
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ git remote set-url origin https://github.com/zigbeefordomoticz/Domoticz-Zigbee
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ git checkout stable6
error: le spécificateur de chemin 'stable6' ne correspond à aucun fichier connu de git
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo service domoticz.sh start
Bref, je ne vais pas très loin ...

Quelqu'un peut-il m'expliquer, je ne connais pas git ....

Merci

Domoticz: V2022.1
Python: version 3.7.3
Zigate+: initialized version 5.1
Dernière modification par Aiwa le 23 avr. 2022, 14:02, modifié 1 fois.
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Migration vers la version 6 du plugin en erreur sur git

Message par pipiche »

En fait il y avait un préambule qui etait d'avoir fait la commande

`git pull`

Donc je te recommande de faire la chose suivante

Code : Tout sélectionner

cd domoticz/plugins/Domoticz-Zigate
git remote set-url origin https://github.com/zigbeefordomoticz/Domoticz-Zigbee

Code : Tout sélectionner

git pull
puis de reprendre à

Code : Tout sélectionner

git checkout stable6
Aiwa
Messages : 8
Inscription : 03 avr. 2020, 07:36

Re: Migration vers la version 6 du plugin en erreur sur git

Message par Aiwa »

Bonjour PiPiche

Y-a du mieux effectivement, mais par la suite ...

Code : Tout sélectionner

pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ git checkout stable6
fatal: cannot opendir 'dns/rdtypes/ANY/__pycache__': Permission non accordée
un sudo affiche :

Code : Tout sélectionner

pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo git checkout stable6
error: Vos modifications locales aux fichiers suivants seraient écrasées par l'extraction :
        .github/ISSUE_TEMPLATE/Add_New_Hardware.md
        .hidden/VERSION
        Classes/ConfigureReporting.py
        .....
        Zigbee/zdpDecoders.py
        Zigbee/zdpRawCommands.py
        bellows
Veuillez renommer ou effacer ces fichiers avant de basculer de branche.
Abandon
et ensuit cela s'arrête sur pip3 qui n'est pas une commande ...

Code : Tout sélectionner

pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo pip3 install -r requirements.txt
sudo: pip3 : commande introuvable
Il manque le pré-requis avec l’installation de PIP, non ?!
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Migration vers la version 6 du plugin en erreur sur git

Message par Keros »

Pour les soucis de permission, tu peux faire l'étape 7 pour réappliquer les permissions sur ton user.

Évite de rajouter des sudo aux commandes : cela peut fonctionner, mais cela peut entraîner d'autre complication après, comme des soucis de permissions...

Tu peux nous mettre la liste complète des erreurs que tu as ? J'espère que ce n'est pas tout le dossier du plugin :?

Concernant pip, tu peux essayer sudo apt-get install python3-pip ?
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: Migration vers la version 6 du plugin en erreur sur git

Message par pipiche »

Code : Tout sélectionner

pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ git checkout stable6
fatal: cannot opendir 'dns/rdtypes/ANY/__pycache__': Permission non accordée
Tu as du zapper la commande

Code : Tout sélectionner

sudo chown -R pi:pi .
où il y a eu des erreurs

un sudo affiche :

Code : Tout sélectionner

pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo git checkout stable6
error: Vos modifications locales aux fichiers suivants seraient écrasées par l'extraction :
        .github/ISSUE_TEMPLATE/Add_New_Hardware.md
        .hidden/VERSION
        Classes/ConfigureReporting.py
        .....
        Zigbee/zdpDecoders.py
        Zigbee/zdpRawCommands.py
        bellows
Veuillez renommer ou effacer ces fichiers avant de basculer de branche.
Abandon
Difficile de donner une réponse correcte, car il n'y a pas l'ensemble des infos, mais tu dois pouvoir faire

Code : Tout sélectionner

sudo rm -rf .github
sudo rm -rf .hidden
sudo rm -rf Classes
sudo rm -rf Zigbee
sudo rm -rf Modules
sudo rm -rf bellows
sudo rm -rf zigpy
sudo rm -rf zigpy_deconz
sudo rm -rf zigpy_znp
sudo rm -rf zigy_zigate
sudo rm -rf Conf/Certified
puis

Code : Tout sélectionner

git reset --hard
et ensuit cela s'arrête sur pip3 qui n'est pas une commande ...

Code : Tout sélectionner

pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo pip3 install -r requirements.txt
sudo: pip3 : commande introuvable
Il manque le pré-requis avec l’installation de PIP, non ?!
Comme indiqué par @keros

Code : Tout sélectionner

sudo apt update
sudo apt install python3-pip
Aiwa
Messages : 8
Inscription : 03 avr. 2020, 07:36

Re: Migration vers la version 6 du plugin en erreur sur git

Message par Aiwa »

Bonjour Pipiche & Keros

Je me doute bien qu'il faut que j'installe PIP ( ne pas me demander pourquoi il n’est pas installé :D )

Pour le chown, il est au point 7, alors que cela "merdoie" au point 6 ...

La liste complète des erreurs à la commande "git checkout stable6" est ici :

Code : Tout sélectionner

pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ git checkout stable6
error: Vos modifications locales aux fichiers suivants seraient écrasées par l'extraction :
        .github/ISSUE_TEMPLATE/Add_New_Hardware.md
        .hidden/VERSION
        Classes/ConfigureReporting.py
        Classes/GroupMgtv2/GroupManagement.py
        Classes/GroupMgtv2/GrpCommands.py
        Classes/GroupMgtv2/GrpDomoticz.py
        Classes/GroupMgtv2/GrpServices.py
        Classes/IAS.py
        Classes/LoggingManagement.py
        Classes/NetworkEnergy.py
        Classes/NetworkMap.py
        Classes/OTA.py
        Classes/PluginConf.py
        Classes/TransportStats.py
        Classes/WebServer/WebServer.py
        Classes/WebServer/dispatcher.py
        Classes/WebServer/onMessage.py
        Classes/WebServer/rest_Casaia.py
        Classes/WebServer/rest_Groups.py
        Classes/WebServer/rest_Ota.py
        Classes/WebServer/rest_Provisioning.py
        Classes/WebServer/rest_Topology.py
        Conf/Certified/LUMI/lumi.sen_ill.mgl01.json
        Conf/Certified/Lixee/ZLinky_TIC.json
        Conf/Certified/Tuya/TS004F.json
        Conf/Certified/Tuya/TS0601-thermostat.json
        Conf/DeviceConf.txt
        Modules/actuators.py
        Modules/basicOutputs.py
        Modules/bindings.py
        Modules/blitzwolf.py
        Modules/callback.py
        Modules/casaia.py
        Modules/checkingUpdate.py
        Modules/cmdsDoorLock.py
        Modules/command.py
        Modules/danfoss.py
        Modules/database.py
        Modules/deviceAnnoucement.py
        Modules/domoCreate.py
        Modules/domoMaj.py
        Modules/errorCodes.py
        Modules/gledopto.py
        Modules/heartbeat.py
        Modules/ikeaTradfri.py
        Modules/inRawAps.py
        Modules/input.py
        Modules/legrand_netatmo.py
        Modules/livolo.py
        Modules/lumi.py
        Modules/manufacturer_code.py
        Modules/pairingProcess.py
        Modules/paramDevice.py
        Modules/philips.py
        Modules/profalux.py
        Modules/readAttributes.py
        Modules/readClusters.py
        Modules/restartPlugin.py
        Modules/schneider_wiser.py
        Modules/sendZigateCommand.py
        Modules/tools.py
        Modules/touchLink.py
        Modules/tuya.py
        Modules/tuyaSiren.py
        Modules/tuyaTRV.py
        Modules/tuyaTools.py
        Modules/txPower.py
        Modules/zigateCommands.py
        Modules/zigateConsts.py
        ReleaseNotes.md
Veuillez valider ou remiser vos modifications avant de basculer de branche.
error: Les fichiers suivants non suivis de la copie de travail seraient écrasés par l'extraction :
        .flake8
        .github/ISSUE_TEMPLATE/certified-device-model.md
        .github/ISSUE_TEMPLATE/config.yml
        .gitmodules
        Classes/ZigateTransport/Transport.py
        Classes/ZigateTransport/__init__.py
        Classes/ZigateTransport/compatibilityMode.py
        Classes/ZigateTransport/decode8000.py
        Classes/ZigateTransport/decode8011.py
        Classes/ZigateTransport/decode8012.py
        Classes/ZigateTransport/forwarderThread.py
        Classes/ZigateTransport/handleProtocol.py
        Classes/ZigateTransport/instrumentation.py
        Classes/ZigateTransport/isFinal.py
        Classes/ZigateTransport/readDecoder.py
        Classes/ZigateTransport/readSerial.py
        Classes/ZigateTransport/readerThread.py
        Classes/ZigateTransport/readwriteTcp.py
        Classes/ZigateTransport/sqnMgmt.py
        Classes/ZigateTransport/tools.py
        Classes/ZigateTransport/writerThread.py
        Classes/ZigpyTransport/AppBellows.py
        Classes/ZigpyTransport/AppDeconz.py
        Classes/ZigpyTransport/AppZigate.py
        Classes/ZigpyTransport/AppZnp.py
        Classes/ZigpyTransport/Transport.py
        Classes/ZigpyTransport/forwarderThread.py
        Classes/ZigpyTransport/instrumentation.py
        Classes/ZigpyTransport/nativeCommands.py
        Classes/ZigpyTransport/plugin_encoders.py
        Classes/ZigpyTransport/tools.py
        Classes/ZigpyTransport/zigpyThread.py
        Conf/Certified/Heiman/WarningDevice.json
        Conf/Certified/IKEA_TRADFRI/TRADFRIbulbGU10WS345lm.json
        Conf/Certified/LUMI/lumi.remote.b28ac1.json
        Conf/Certified/LUMI/lumi.switch.n1aeu1.json
        Conf/Certified/Philips/LCA001.json
        Conf/Certified/Profalux/MOT-C1Z06F.json
        Conf/Certified/Tuya/TS011F-_TZ3000_zmy1waw6.json
        Conf/Certified/Tuya/TS0505B.json
        Conf/Certified/Tuya/TS0601-_TZE200_t1blo2bj.json
        Conf/Certified/Tuya/TS130F-_TZ3000_1dd0d5yi.json
        IMPORTANT.md
        Modules/zigbeeController.py
        Modules/zigbeeVersionTable.py
        Zigbee/decode8002.py
        Zigbee/encoder_tools.py
        Zigbee/zclCommands.py
        Zigbee/zclDecoders.py
        Zigbee/zclRawCommands.py
        Zigbee/zdpCommands.py
        Zigbee/zdpDecoders.py
        Zigbee/zdpRawCommands.py
        bellows
Veuillez renommer ou effacer ces fichiers avant de basculer de branche.
Abandon
(bizarre pas besoin de sudo pour que la commande soit exécutée !)

Vous me confirmez la suppression des répertoires suivants :

Code : Tout sélectionner

sudo rm -rf .github
sudo rm -rf .hidden
sudo rm -rf Classes
sudo rm -rf Zigbee
sudo rm -rf Modules
sudo rm -rf bellows
sudo rm -rf zigpy
sudo rm -rf zigpy_deconz
sudo rm -rf zigpy_znp
sudo rm -rf zigy_zigate
sudo rm -rf Conf/Certified
suivi de

Code : Tout sélectionner

git reset --hard
????

Nota : J'a iinstallé python3-pip...
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Migration vers la version 6 du plugin en erreur sur git

Message par pipiche »

du coup

Code : Tout sélectionner

sudo rm -rf .github
sudo rm -rf .hidden
sudo rm -rf Classes
sudo rm -rf Conf/Certified
sudo rm -rf Conf/DeviceConf.txt
sudo rm -rf Modules
sudo rm -rf ReleaseNotes.md
sudo rm -rf .flake8
sudo rm -rf .gitmodules
sudo rm -rf Zigbee
sudo rm -rf bellows
sudo rm -rf zigpy
sudo rm -rf zigpy_deconz
sudo rm -rf zigpy_znp
sudo rm -rf zigy_zigate
après quoi

Code : Tout sélectionner

git reset --hard
git checkout stable6
Aiwa
Messages : 8
Inscription : 03 avr. 2020, 07:36

Re: stable6 - Erreur sur git pour migration

Message par Aiwa »

Hum, ça bloque encore ...

Code : Tout sélectionner

pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf .github
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf .hidden
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf Classes
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf Conf/Certified
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf Conf/DeviceConf.txt
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf Modules
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf ReleaseNotes.md
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf .flake8
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf .gitmodules
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf Zigbee
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf bellows
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf zigpy
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf zigpy_deconz
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf zigpy_znp
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf zigy_zigate
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ git reset --hard
HEAD est maintenant à 0f26eaab Update readme.md
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ git checkout stable6
error: Les fichiers suivants non suivis de la copie de travail seraient écrasés par l'extraction :
        IMPORTANT.md
Veuillez renommer ou effacer ces fichiers avant de basculer de branche.
Abandon
J'ai réalisé une copie du fichier IMPORTANT.md

Relancé les commandes avec suppression du "IMPORTANT.md"

Code : Tout sélectionner

pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf .github
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf .hidden
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf Classes
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf Conf/Certified
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf Conf/DeviceConf.txt
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf Modules
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf ReleaseNotes.md
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf .flake8
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf .gitmodules
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf Zigbee
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf bellows
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf zigpy
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf zigpy_deconz
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf zigpy_znp
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm -rf zigy_zigate
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ sudo rm IMPORTANT.md
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ git reset --hard
HEAD est maintenant à 0f26eaab Update readme.md
pi@domoticz:~/domoticz/plugins/Domoticz-Zigate $ git checkout stable6
fatal: cannot opendir 'dns/rdtypes/ANY/__pycache__': Permission non accordée
:|
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: stable6 - Erreur sur git pour migration

Message par Keros »

Problème de permission :arrow: refaire l'étape 7.
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
Aiwa
Messages : 8
Inscription : 03 avr. 2020, 07:36

Re: stable6 - Erreur sur git pour migration

Message par Aiwa »

Merci Keros :D
Effectivement l'ordre est pas bon :
en 4. git pull
(+ suppresion des fichiers pour moi )
en 5. sudo chown -R pi:pi .
en 6. git checkout stable6
puis le reste ...

sujet clos, j'ai retrouvé mes modules ....
Répondre