Zawieszajaca sie bramka / problem z pm2?

chyba widzę o co może chodzi, wskazuje na to → no command 404
wygląda, że zamiast zawartości pliku .bash_profile (plik który w linux na starcie odpala wszystko) masz 404

pokaż co ci wyswietli jak wpiszesz:

cat ~/.bash_profile 

żeby pobrać naszego prawidłowego .bash_profile wklej jakoś w konsole coś takeigo:

curl -o "/data/data/pl.sviete.dom/files/home/.bash_profile" -L  https://raw.githubusercontent.com/sviete/AIS-utils/master/patches/scripts/.bash_profile
chmod +x /data/data/pl.sviete.dom/files/home/.bash_profile

potem restart bramki i wszystko będzie ok

1 polubienie

Mam: 404: Not Found$

Jak wpisałem https to pojawił się błąd z certyfikatem:

Jak wpisałem bez “s”: http://raw. … to po restarcie mam taki komunikat:

i pm2 status pokazuje to co na początku.

to jakaś lipa…
ten plik jest na github pod tym adresem

https://raw.githubusercontent.com/sviete/AIS-utils/master/patches/scripts/.bash_profile

zobacz komendę z curl z parametrem -k (to podobno pomija sprawdzenie certyfikatu)
czyli tak:

curl -k -o  "/data/data/pl.sviete.dom/files/home/.bash_profile" -L  https://raw.githubusercontent.com/sviete/AIS-utils/master/patches/scripts/.bash_profile

faktycznie aktualizowaliśmy ten plik w Celina i pozytywne jest to, że wiemy czemu plik się nie pobrał
tylko nie rozumiem czemu nie pasuje certyfikat z github… sprawdzamy to

bez szyfrowania nie przejdzie, trzeba generalnie podmienić zawartość ukrytego pliku który masz na bramce: /data/data/pl.sviete.dom/files/home/.bash_profile na to co jest pod tym adresem:
https://raw.githubusercontent.com/sviete/AIS-utils/master/patches/scripts/.bash_profile

jak to jakoś zrobisz (jak ten plik na bramce będzie prawidłowym skryptem bash a nie jakimś html-em) i zrestartujesz bramkę to powinno być ok
a my szukamy jak to możliwe, że certyfikat z github nie pasuje

Pobrał certyfikat po https ale po “chmod…” i restarcie bramka nadal nie uruchamia się do końca. Mam taki sam komunikat jak powyżej “…/.bash_profile: line 1: syntax error near unexpected token”.
pm2 status bez zmian.

a co masz w tym pliku?

cat ~/.bash_profile

i co się dzieje jak go uruchamiasz z konsoli:

./.bash_profile

image

Poniższy wpis który kończy się linią: “(g_pd.subid5!==ef?..Sf.appendChild(aAt)…”

Wyświetla się to:

W wolnej chwili spróbuje w jakiś sposób podmienić mój plik tym: https://raw.githubusercontent.com/sviete/AIS-utils/master/patches/scripts/.bash_profile

no właśnie, masz tam html a nie bash

czyli wpisujesz adres źle i nie pobierasz poprawnej zawartości pliku

zrób tak:

  1. wejdz przeglądarką na adres i popatrz jak wygląda zawartość tego pliku - co ci się wyświetla w przeglądarce

https://raw.githubusercontent.com/sviete/AIS-utils/master/patches/scripts/.bash_profile

  1. wpisz w konsoli
curl -k -o  "/data/data/pl.sviete.dom/files/home/.bash_profile" -L  https://raw.githubusercontent.com/sviete/AIS-utils/master/patches/scripts/.bash_profile

ta komenda pobiera zawartość pliku którą widzisz w przeglądarce w punkcie 1. i ją zapisuje na bramce w lokalizacji /data/data/pl.sviete.dom/files/home/.bash_profile

  1. upewnij się, że wpisałeś dobrze komendę w punkcie 2.
    wpisz w konsoli
cat /data/data/pl.sviete.dom/files/home/.bash_profile

i porównaj to co wyświetla Ci w konsoli z tym co widzisz w punkie 1.

rób te kroki do skutku - aż będziesz miał to samo w przeglądarce i w konsoli :wink:
wtedy będziemy mieli pewność że wpisałeś poprawnie komendę z punktu 2.

i wtedy zrób restart bramki - po tym będzie OK


Aktualizacja:
Jeżeli nie dasz rady z podmianą zawartości pliku .bash_profile na prawidłową, to po prostu wykonaj pełen reset aplikacji.

Prawdę mówiąc to nie bardzo rozumiemy jak to możliwe, że ten certyfikat nie pasuje curl-owi, a jak widać to może powodować problem z pobieraniem pliku który startuje cały system.
(to co jest w pliku .bash_profile to skrypt w języku bash który uruchamia wszystko na starcie, u Ciebie ten plik jest html-em bo curl nie mógł go pobrać, dlatego Ci nie staruje pm2 i cała reszta).

Dodaliśmy małe zabezpieczenie w kodzie aktualizacji przed taką sytuacją (dla innych). Przenosimy temat do Archiwum-X. Jak jeszcze u kogoś coś takiego wyjdzie to będziemy sami hostować pliki aktualizacyjne żeby nie było problemów z ich pobieraniem.

Zrobiłem pełny reset aplikacji i przywróciłem konfigurację.

AIS HA backup_20210120_1126.zip 2MB
Zigbee backup_zigbee_20210120_1126.zip 966

Niestety nie mam moich ustawień. :frowning:
Dlaczego?

Chyba będzie dobrze. Zrobiłem jeszcze restart i ekrany zaczynają wyglądać znajomo.

1 polubienie

Wpisałem poprawny adres i bramka uruchomiła się poprawnie. Dzięki za pomoc :+1:.

1 polubienie