fix: only cache flow if it's a success

This commit is contained in:
Ruben Fiszel
2024-01-10 21:31:58 +01:00
parent 0de6dbced7
commit c314ef632f
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -638,7 +638,7 @@ pub async fn update_flow_status_after_job_completion_internal<
)
.await?;
} else {
if flow_job.cache_ttl.is_some() {
if flow_job.cache_ttl.is_some() && success {
let cached_res_path = {
let args_hash =
hash_args(db, client, w_id, job_id_for_status, &flow_job.args).await;
@@ -98,11 +98,11 @@
>
</div>
{/if}
<div class="w-full {clazz} {flexWrap ? 'flex flex-row flex-wrap gap-x-6 gap-y-2' : ''}">
<div class="w-full {clazz} {flexWrap ? 'flex flex-row flex-wrap gap-x-6 ' : ''}">
{#if keys.length > 0}
{#each keys as argName, i (argName)}
{#if !schemaSkippedValues.includes(argName) && Object.keys(schema?.properties ?? {}).includes(argName)}
<div>
<div class={editableSchema ? 'pb-6' : ''}>
{#if typeof args == 'object' && schema?.properties[argName]}
{#if editableSchema}
<ArgInput