DDNS Updater DDNS Updater 2 Software error

Status
Für weitere Antworten geschlossen.

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Hallo, ich wollte es mal ansehen, das neue Programm :)

Nach dem ich es auf einer DS712+ installiert hatte,
meldet sich der DDNS Updater 2 mit einem Software Fehler.

DS 712+
DSM 4.3-3827 Update 8
DDNS updater Version 1.27-002
Perl 5.8.6-0003

FireFox 28.0 Linux

DDNS Updater 2 beta Version: 2.0-120

Software error:

Can't find string terminator "EOTEND" anywhere before EOF at /usr/syno/synoman/webman/3rdparty/ddnsupdater2/index.cgi line 117.

For help, please send mail to the webmaster (admin), giving this error message and the time and date of the error

Ich habe das ganze gleich mit einer DS110j versucht, die selbe Fehlermeldung.

DS110j
DSM 4.3-3827 Update 7
DDNS updater Version 1.27-002
Perl 5.8.6-0003

Gruß Jo
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Einige Dinge benötigen min Perl 5.10, obwohl das bei dir gemeldete Problem auch mit 5.8.6 nicht sein dürfte, da Standard Perl Vorgang.
Da das Paket auf allen meinen DS'en läuft, glaube ich eher es liegt am Perl. Da ich alle meine DS'en auf min. DSM 5.xx habe und du wohl noch auf 4.3 stehst, kann das mit deinem eingebauten Perl evtl. der Grund für den Fehler sein.

Ich versuche das mal irgendwie nachzustellen, in den Zwischenzeit kannst du mal Folgendes probieren:

  • auf der DS Console als root mit Passwort vom admin anmelden
  • wechsel in das Verzeichnis /var/packages/ddnsupdater2/target/app
  • die Datei "index.cgi" mit einem linux-tauglichen Editor öffnen
  • am Ende der Datei hinter dem Wort "EOTEND" einmal Enter drücken, damit eine weitere Zeile unterhalb des Wortes ensteht, diese Zeile darf aber keine Zeichen enthalten (auch keine Leerzeichen)
  • Datei sichern und Aufruf erneut testen
  • Falls immer noch nicht, dann mal (der Reihenfolge von oben nach unten) hinter "print <<EOTBEGIN;", vor und hinter "EOTBEGIN", hinter "print <<EOTBEGIN;", vor "EOTBEGIN" weitere eine Zeile einfügen (nicht wundern, kommt mehrmals vor)
  • Datei sichern und Aufruf erneut testen
Ich tippe mal darauf, das die erste Änderung ausreichen wird, da das alte Perl evtl. die letzte Zeile nicht erkennt (wegen dem fehlenden abschließendem Return)
 
Zuletzt bearbeitet:

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
und du wohl noch auf 4.3 stehst, kann das mit deinem eingebauten Perl evtl. der Grund für den Fehler sein.
Ja, ich habe noch 4.3, aber das Perl ist als SPK installiert :)
Ich hatte mal ab der Zeile 117 alles auskommentiert, da erscheint dann die Seite,
aber eben noch ein Error Fenster, welches sie mit OK bestätigen läßt.
Mal sehen, vielleicht bekomme ich ein neueres Per auf die DS :)

Gruß Jo
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Versuche mal bitte nach meiner Anleitung hinter dem EOTEND in Zeile 122 eine weitere leere Zeile einzufügen, bin mir ziemlich sicher das es funktioniert.
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Versuche mal bitte nach meiner Anleitung hinter dem EOTEND in Zeile 122 eine weitere leere Zeile einzufügen, bin mir ziemlich sicher das es funktioniert.
Ok, Treffer, jetzt erscheint das hier
Information.png
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Du schriebst, nachdem du den letzten Abschnitt mit <<EOTEND EOTEND enfernt hattest erschien die GUI, ohne Fehler vermute ich mal. Dann kann es nur an diesem Block liegen, hast du evtl. ein ^M am Ende der leeren Zeile hinterlassen, da dein Editor nicht Linux-tauglich ist, das mag Perl garnicht?
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Du schriebst, nachdem du den letzten Abschnitt mit <<EOTEND EOTEND enfernt hattest erschien die GUI, ohne Fehler vermute ich mal. Dann kann es nur an diesem Block liegen, hast du evtl. ein ^M am Ende der leeren Zeile hinterlassen, da dein Editor nicht Linux-tauglich ist, das mag Perl garnicht?
Der GUI erschien mit der Fehlermeldung, die nun auch erscheint.
Ich habe mit dem vi nach der Zeile 122 Enter gedrückt und das gespeichert.
Wenn ich jetzt den GUI starte kommt die Konfiguration wird geladen und die Fehlemeldung ohne Text.
+ Neu, keine Reaktion
Konfiguration erneut einlesen, Konfiguration wird geladen und die Fehlemeldung ohne Text.
Einstellungen und Konfiguration, Bitte warten und die Fehlemeldung ohne Text.
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Hm, dann muss ich das wohl doch mal irgendwie nachstellen :(
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Hab das Problem gefunden, es wird vermutlich am Wochenende eine neue Version geben, welche auch mit 5.8.6 läuft. Ich habe unbewußt ein experimentelles Feature benutzt, was erst ab Version 5.14 enthalten ist. Da ein experimentelles Feature später wieder wegfallen kann, habe ich nun ganz darauf verzichtet und an 4 Stellen den Code angepasst.
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Hallo QTip,

DDNS Updater 2 2.0-127 installiert , konfiguriert und läuft !
Danke

Mit der DS110j die Einstellungen von dem DDNS Updater 1 übernommen :)
Als ich diese exportieren wollte, damit ich die Einstellungen auf der DS712+ nicht nochmal eintragen wollte, passierte unter Sichern/Wiederherstellen
Sicherungen starten
leider nichts

Im Log steht
2015/04/12 20:44:50 ERROR : There was an error during export of the file 'ddnsupdater2_backup_201504122044.tgz'!
auch erscheint mit dem update der Hosts das hier
2015/04/12 21:23:47 SUCCESS : updating mein.ddns.tld, status: good, IP set to xxx.xxx.xxx.xxx
2015/04/12 21:23:42 WARNING : Use of uninitialized value in scalar assignment at /volume1/@appstore/ddnsupdater2/sbin/../lib/DDNSUpdater/Tools.pm line 127.
Gruß Jo
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Oh, evtl. ist da noch etwas nicht OK bei einem Export mit DSM 4.3, ich teste das mal bei mir.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat