Zur Info:
Mein LoxBerry updated sich seit ein paar Tagen nicht mehr.
Im Log steht jeweils:
08:37:34.992 INFO: Script version: v2.2.0.5 08:37:34.992 INFO: Skipping. v2.2.0.5 too old version. 08:37:34.992 OK: Update scripts executed successful. 08:37:34.992 INFO: Migrating configuration settings from default config... 08:37:36.005 WARNING: /opt/loxberry/bin/createconfig.pl returned errorcode 255. Despite errors loxberryupdate.pl will continue. 08:37:36.035 INFO: Updating LoxBerry legacy templates... 08:37:37.246 OK: LoxBerry legacy template successfully updated.
root@loxberry-test:~# /opt/loxberry/bin/createconfig.pl LoxBerry::JSON->open: EXCEPTION parsing JSON file: '"' expected, at character offset 267 (before "}\n}\n") at /usr/share/perl5/JSON.pm line 190. LoxBerry::JSON->open: EXCEPTION parsing JSON file '"' expected, at character offset 267 (before "}\n}\n") at /usr/share/perl5/JSON.pm line 190.
Seither gibt es immer diesen Fehler.
Der Fehler sitzt wohl im Aufruf von
update_mailcfg();
my $defmcfg = $defmailobj->open(filename => $defmail_file, readonly => 1);
{ "NOTIFICATION" : { "MAIL_PLUGIN_ERRORS" : "true", "MAIL_PLUGIN_INFOS" : "true", "MAIL_SYSTEM_ERRORS" : "true", "MAIL_SYSTEM_INFOS" : "true" }, "SMTP" : { "ACTIVATE_MAIL" : 0, "EMAIL" : "", "ISCONFIGURED" : "0", } }
Nehme ich das Komma raus, erfolgt der Aufruf von createconfig.pl ohne Fehler.
Offenbar sollte das Komma in der Vorlage in /opt/loxberry/config/system/mail.json.default entfernt werden.
Ich habe das bei mir mal versucht und das Update lief ohne Fehlermeldung durch.
BTW: Nach dem erfolgreichen Update enthielt die Vorlage erneut das fehlerhafte Komma - diese kommt also offenbar mit den Updates mit!
Gruss, Oliver
Kommentar