Page 1 sur 2

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

Publié : 19 avr. 2022, 19:50
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

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

Publié : 19 avr. 2022, 20:13
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

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

Publié : 20 avr. 2022, 19:24
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 ?!

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

Publié : 20 avr. 2022, 20:34
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 ?

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

Publié : 21 avr. 2022, 10:44
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

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

Publié : 21 avr. 2022, 18:33
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...

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

Publié : 21 avr. 2022, 21:33
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

Re: stable6 - Erreur sur git pour migration

Publié : 23 avr. 2022, 10:12
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
:|

Re: stable6 - Erreur sur git pour migration

Publié : 23 avr. 2022, 11:27
par Keros
Problème de permission :arrow: refaire l'étape 7.

Re: stable6 - Erreur sur git pour migration

Publié : 23 avr. 2022, 12:00
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 ....