Update auf 2.2.7 schlägt fehl

  • Update
  • Update auf 2.2.7 schlägt fehl

    Ich wollte gerade das Update auf 2.2.7 machen.

    Zuerst kam folgender, bereits bekannter Fehler:

    Source Code

    1. root@piwz:/var/www/shc# git pull --rebase
    2. Cannot pull with rebase: You have unstaged changes.
    3. Please commit or stash them.


    Danach habe ich folgendes ausgeführt:

    Source Code

    1. root@piwz:/var/www/shc# git stash
    2. Saved working directory and index
    3. state WIP on stable: c370129 update Merge branch 'stable' of
    4. https://github.com/agent4788/SHC_Framework into stable
    5. Checke Dateien aus: 100% (805/805), Fertig.
    6. HEAD ist jetzt bei c370129 update


    Jetzt erhalte ich folgenden Fehler:


    Source Code

    1. root@piwz:/var/www/shc# git pull --rebase
    2. remote: Counting objects: 1459, done.
    3. remote: Compressing objects: 100% (21/21), done.
    4. remote: Total 1459 (delta 560), reused 550 (delta 550), pack-reused 888
    5. Empfange Objekte: 100% (1459/1459), 1.76 MiB | 409.00 KiB/s, Fertig.
    6. Löse Unterschiede auf: 100% (962/962), abgeschlossen mit 148 lokalen Objekten.
    7. Von https://github.com/agent4788/SHC_Framework
    8. bb1212a..8839ac9 stable -> origin/stable
    9. 8f8eb56..07f4528 development -> origin/development
    10. 338ad91..9c37dbb gh-pages -> origin/gh-pages
    11. 38ce2a2..e4ec4e6 movieBase -> origin/movieBase
    12. 7f5e792..0247275 testing -> origin/testing
    13. * [neues Tag] v2.2.7 -> v2.2.7
    14. * [neues Tag] v2.2.6 -> v2.2.6
    15. Zunächst wird der Branch zurückgespult, um Ihre Änderungen
    16. darauf neu anzuwenden...
    17. Wende an: update
    18. Verwende Informationen aus der Staging-Area, um einen Basisverzeichnis nachzustellen
    19. M pcc/lib/core/pcc.class.php
    20. Falle zurück zum Patchen der Basis und des 3-Wege-Merges...
    21. automatischer Merge von pcc/lib/core/pcc.class.php
    22. KONFLIKT (Inhalt): Merge-Konflikt in pcc/lib/core/pcc.class.php
    23. Merge der Änderungen fehlgeschlagen
    24. Anwendung des Patches fehlgeschlagen bei 0001 update
    25. Die Kopie des fehlgeschlagenen Patches befindet sich in:
    26. /var/www/shc/.git/rebase-apply/patch
    27. Wenn Sie das Problem aufgelöst haben, führen Sie "git rebase --continue" aus.
    28. Falls Sie diesen Patch auslassen möchten, führen Sie stattdessen "git rebase --skip" aus.
    29. Um den ursprünglichen Branch wiederherzustellen und den Rebase abzubrechen,
    30. führen Sie "git rebase --abort" aus.
    Display All


    Der Inhalt der Datei /var/www/shc/.git/rebase-apply/patch:

    Difference-File

    1. root@piwz:/var/www/shc# cat .git/rebase-apply/patch
    2. 3c7d2dc44e0b8f0619c9da29e823fbaacfc41d41
    3. diff --git a/pcc/lib/core/pcc.class.php b/pcc/lib/core/pcc.class.php
    4. old mode 100644
    5. new mode 100755
    6. index ccb18d89ae4793ac94e124a88763ed2169eefd8e..ad4f8d5fef389d4b437832964212a6022e82224f
    7. --- a/pcc/lib/core/pcc.class.php
    8. +++ b/pcc/lib/core/pcc.class.php
    9. @@ -25,7 +25,7 @@ class PCC extends RWF {
    10. *
    11. * @var String
    12. */
    13. - const VERSION = '2.2.3';
    14. + const VERSION = '2.2.4';
    15. /**
    16. * Style
    Display All

    PS. Wenn ich die Funktion "Inline-Code" verwende, gehen die Zeilenumbrüche verloren. Ist das normal?
  • Das sieht dann so aus:

    Source Code

    1. root@piwz:/var/www/shc# git rm pcc/lib/core/pcc.class.php
    2. pcc/lib/core/pcc.class.php: needs merge
    3. rm 'pcc/lib/core/pcc.class.php'

    Source Code

    1. root@piwz:/var/www/shc# git rebase --continue
    2. Wende an: update
    3. Wende an: update
    4. Verwende Informationen aus der Staging-Area, um einen Basisverzeichnis nachzustellen
    5. M rwf/lib/core/rwf.class.php
    6. Falle zurück zum Patchen der Basis und des 3-Wege-Merges...
    7. automatischer Merge von rwf/lib/core/rwf.class.php
    8. KONFLIKT (Inhalt): Merge-Konflikt in rwf/lib/core/rwf.class.php
    9. Merge der Änderungen fehlgeschlagen
    10. Anwendung des Patches fehlgeschlagen bei 0002 update
    11. Die Kopie des fehlgeschlagenen Patches befindet sich in:
    12. /var/www/shc/.git/rebase-apply/patch
    13. Wenn Sie das Problem aufgelöst haben, führen Sie "git rebase --continue" aus.
    14. Falls Sie diesen Patch auslassen möchten, führen Sie stattdessen "git rebase --skip" aus.
    15. Um den ursprünglichen Branch wiederherzustellen und den Rebase abzubrechen,
    16. führen Sie "git rebase --abort" aus.
    Display All

    Difference-File

    1. root@piwz:/var/www/shc# cat .git/rebase-apply/patch
    2. 3a70b0c24499dadbb7d5aa50d7d2b73d7100ecdb
    3. diff --git a/rwf/lib/core/rwf.class.php b/rwf/lib/core/rwf.class.php
    4. index 9a2ad109ca0e11c0943f4218dd3f97cd0ea5bb56..212b1028dfa594d59e763439ee2383f1ba6c1af5 100755
    5. --- a/rwf/lib/core/rwf.class.php
    6. +++ b/rwf/lib/core/rwf.class.php
    7. @@ -33,7 +33,7 @@ class RWF {
    8. *
    9. * @var String
    10. */
    11. - const VERSION = '2.2.3';
    12. + const VERSION = '2.2.4';
    13. /**
    14. * Einstellungen
    Display All
  • Nein. Davon ausgehend, das Du auf dem Slave keinen Webserver und auch kein Redis installiert ist machst Du am einfachsten folgendes.

    1.Randisk anhalten. Wie ist in der Installationsanleitung beschrieben. Neustart!!
    2. SHC Ordner komplett löschen sudo rm -r shc
    3. SHC neu installieren Wie in der Beschreibung als Slave. Sind ja nur ein paar Kommandos.
    4. SS und ST konfigurieren / aktivieren
    5 Autostart einrichten
    6 Ramdisk wieder aktivieren. Neustart !!

    Wenn DHT22 angeschlossen sind, müssen diese wieder konfiguriert werden.

    Da alle Schaltbaren Elemente auf dem Master gespeichert sind, geht hier auch nichts verloren. Das gleiche gilt für die DS Sensoren.
    SHC Master B2+ WLAN sowie 1 Slave B2+, 2 Slave B+ und 2 Slave Raspi B. 5x Pi Cam; Imac mit OSX El Capitan; Iphone 6 plus; Ipad mini; Lenovo Android Tablet.

    The post was edited 1 time, last by rmjspa ().

  • Atomhoernchen wrote:

    Bei mit klappte es mit:

    Source Code

    1. git fetch && git merge
    2. git pull --rebase
    3. php update.php
    4. sudo reboot

    Vielleicht hilft das dem einen oder anderen :)
    Also bei mir klappte es nicht so.
    Hatte vorher das Image 2.2.6 von Microgamer installiert.
    Habe es dann so auf 2.2.7 hinbekommen.

    Source Code

    1. cd /var/www/shc
    2. /var/www/shc $ sudo service shcd stop
    3. /var/www/shc $ sudo git fetch --all
    4. /var/www/shc $ sudo git reset --hard origin/stable
    5. /var/www/shc $ sudo git pull
    6. /var/www/shc $ sudo chmod 0777 -R ./
    7. /var/www/shc $ php update.php
    8. /var/www/shc $ sudo service shcd start
    Kann besser Hardware als Software !
  • premo wrote:

    Atomhoernchen wrote:

    Bei mit klappte es mit:

    Source Code

    1. git fetch && git merge
    2. git pull --rebase
    3. php update.php
    4. sudo reboot
    Vielleicht hilft das dem einen oder anderen :)
    Also bei mir klappte es nicht so.Hatte vorher das Image 2.2.6 von Microgamer installiert.
    Habe es dann so auf 2.2.7 hinbekommen.

    Source Code

    1. cd /var/www/shc
    2. /var/www/shc $ sudo service shcd stop
    3. /var/www/shc $ sudo git fetch --all
    4. /var/www/shc $ sudo git reset --hard origin/stable
    5. /var/www/shc $ sudo git pull
    6. /var/www/shc $ sudo chmod 0777 -R ./
    7. /var/www/shc $ php update.php
    8. /var/www/shc $ sudo service shcd start
    So hat es bei mir auch funktioniert. :D

    Danke!
    Marco