From 2b1ba8eeea783e0a3567b23c27ecf789266ade63 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Wed, 10 May 2023 17:10:28 +0200 Subject: [PATCH] shortcut HEAD request on get run_wait_result --- backend/windmill-api/src/jobs.rs | 6 +++++- .../apps/editor/settingsPanel/GridCondition.svelte | 1 - 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/windmill-api/src/jobs.rs b/backend/windmill-api/src/jobs.rs index 9272ea4016..76886cd824 100644 --- a/backend/windmill-api/src/jobs.rs +++ b/backend/windmill-api/src/jobs.rs @@ -21,7 +21,7 @@ use axum::{ }; use base64::Engine; use hmac::Mac; -use hyper::{HeaderMap, Request, StatusCode}; +use hyper::{http, HeaderMap, Request, StatusCode}; use serde::{de::DeserializeOwned, Deserialize, Serialize}; use sql_builder::{prelude::*, quote, SqlBuilder}; use sqlx::{query_scalar, types::Uuid, FromRow, Postgres, Transaction}; @@ -1484,6 +1484,7 @@ lazy_static::lazy_static! { } pub async fn run_wait_result_job_by_path_get( + method: hyper::http::Method, authed: Authed, Extension(rsmq): Extension>, Extension(user_db): Extension, @@ -1491,6 +1492,9 @@ pub async fn run_wait_result_job_by_path_get( Path((w_id, script_path)): Path<(String, StripPath)>, Query(run_query): Query, ) -> error::JsonResult { + if method == http::Method::HEAD { + return Ok(Json(serde_json::json!(""))); + } let payload_r = run_query .payload .map(decode_payload) diff --git a/frontend/src/lib/components/apps/editor/settingsPanel/GridCondition.svelte b/frontend/src/lib/components/apps/editor/settingsPanel/GridCondition.svelte index 6eb9fd0cae..8a9361c170 100644 --- a/frontend/src/lib/components/apps/editor/settingsPanel/GridCondition.svelte +++ b/frontend/src/lib/components/apps/editor/settingsPanel/GridCondition.svelte @@ -13,7 +13,6 @@ import { getContext, tick } from 'svelte' import { deleteGridItem } from '../appUtils' import type { AppComponent } from '../component' - import Toggle from '$lib/components/Toggle.svelte' export let conditions: RichConfiguration[] = [] export let component: AppComponent