mirror of
https://github.com/moghtech/komodo.git
synced 2026-04-27 19:33:08 -05:00
clean up dangling action api keys on startup
This commit is contained in:
@@ -111,6 +111,7 @@ pub async fn on_startup() {
|
||||
tokio::join!(
|
||||
in_progress_update_cleanup(),
|
||||
open_alert_cleanup(),
|
||||
action_api_key_cleanup(),
|
||||
ensure_first_server_and_builder(),
|
||||
ensure_init_user_and_resources(),
|
||||
clean_up_server_templates(),
|
||||
@@ -130,7 +131,7 @@ async fn in_progress_update_cleanup() {
|
||||
{
|
||||
Ok(log) => log,
|
||||
Err(e) => {
|
||||
error!("Failed to cleanup in progress update | {e:#}");
|
||||
error!("Failed to clean up in progress update | {e:#}");
|
||||
return;
|
||||
}
|
||||
};
|
||||
@@ -150,7 +151,7 @@ async fn in_progress_update_cleanup() {
|
||||
)
|
||||
.await
|
||||
{
|
||||
error!("failed to cleanup in progress updates on startup | {e:#}")
|
||||
error!("Failed to clean up in progress updates on startup | {e:?}")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -162,7 +163,7 @@ async fn open_alert_cleanup() {
|
||||
.await
|
||||
.inspect_err(|e| {
|
||||
error!(
|
||||
"failed to list all alerts for startup open alert cleanup | {e:?}"
|
||||
"failed to list all alerts for startup open alert clean up | {e:?}"
|
||||
)
|
||||
})
|
||||
else {
|
||||
@@ -208,6 +209,18 @@ async fn open_alert_cleanup() {
|
||||
}
|
||||
}
|
||||
|
||||
async fn action_api_key_cleanup() {
|
||||
if let Err(e) = db_client()
|
||||
.api_keys
|
||||
.delete_many(doc! { "user_id": &action_user().id })
|
||||
.await
|
||||
{
|
||||
warn!(
|
||||
"Failed to clean up dangling action api keys on startup | {e:?}"
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
/// Ensures a default server / builder exists with the defined address
|
||||
async fn ensure_first_server_and_builder() {
|
||||
let config = core_config();
|
||||
|
||||
Reference in New Issue
Block a user