daily-update: initialize context for notification system

Otherwise proxmox-daily-update panics if attempting to send a
notification for any available new updates:

  "context for proxmox-notify has not been set yet"

Reported on our community forum:
https://forum.proxmox.com/threads/152429/

Signed-off-by: Lukas Wagner <l.wagner@proxmox.com>
This commit is contained in:
Lukas Wagner 2024-08-09 10:19:50 +02:00 committed by Fabian Grünbichler
parent a0ec3a9e14
commit f629a56c47

View File

@ -1,6 +1,7 @@
use anyhow::Error;
use serde_json::json;
use proxmox_notify::context::pbs::PBS_CONTEXT;
use proxmox_router::{cli::*, ApiHandler, RpcEnvironment};
use proxmox_subscription::SubscriptionStatus;
use proxmox_sys::fs::CreateOptions;
@ -101,6 +102,8 @@ async fn run(rpcenv: &mut dyn RpcEnvironment) -> Result<(), Error> {
proxmox_rest_server::register_task_control_commands(&mut command_sock)?;
command_sock.spawn(proxmox_rest_server::last_worker_future())?;
proxmox_notify::context::set_context(&PBS_CONTEXT);
do_update(rpcenv).await
}