v0.25.5
This commit is contained in:
1 parent
1dea7f55c8
commit
c819f0a335
151 files changed
+7610
-4264
No files matched your search
+31
-20
@@ -169,8 +169,7 @@ async fn certificate_deploy(
|
||||
}
|
||||
|
||||
let administration_restart_required = config.administration.tls
|
||||
&& config.administration.certificate_id.as_deref()
|
||||
== Some(certificate_id.as_str());
|
||||
&& config.administration.certificate_id.as_deref() == Some(certificate_id.as_str());
|
||||
let result = state
|
||||
.update_as(
|
||||
Update {
|
||||
@@ -196,8 +195,12 @@ async fn certificate_deploy(
|
||||
})
|
||||
.await
|
||||
{
|
||||
Err(join_error) => tracing::warn!(%join_error, "external certificate rollback task failed"),
|
||||
Ok(Err(rollback_error)) => tracing::warn!(%rollback_error, "external certificate rollback failed"),
|
||||
Err(join_error) => {
|
||||
tracing::warn!(%join_error, "external certificate rollback task failed")
|
||||
}
|
||||
Ok(Err(rollback_error)) => {
|
||||
tracing::warn!(%rollback_error, "external certificate rollback failed")
|
||||
}
|
||||
Ok(Ok(())) => {}
|
||||
}
|
||||
}
|
||||
@@ -227,8 +230,12 @@ async fn certificate_deploy(
|
||||
})
|
||||
.await
|
||||
{
|
||||
Err(join_error) => tracing::warn!(%join_error, "previous external certificate cleanup task failed"),
|
||||
Ok(Err(cleanup_error)) => tracing::warn!(%cleanup_error, "previous external certificate cleanup failed"),
|
||||
Err(join_error) => {
|
||||
tracing::warn!(%join_error, "previous external certificate cleanup task failed")
|
||||
}
|
||||
Ok(Err(cleanup_error)) => {
|
||||
tracing::warn!(%cleanup_error, "previous external certificate cleanup failed")
|
||||
}
|
||||
Ok(Ok(())) => {}
|
||||
}
|
||||
}
|
||||
@@ -271,12 +278,13 @@ async fn certificate_reload(
|
||||
) -> Result<Json<Value>, ApiError> {
|
||||
let revision = state.reload_certificates().await?;
|
||||
let snapshot = state.config.load_full();
|
||||
let admin_certificate_restart_required = snapshot
|
||||
.envelope
|
||||
.config
|
||||
.administration
|
||||
.tls
|
||||
&& snapshot.envelope.config.administration.certificate_id.is_some();
|
||||
let admin_certificate_restart_required = snapshot.envelope.config.administration.tls
|
||||
&& snapshot
|
||||
.envelope
|
||||
.config
|
||||
.administration
|
||||
.certificate_id
|
||||
.is_some();
|
||||
state
|
||||
.store
|
||||
.audit(
|
||||
@@ -295,23 +303,26 @@ async fn certificate_reload(
|
||||
})))
|
||||
}
|
||||
|
||||
|
||||
async fn certificate_reload_one(
|
||||
State(state): State<Arc<App>>,
|
||||
Extension(session): Extension<Session>,
|
||||
Path(certificate_id): Path<String>,
|
||||
) -> Result<Json<Value>, ApiError> {
|
||||
if !crate::config::valid_id(&certificate_id) {
|
||||
return Err(ApiError(StatusCode::NOT_FOUND, "certificate not found".into()));
|
||||
return Err(ApiError(
|
||||
StatusCode::NOT_FOUND,
|
||||
"certificate not found".into(),
|
||||
));
|
||||
}
|
||||
let revision = state.reload_certificate(&certificate_id).await?;
|
||||
let snapshot = state.config.load_full();
|
||||
let admin_certificate_restart_required = snapshot
|
||||
.envelope
|
||||
.config
|
||||
.administration
|
||||
.tls
|
||||
&& snapshot.envelope.config.administration.certificate_id.as_deref()
|
||||
let admin_certificate_restart_required = snapshot.envelope.config.administration.tls
|
||||
&& snapshot
|
||||
.envelope
|
||||
.config
|
||||
.administration
|
||||
.certificate_id
|
||||
.as_deref()
|
||||
== Some(certificate_id.as_str());
|
||||
state
|
||||
.store
|
||||
|
||||
Reference in new issue
Block a user