-
-
Notifications
You must be signed in to change notification settings - Fork 35
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
Backup files corrupt with nodejs@20 and CIFS on a FritzNAS #971
Comments
I could not reproduce this behavior in my test environments. |
Nope, just did a |
Hmmm is the Connection to GDrive OK? ioBroker.backitup/package.json Line 44 in 87a1347
ioBroker.backitup/package.json Line 41 in 87a1347
|
Connection to GDrive is established with nodejs@18, so basically it works.
|
Would have to open an issue there for Node20 https://github.com/googleapis/google-api-nodejs-client |
Did you try with the latest version of said modules? |
yes but only with node18 |
I would not know how to describe a fault in the modules in their issue tracker. |
I would generally write that the module does not run under Nodes20 and the processor load goes to 100% |
How can I integrate the latest modules in my backitup installation? Never understood... Editing package.json / package-lock.json? |
In package.json, adjust the version numbers and then run an npm install in /opt/iobroker/nodes_modules/iobroker.backitup. After that just upload and restart the adapter. |
Doesn't work here.
|
Please install the current iobroker.backitup Version from Github. |
Na geht doch.... Keine Ahnung was ich da immer falsch mache.
|
And the Upload with node20 is running? |
Yes. But it has nothing to do with the google part but with my Fritz!NAS! |
Hmmm I pull a test system on Node20 and test times |
I had these messages in 'dmesg' in the past, was never a problem. Now it is, obviously.
Had tried to get rid of the message in the past, but without success. |
The HDD attached to the FritzBox is ext4 formatted. I think this is kind of unusual. Will try with NTFS in some days. |
On my testsystem is all fine
`
` |
I think it has to do with these |
Another finding:
whereas under nodejs@18 this backup is created:
Nothing else has been changed, just the nodejs-Version. |
Please check the Backup from CLI |
I'm currently formatting in NTFS and will try again. |
Strange. With nodejs@20 the filesizes are too small.
Nodejs@20:
I have absolutely no clue what might be the issue here. A local backup with nodejs@20 has the correct size:
So it must have something to do with the CIFS on the FritzNAS. |
I need to build CIFS on my NAS for my test environment. Ne Fritzbox I have unfortunately not for testing not available |
I think it's very FritzBox specific. The CIFS Server there is a little bit strange... I don't have a different NAS for cross checks. :-( |
Keine Lust auf Englisch... ;-) Hab gerade nochmal mit Backitup bzw. dem CIFS der FritzBox herumgespielt. Also wenn ich außerhalb von Backitup auf den Mountpunkt schreibe (gleiche mount optionen wie im Backitup-Adapter) hab ich gar kein Problem. Die Dateien haben die richtige Größe. Sobald der Adapter versucht zu schreiben ist die Datei nur ca. 16kb groß. Backitup hat auch nur in Verbindung mit nodejs@20 Probleme, mit 18 läuft es einwandfrei. Ein 'iobroker backup' auf dem Mountpunkt funktioniert aber auch nicht. Ist also irgendwas außerhalb des Adapters.
|
Das sieht mir nach einem node20 Thema aus... |
Ja, scheint mir auch so. Ich schau mal ob die da bei künftigen Releases was umstellen. Für Sentry muß auch beim Dateisystem angepasst werden. |
Google hat noch mal einiges an den Paketen gebastelt ... Kannst du mal bitte v2.7.0 testen |
Kann ich natürlich (später) machen, das Problem stammt aber irgendwie aus
der Ecke CIFS, denn das Problem besteht nur wenn das FritzNAS in
/opt/iobroker/backups gemountet ist. Direkt aus dem lokalen Filesystem
funktioniert alles.
simatec ***@***.***> schrieb am Mo., 14. Aug. 2023, 10:46:
… Google hat noch mal einiges an den Paketen gebastelt ... Kannst du mal
bitte v2.7.0 testen
—
Reply to this email directly, view it on GitHub
<#971 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ANVE56JPDWBAPJLGI2SU3U3XVHQXVANCNFSM6AAAAAA2L4EYSY>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Nein, Backup auf das FritzNAS weiterhin nicht erfolgreich. Alleine auf GoogleDrive funktioniert. |
Gut dann müssen wir tatsächlich mal beim mount tiefer schauen |
Ist ja nicht mal ein Problem mit dem Adapter, ich kann auch per 'iob backup' keine korrekten Dateien in das manuell gemountete Filesystem schreiben. Und das ganze auch erst mit nodejs@20, mit 18 funktioniert das noch. |
Hast mal zum testen andere Dateisysteme versucht? Was ist mit ext4? |
Das läuft bereits seit jeher mit ext4. Hab aber auch mal mit NTFS versucht. Resultat war jeweils das gleiche. |
Kannst du mal bitte die aktuelle Node Version mal testen? Glaube ab 20.6.x sollte der Fehler behoben sein. |
Hab ich natürlich schon getan. War ja auch meine Hoffnung. Die anderen
Probleme mit nodesjs haben sich auch erledigt, bleibt nur noch dieses hier.
simatec ***@***.***> schrieb am So., 17. Sept. 2023, 23:51:
… Kannst du mal bitte die aktuelle Node Version mal testen? Glaube ab 20.6.x
sollte der Fehler behoben sein.
Werde es die Tage auch mal testen.
—
Reply to this email directly, view it on GitHub
<#971 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ANVE56NQ4U7I6I2RX3EUOO3X25WF5ANCNFSM6AAAAAA2L4EYSY>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Ich hab das jetzt auch mit nodejs 18.18.0 |
Hab jetzt noch was herumgespielt. Alle Einstellungen in Backitup unverändert, lediglich die nodejs Version ändert sich.
Mit (ab) nodejs 18.18.0 schaut es dann so aus:
Und beim google Drive bleiben die kaputten Dateien hängen, die CPU tickt aus und lastet das System komplett aus. |
Die Dateioperation hier geht schon in die Hose:
|
Der Fehler ist bei Node bekannt und tritt aktuell in v18.18.0 und ab Node v20.3.0 auf. |
18.18.1 beseitigt das Problem, im 20er-Zweig (20.8.0) ist es noch vorhanden. |
Ich denke wir sollten im Forum einen Beitrag dazu schreiben und ihn anpinnen... Die Frage kommt nun mehrmals täglich |
Wenn man seine Kisten aktuell hält hat man auch keinen Grund für Fragen ... |
Naja mit Node20 aktuell schon noch ... |
Mit der CIFS Mount-Option |
Issue resolved with Version 2.9.0 |
When the backup is being uploaded to my Google Drive the system's load goes up and stays at this load level:
Uploading to Google Drive fails.
Versions:
12:31 was a manual backup, 12:45 a sheduled one:
The text was updated successfully, but these errors were encountered: