capsman-download-packages: try to warn about missing logs

(cherry picked from commit 9dbc56457b)
This commit is contained in:
Christian Hesse 2022-04-06 17:40:21 +02:00
parent 2c2a3013f3
commit f5465d3e34

View file

@ -53,10 +53,16 @@ $WaitFullyConnected;
} }
} }
:if ([ :len [ / system logging find where topics~"error" !(topics~"!error") \
!(topics~"!caps") action=memory !disabled !invalid ] ] < 1) do={
$LogPrintExit2 warning $0 ("Looks like error messages for 'caps' are not sent to memory. " . \
"Probably can not download packages automatically.") false;
} else={
:if ($Updated = false && [ / system resource get uptime ] < 2m) do={ :if ($Updated = false && [ / system resource get uptime ] < 2m) do={
$LogPrintExit2 info $0 ("No packages downloaded, yet. Delaying for logs.") false; $LogPrintExit2 info $0 ("No packages downloaded, yet. Delaying for logs.") false;
:delay 2m; :delay 2m;
} }
}
:foreach Log in=[ / log find where topics=({"caps", "error"}) \ :foreach Log in=[ / log find where topics=({"caps", "error"}) \
message~("upgrade status: failed, failed to download file '.*-" . $InstalledVersion . "-.*\\.npk', no such file") ] do={ message~("upgrade status: failed, failed to download file '.*-" . $InstalledVersion . "-.*\\.npk', no such file") ] do={