Seite 1 von 3

Kein Update möglich

Verfasst: Do Feb 24, 2022 9:04 am
von Kitmgue
Hallo,

Beim Versuch eines Updates auf die aktuelle Nightly erscheint bei mir "Es wird bereits ein Update der openWB ausgeführt!"

installierte Version: 1.9.255 (2022-02-23 10:45:41 +0100 [5a6697d3] )

Ist auch nach einem Reboot weiterhin der Fall.

Wie kann ich quasi ein Zwangsupdate machen?

Danke für Ideen

Re: Kein Update möglich

Verfasst: Do Feb 24, 2022 9:13 am
von derNeueDet
Das Thema hatte ich auf meinem Entwicklungssystem gerade auch. Ich hab dann manuell die Datei updateinprogress gelöscht, dann ging es wieder.

Jetzt nach dem Update auf die aktuelle Nightly, gleiches Problem.

Inhalt updateinprogress ist 0. Aber das Frontend sagt, dass das Update noch läuft.

@LutzB: da scheint was faul zu sein.

VG
Det

Re: Kein Update möglich

Verfasst: Do Feb 24, 2022 9:18 am
von Kitmgue
derNeueDet hat geschrieben: Do Feb 24, 2022 9:13 am Das Thema hatte ich auf meinem Entwicklungssystem gerade auch. Ich hab dann manuell die Datei updateinprogress gelöscht, dann ging es wieder.
dafür bräuchte man aber Zugriff auf den Pi, was ich aus Gewährleistungsgründen gar nicht möchte.

Re: Kein Update möglich

Verfasst: Do Feb 24, 2022 9:20 am
von rleidner
Kann ich bestätigen.
Der 1. Update heute morgen hat geklappt.
Der nächste sagt daß es bereits ausgeführt wird.
ramdisk/updateinprogress enthält 0.

Code: Alles auswählen

pi@openwbtest-stretch:~/openWB/ramdisk $ cat updateinprogress 
0

Re: Kein Update möglich

Verfasst: Do Feb 24, 2022 9:23 am
von derNeueDet
Ja, bei mir auch.

Code: Alles auswählen

pi@raspi4:/var/www/html/openWB $ ls -l  ramdisk/updateinprogress
-rwxrwxrwx 1 pi pi 2 Feb 24 10:20 ramdisk/updateinprogress
pi@raspi4:/var/www/html/openWB $ ls -l  ramdisk/updateinprogress
-rwxrwxrwx 1 pi pi 2 Feb 24 10:20 ramdisk/updateinprogress
pi@raspi4:/var/www/html/openWB $ ls -l  ramdisk/updateinprogress
-rwxrwxrwx 1 pi pi 2 Feb 24 10:20 ramdisk/updateinprogress
pi@raspi4:/var/www/html/openWB $ cat ramdisk/updateinprogress
1
pi@raspi4:/var/www/html/openWB $ cat ramdisk/updateinprogress
0
pi@raspi4:/var/www/html/openWB $ cat ramdisk/updateinprogress
0
pi@raspi4:/var/www/html/openWB $
Ist während des Updates auf 1 und dann weder auf 0, aber danach kann trotzdem kein weiterer Update ausgeführt werden.

VG
Det

Re: Kein Update möglich

Verfasst: Do Feb 24, 2022 9:25 am
von derNeueDet
Kitmgue hat geschrieben: Do Feb 24, 2022 9:18 am
derNeueDet hat geschrieben: Do Feb 24, 2022 9:13 am Das Thema hatte ich auf meinem Entwicklungssystem gerade auch. Ich hab dann manuell die Datei updateinprogress gelöscht, dann ging es wieder.
dafür bräuchte man aber Zugriff auf den Pi, was ich aus Gewährleistungsgründen gar nicht möchte.
Ja, kann ich verstehen. Du musst auf eine Lösung von openWB warten.

VG
Det

Re: Kein Update möglich

Verfasst: Do Feb 24, 2022 9:31 am
von rleidner
Es ist das newline (0x0a) in updateinprogress:

Code: Alles auswählen

i@openwbtest-stretch:~/openWB/ramdisk $ od -x updateinprogress 
0000000 0a30
0000002
Nach

Code: Alles auswählen

0pi@openwbtest-stretch:~/openWB/ramdisk $ cat updateinprogress | tr -d "\n" > u
pi@openwbtest-stretch:~/openWB/ramdisk $ mv u updateinprogress 
pi@openwbtest-stretch:~/openWB/ramdisk $ cat updateinprogress 
0pi@openwbtest-stretch:~/openWB/ramdisk $ 
geht der update wieder!

Re: Kein Update möglich

Verfasst: Do Feb 24, 2022 9:35 am
von yankee
openWB aus- und wieder einschalten (stromlos machen per Leistungsschutzschalter) sollte das akute Problem (wenn auch nicht die zugrunde liegende Ursache) lösen. Das aber besser nur dann machen, wenn bereits seit mehreren Minuten keine Reaktion mehr erfolgte.

Re: Kein Update möglich

Verfasst: Do Feb 24, 2022 9:39 am
von rleidner
In runs/atreboot.sh statt:

Code: Alles auswählen

echo 0 > /var/www/html/openWB/ramdisk/updateinprogress
dies:

Code: Alles auswählen

echo -n 0 > /var/www/html/openWB/ramdisk/updateinprogress
sollte es richten + evtl. Browser Cache löschen...

Re: Kein Update möglich

Verfasst: Do Feb 24, 2022 9:47 am
von derNeueDet
Wenn der Vergleich nicht als String sondern als Zahl erfolgt, geht es wieder

update.php

Code: Alles auswählen

<?php if ($updateinprogress == 0) { ?>