Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bei nicht vorhandenem LogFile stürtzt SA-Instanz ab. #904

Open
ManfredHi opened this issue Oct 20, 2023 · 15 comments
Open

Bei nicht vorhandenem LogFile stürtzt SA-Instanz ab. #904

ManfredHi opened this issue Oct 20, 2023 · 15 comments
Assignees
Labels
bug Something isn't working

Comments

@ManfredHi
Copy link

ManfredHi commented Oct 20, 2023

Sporadisch kommt es vor, dass das LogFile um Mitternacht auf 0 KB steht. Wenn dieses Lofile dann nicht vorhanden ist stürtzt die SA-Instanz, die um Mitternacht gerade ins Logfile schreiben will ab. Dadurch werden dann auch keine berechnungen durchgeführt.
siehe:
https://forum.iobroker.net/post/1062542

@ManfredHi ManfredHi added the bug Something isn't working label Oct 20, 2023
@DutchmanNL
Copy link
Collaborator

@Apollon77 währe das ein issue für den Controller? Wüsste nicht wie man das im Adapter anfangen könnte

@Apollon77
Copy link
Contributor

Ja und nein.

Ja empty logfile wäre Controller issue. Aber hier braucht es Logs und Infos von fällen wo es passiert. Vor allem file ist ja da aber 0 bytes oder so?

Aber ja logfile werden nachts gegen 0 Uhr rotiert. Damit wird es gepackt und so.

Das der Adapter crasht wenn file nicht da ist ist schlicht ein fehlender Check im Adapter. Der muss dann halt eben Fehler loggen oder sowas aber nicht blind davon ausgehen das es da ist.

@Apollon77
Copy link
Contributor

Ps: was tut der Adapter mit dem logfile?

@DutchmanNL
Copy link
Collaborator

Ps: was tut der Adapter mit dem logfile?

ich habe keine spezifischen Sachen fürs logfile implementiert, um 00.00 findet der tagesreset statt und werden mittels this.log.info(message) nachrichten ins log geschrieben.

Ich vermute das hier der Fehler auftritt, aber das sollte der controller doch erledigen ?
(Prüfen ob die log Datei da ist und wen nicht erstellen, bestimmt timing issue weil es genau um 00.00 stattfindet)

@Apollon77
Copy link
Contributor

Ok wenn das vom logging kammdann sind das bekannte effekte die auftreten können durch bugs in winston ... PR ist da ... warten das die es mal mergen

@Apollon77
Copy link
Contributor

Closed, da der Adapter in dem Fall einfach neu startet und damit wieder alles ok...

@ManfredHi
Copy link
Author

`
Closed, da der Adapter in dem Fall einfach neu startet und damit wieder alles ok...

`

Das stimmt gar nicht. Es ist eben nach dem Neustart nicht alles OK. Sämtliche Berechnungen die SA um MItternacht macht, wurden dann eben nicht durchgeführt. Und manuell kann man diese auch nicht auslösen.

Somit ist es nach wie vor ein Problem.

@DutchmanNL DutchmanNL reopened this Oct 23, 2023
@DutchmanNL
Copy link
Collaborator

Closed, da der Adapter in dem Fall einfach neu startet und damit wieder alles ok...

das ist leider keine Lösung da damit die Berechnungen (Tages reset) die er um 00.00uhr macht verloren gehen.
Ich kan das probieren zu umgehen, dennoch ist de crash/neustart ungewünscht wen controller die log Datei (noch) nicht hat

@Apollon77
Copy link
Contributor

Das der crash blöd ist sind wir uns einig. Grund ist aber eine externe Library und leider komplett ausserhalb unserer kontrolle aktuell. Ist aber "bekannt" und in arbeit

@DutchmanNL
Copy link
Collaborator

Das der crash blöd ist sind wir uns einig. Grund ist aber eine externe Library und leider komplett ausserhalb unserer kontrolle aktuell. Ist aber "bekannt" und in arbeit

Thanks, gibt es ein issue dazu Dan können wir das hier verlinken und schließen 👍

@Apollon77
Copy link
Contributor

Jain ... Es gibt eins was ich kenne was aber nicht ganz zu der exception hier passt ... da ist das Log im Forum etwas zu kurz (ichtippe da wäre noch die echte exception vom adapter gewesen, ie aber fehlt). Dann kann man ggf nochmal suchen obs noch andere stellen gibt in der lib, da waren einige

@DutchmanNL
Copy link
Collaborator

@ManfredHi koennntest du uns das komplette log mal zukommen lassen von 23.59 bis Zeitpunkt +/- 00.01

@Apollon77 da das log (noch) nicht geschrieben werden konnte hoffe ich da die exception trotzdem zu sehen ist ? :)

@DutchmanNL
Copy link
Collaborator

@Apollon77 wir haben das problem auch bei anderen Adaptern, siehe z.b. Discovergy wo er um 00.00.02 probiert was ins log zu schreiben. daten dazu auch in sentry anwesend: https://sentry.iobroker.net/organizations/iobroker/issues/51373/?project=21&query=is%3Aunresolved&referrer=issue-stream

@Apollon77
Copy link
Contributor

Apollon77 commented Nov 2, 2023

Ich weiss. leider fehlt bei deinem issue alles an fehlerinfos

@DutchmanNL
Copy link
Collaborator

Ich weiss. leider fehlt bei deinem issue alles an fehlerinfos

Sentry hat leider auch nicht mehr eingefangen :(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants