Event Driven Orchestration & Scheduling Platform for Mission Critical Applications
316 matches across 13 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | …st/java/io/kestra/core/metrics/MetricRegistryTest.java | 23 | @org.junit.jupiter.api.parallel.Execution(ExecutionMode.SAME_THREAD) |
| CRITICAL | …a/core/plugins/notifications/ExecutionServiceTest.java | 94 | io.kestra.plugin.core.trigger.Flow flowTrigger = io.kestra.plugin.core.trigger.Flow.builder() |
| CRITICAL | …a/core/plugins/notifications/ExecutionServiceTest.java | 96 | .type(io.kestra.plugin.core.trigger.Flow.class.getName()) |
| CRITICAL | …a/core/plugins/notifications/ExecutionServiceTest.java | 99 | io.kestra.plugin.core.trigger.Flow.Output triggerOutput = io.kestra.plugin.core.trigger.Flow.Output.builder() |
| CRITICAL | …a/core/plugins/notifications/ExecutionServiceTest.java | 138 | io.kestra.plugin.core.trigger.Flow flowTrigger = io.kestra.plugin.core.trigger.Flow.builder() |
| CRITICAL | …a/core/plugins/notifications/ExecutionServiceTest.java | 140 | .type(io.kestra.plugin.core.trigger.Flow.class.getName()) |
| CRITICAL | …a/core/plugins/notifications/ExecutionServiceTest.java | 143 | io.kestra.plugin.core.trigger.Flow.Output triggerOutput = io.kestra.plugin.core.trigger.Flow.Output.builder() |
| CRITICAL | …a/core/plugins/notifications/ExecutionServiceTest.java | 266 | io.kestra.plugin.core.trigger.Schedule scheduleTrigger = io.kestra.plugin.core.trigger.Schedule.builder() |
| CRITICAL | …a/core/plugins/notifications/ExecutionServiceTest.java | 268 | .type(io.kestra.plugin.core.trigger.Schedule.class.getName()) |
| CRITICAL | …a/core/plugins/notifications/ExecutionServiceTest.java | 302 | io.kestra.plugin.core.trigger.Flow flowTrigger = io.kestra.plugin.core.trigger.Flow.builder() |
| CRITICAL | …a/core/plugins/notifications/ExecutionServiceTest.java | 304 | .type(io.kestra.plugin.core.trigger.Flow.class.getName()) |
| CRITICAL | …a/core/plugins/notifications/ExecutionServiceTest.java | 307 | io.kestra.plugin.core.trigger.Flow.Output triggerOutput = io.kestra.plugin.core.trigger.Flow.Output.builder() |
| CRITICAL | core/src/test/java/io/kestra/core/utils/LogsTest.java | 28 | @org.junit.jupiter.api.parallel.Execution(ExecutionMode.SAME_THREAD) |
| CRITICAL | …re/src/test/java/io/kestra/core/models/PluginTest.java | 14 | Assertions.assertTrue(io.kestra.core.models.Plugin.isInternal(TestPlugin.class)); |
| CRITICAL | …re/src/test/java/io/kestra/core/models/PluginTest.java | 19 | Assertions.assertTrue(io.kestra.core.models.Plugin.isPrimary(TestPlugin.class)); |
| CRITICAL | …re/src/test/java/io/kestra/core/models/PluginTest.java | 24 | Assertions.assertEquals(Optional.of("test"), io.kestra.core.models.Plugin.getId(TestPlugin.class)); |
| CRITICAL | …ipleflows/AbstractMultipleConditionStateStoreTest.java | 434 | io.kestra.plugin.core.trigger.Flow flowTrigger = io.kestra.plugin.core.trigger.Flow.builder() |
| CRITICAL | …ipleflows/AbstractMultipleConditionStateStoreTest.java | 438 | io.kestra.plugin.core.trigger.Flow.Dependency.builder() |
| CRITICAL | …ipleflows/AbstractMultipleConditionStateStoreTest.java | 442 | io.kestra.plugin.core.trigger.Flow.Dependency.builder() |
| CRITICAL | …ipleflows/AbstractMultipleConditionStateStoreTest.java | 463 | var dependency1 = io.kestra.plugin.core.trigger.Flow.Dependency.builder() |
| CRITICAL | …ipleflows/AbstractMultipleConditionStateStoreTest.java | 467 | var dependency2 = io.kestra.plugin.core.trigger.Flow.Dependency.builder() |
| CRITICAL | …ipleflows/AbstractMultipleConditionStateStoreTest.java | 472 | var trigger = io.kestra.plugin.core.trigger.Flow.builder() |
| CRITICAL | …rc/test/java/io/kestra/core/models/flows/FlowTest.java | 143 | Flow flowABis = baseFlow().toBuilder().revision(2).triggers(List.of(io.kestra.plugin.core.trigger.Flow.builder() |
| CRITICAL | …rc/test/java/io/kestra/core/models/flows/FlowTest.java | 164 | .triggers(List.of(io.kestra.plugin.core.trigger.Flow.builder().inputs(triggerInputs).build())) |
| CRITICAL | …io/kestra/core/topologies/FlowTopologyServiceTest.java | 104 | io.kestra.plugin.core.trigger.Flow.builder() |
| CRITICAL | …io/kestra/core/topologies/FlowTopologyServiceTest.java | 105 | .type(io.kestra.plugin.core.trigger.Flow.class.getName()) |
| CRITICAL | …io/kestra/core/topologies/FlowTopologyServiceTest.java | 108 | io.kestra.plugin.core.trigger.Flow.Dependency.builder() |
| CRITICAL | …io/kestra/core/topologies/FlowTopologyServiceTest.java | 146 | io.kestra.plugin.core.trigger.Flow.builder() |
| CRITICAL | …io/kestra/core/topologies/FlowTopologyServiceTest.java | 147 | .type(io.kestra.plugin.core.trigger.Flow.class.getName()) |
| CRITICAL | …io/kestra/core/topologies/FlowTopologyServiceTest.java | 150 | io.kestra.plugin.core.trigger.Flow.Dependency.builder().namespace("io.kestra.ee").flowId |
| CRITICAL | …io/kestra/core/topologies/FlowTopologyServiceTest.java | 151 | io.kestra.plugin.core.trigger.Flow.Dependency.builder().namespace("io.kestra.others").fl |
| CRITICAL | …st/java/io/kestra/core/http/client/HttpClientTest.java | 73 | @org.junit.jupiter.api.parallel.Execution(ExecutionMode.SAME_THREAD) |
| CRITICAL | …t/java/io/kestra/core/queues/AbstractQueueLagTest.java | 33 | @org.junit.jupiter.api.parallel.Execution(org.junit.jupiter.api.parallel.ExecutionMode.SAME_THREAD) |
| CRITICAL | …t/java/io/kestra/core/queues/AbstractQueueLagTest.java | 95 | .format(io.kestra.core.models.property.Property.ofValue("test")) |
| CRITICAL | …t/java/io/kestra/core/runners/FlowInputOutputTest.java | 463 | io.kestra.core.models.flows.input.FileInput.builder().id("empty_file").type(Type.FILE).build() |
| CRITICAL | …/java/io/kestra/core/runners/RunContextLoggerTest.java | 33 | @org.junit.jupiter.api.parallel.Execution(ExecutionMode.SAME_THREAD) |
| CRITICAL | …st/java/io/kestra/core/runners/AbstractRunnerTest.java | 36 | //@org.junit.jupiter.api.parallel.Execution(org.junit.jupiter.api.parallel.ExecutionMode.CONCURRENT) |
| CRITICAL | …c/test/java/io/kestra/core/runners/RunContextTest.java | 259 | .inputs(List.of(StringInput.builder().id("test").type(Type.STRING).defaults(io.kestra.core.models.property.P |
| CRITICAL | …c/test/java/io/kestra/core/runners/RunContextTest.java | 270 | .inputs(List.of(StringInput.builder().id("test").type(Type.STRING).defaults(io.kestra.core.models.property.P |
| CRITICAL | …a/io/kestra/core/runners/DefaultFlowMetaStoreTest.java | 29 | @org.junit.jupiter.api.parallel.Execution(org.junit.jupiter.api.parallel.ExecutionMode.SAME_THREAD) |
| CRITICAL | …ra/core/services/PluginDefaultServiceOverrideTest.java | 43 | @org.junit.jupiter.api.parallel.Execution(ExecutionMode.SAME_THREAD) |
| CRITICAL | …/test/java/io/kestra/plugin/core/trigger/FlowTest.java | 31 | var flow = io.kestra.core.models.flows.Flow.builder() |
| CRITICAL | …/test/java/io/kestra/plugin/core/trigger/FlowTest.java | 86 | var flow = io.kestra.core.models.flows.Flow.builder() |
| CRITICAL | …/test/java/io/kestra/plugin/core/trigger/FlowTest.java | 144 | var flow = io.kestra.core.models.flows.Flow.builder() |
| CRITICAL | …/test/java/io/kestra/plugin/core/http/RequestTest.java | 510 | io.kestra.core.http.HttpRequest.RequestBody body = io.kestra.core.http.HttpRequest.RequestBody.from(entity); |
| CRITICAL | …test/java/io/kestra/plugin/core/log/PurgeLogsTest.java | 155 | @org.junit.jupiter.api.parallel.Execution(ExecutionMode.SAME_THREAD) |
| CRITICAL | …a/io/kestra/plugin/core/flow/WorkingDirectoryTest.java | 63 | @org.junit.jupiter.api.parallel.Execution(ExecutionMode.SAME_THREAD) |
| CRITICAL | core/src/main/java/io/kestra/core/utils/Hashing.java | 77 | return com.google.common.hash.Hashing.murmur3_128().hashString(value, StandardCharsets.UTF_8); |
| CRITICAL | …/java/io/kestra/core/models/flows/input/JsonInput.java | 31 | @io.swagger.v3.oas.annotations.media.Schema(title = "A JSON schema used to validate the input value.") |
| CRITICAL | core/src/main/java/io/kestra/core/docs/Schema.java | 12 | @io.swagger.v3.oas.annotations.media.Schema( |
| CRITICAL | core/src/main/java/io/kestra/core/docs/Plugin.java | 127 | var deprecated = io.kestra.core.models.Plugin.isDeprecated(c) ? true : null; |
| CRITICAL | …main/java/io/kestra/core/docs/JsonSchemaGenerator.java | 693 | Set<String> annotationAliases = io.kestra.core.models.Plugin.getAliases(pluginType); |
| CRITICAL | …java/io/kestra/core/runners/RunContextInitializer.java | 275 | variables.put("labels", data.flowLabels() != null ? io.kestra.core.models.Label.toNestedMap(data.flowLabels()) : |
| CRITICAL | …java/io/kestra/core/runners/RunContextInitializer.java | 353 | return io.kestra.core.models.flows.GenericFlow.builder() |
| CRITICAL | …/io/kestra/core/plugins/processor/PluginProcessor.java | 51 | public static final String PLUGIN_RESOURCE_FILE = ServicesFiles.getPath(io.kestra.core.models.Plugin.class.getCanoni |
| CRITICAL | …/io/kestra/core/plugins/processor/PluginProcessor.java | 121 | Element pluginInterface = elementUtils.getTypeElement(io.kestra.core.models.Plugin.class.getCanonicalName()); |
| CRITICAL | …io/kestra/tests/architecture/BaseArchitectureTest.java | 26 | .because("you should not use it directly but use " + io.kestra.core.utils.Await.class.getName()+" wrapper instea |
| CRITICAL | …/java/io/kestra/scheduler/TriggerEventHandlerTest.java | 742 | org.assertj.core.api.Assertions.assertThatThrownBy(() -> handler.handle(CLOCK, TEST_VNODE, event)) |
| CRITICAL | cli/src/main/java/io/kestra/cli/BaseCommand.java | 48 | logger -> logger.setLevel(ch.qos.logback.classic.Level.valueOf(this.logLevel.name())) |
| CRITICAL | …ava/io/kestra/plugin/scripts/runner/docker/Docker.java | 863 | deviceRequest -> new com.github.dockerjava.api.model.DeviceRequest() |
| 17 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …/unit/dependencies/composables/useDependencies.spec.ts | 12 | // ─── CSS var sentinels ──────────────────────────────────────────────────────── |
| MEDIUM | …/unit/dependencies/composables/useDependencies.spec.ts | 38 | // ─── Controlled graph fixture ───────────────────────────────────────────────── |
| MEDIUM | …/unit/dependencies/composables/useDependencies.spec.ts | 235 | // ── node hover ──────────────────────────────────────────────────────────────── |
| MEDIUM | ui/packages/design-system/vitest.config.ts | 24 | // ── Browser project ────────────────────────────────────────────────────── |
| MEDIUM | ui/packages/design-system/vitest.config.ts | 54 | // ── Unit project ───────────────────────────────────────────────────────── |
| MEDIUM | …design-system/tests/storybook/Form/KsSelect.stories.ts | 35 | // ─── Shared setup helpers ───────────────────────────────────────────────────── |
| MEDIUM | …design-system/tests/storybook/Form/KsSelect.stories.ts | 56 | // ─── Stories ───────────────────────────────────────────────────────────────── |
| MEDIUM | …/design-system/tests/storybook/Charts/KsBar.stories.ts | 36 | // ─── Standard ───────────────────────────────────────────────────────────────── |
| MEDIUM | …/design-system/tests/storybook/Charts/KsBar.stories.ts | 187 | // ─── Compact sparkline (all features disabled) ──────────────────────────────── |
| MEDIUM | …/design-system/tests/storybook/Charts/KsPie.stories.ts | 36 | // ─── Standard ───────────────────────────────────────────────────────────────── |
| MEDIUM | …sign-system/tests/storybook/Charts/KsEchart.stories.ts | 38 | // ─── Basic line chart ───────────────────────────────────────────────────────── |
| MEDIUM | …sign-system/tests/storybook/Charts/KsEchart.stories.ts | 63 | // ─── Bar chart ──────────────────────────────────────────────────────────────── |
| MEDIUM | …sign-system/tests/storybook/Charts/KsEchart.stories.ts | 87 | // ─── Mixed bar + area with multiple Y axes ──────────────────────────────────── |
| MEDIUM | …sign-system/tests/storybook/Charts/KsEchart.stories.ts | 134 | // ─── Mixed bar + area — three Y axes ───────────────────────────────────────── |
| MEDIUM | …sign-system/tests/storybook/Charts/KsEchart.stories.ts | 187 | // ─── External tooltip ───────────────────────────────────────────────────────── |
| MEDIUM | …sign-system/tests/storybook/Charts/KsEchart.stories.ts | 227 | // ─── Loading state ──────────────────────────────────────────────────────────── |
| MEDIUM | …sign-system/tests/storybook/Charts/KsEchart.stories.ts | 245 | // ─── Disabled features ──────────────────────────────────────────────────────── |
| MEDIUM | …sign-system/tests/storybook/Charts/KsEchart.stories.ts | 279 | // ─── SVG renderer ───────────────────────────────────────────────────────────── |
| MEDIUM | …design-system/tests/storybook/Charts/KsLine.stories.ts | 36 | // ─── Standard ───────────────────────────────────────────────────────────────── |
| MEDIUM | …design-system/tests/storybook/Charts/KsLine.stories.ts | 143 | // ─── Compact sparkline (all features disabled) ──────────────────────────────── |
| MEDIUM | …esign-system/tests/storybook/Charts/KsGraph.stories.ts | 7 | // ─── Fixture helpers ────────────────────────────────────────────────────────── |
| MEDIUM | …esign-system/tests/storybook/Charts/KsGraph.stories.ts | 70 | // ─── Meta ───────────────────────────────────────────────────────────────────── |
| MEDIUM | …esign-system/tests/storybook/Charts/KsGraph.stories.ts | 99 | // ─── Stories ────────────────────────────────────────────────────────────────── |
| MEDIUM | …sign-system/tests/storybook/Data/KsMarkdown.stories.ts | 31 | // ─── Shared sample content ──────────────────────────────────────────────────── |
| MEDIUM | …sign-system/tests/storybook/Data/KsMarkdown.stories.ts | 257 | // ─── Stories ────────────────────────────────────────────────────────────────── |
| MEDIUM | …ackages/design-system/tests/units/Charts/KsPie.test.ts | 56 | // ─── Helpers ────────────────────────────────────────────────────────────────── |
| MEDIUM | …ackages/design-system/tests/units/Charts/KsPie.test.ts | 62 | // ─── Container ──────────────────────────────────────────────────────────────── |
| MEDIUM | …ackages/design-system/tests/units/Charts/KsPie.test.ts | 71 | // ─── Loading ────────────────────────────────────────────────────────────────── |
| MEDIUM | …ackages/design-system/tests/units/Charts/KsPie.test.ts | 110 | // ─── Option ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …ackages/design-system/tests/units/Charts/KsPie.test.ts | 145 | // ─── Options deep merge ──────────────────────────────────────────────────────── |
| MEDIUM | …esign-system/tests/units/Charts/KsGraph.events.test.ts | 12 | // ─── Fake ECharts instance ──────────────────────────────────────────────────── |
| MEDIUM | …kages/design-system/tests/units/Charts/KsGraph.test.ts | 9 | // ─── Static mock (getEchartsInstance returns null) ───────────────────────────── |
| MEDIUM | …kages/design-system/tests/units/Charts/KsGraph.test.ts | 28 | // ─── Helpers ────────────────────────────────────────────────────────────────── |
| MEDIUM | …kages/design-system/tests/units/Charts/KsGraph.test.ts | 39 | // ─── Container ──────────────────────────────────────────────────────────────── |
| MEDIUM | …kages/design-system/tests/units/Charts/KsGraph.test.ts | 48 | // ─── Loading ────────────────────────────────────────────────────────────────── |
| MEDIUM | …kages/design-system/tests/units/Charts/KsGraph.test.ts | 91 | // ─── Series option ──────────────────────────────────────────────────────────── |
| MEDIUM | …kages/design-system/tests/units/Charts/KsGraph.test.ts | 145 | // ─── Options deep merge ──────────────────────────────────────────────────────── |
| MEDIUM | …ages/design-system/tests/units/Charts/KsEchart.test.ts | 13 | // ─── Mock vue-echarts ───────────────────────────────────────────────────────── |
| MEDIUM | …ages/design-system/tests/units/Charts/KsEchart.test.ts | 71 | // ─── Helpers ────────────────────────────────────────────────────────────────── |
| MEDIUM | …ages/design-system/tests/units/Charts/KsEchart.test.ts | 89 | // ─── Tests ──────────────────────────────────────────────────────────────────── |
| MEDIUM | …ages/design-system/tests/units/Charts/KsEchart.test.ts | 103 | // ── Rendering ────────────────────────────────────────────────────────────── |
| MEDIUM | …ages/design-system/tests/units/Charts/KsEchart.test.ts | 115 | // ── tooltipType = native (default) ───────────────────────────────────────── |
| MEDIUM | …ages/design-system/tests/units/Charts/KsEchart.test.ts | 122 | // ── tooltipType = external ───────────────────────────────────────────────── |
| MEDIUM | …ages/design-system/tests/units/Charts/KsEchart.test.ts | 135 | // ── loading ──────────────────────────────────────────────────────────────── |
| MEDIUM | …ages/design-system/tests/units/Charts/KsEchart.test.ts | 144 | // ── disableFeatures ──────────────────────────────────────────────────────── |
| MEDIUM | …ages/design-system/tests/units/Charts/KsEchart.test.ts | 185 | // ── Mixed bar + area with multiple y-axes ────────────────────────────────── |
| MEDIUM | …ages/design-system/tests/units/Charts/KsEchart.test.ts | 273 | // ── getEchartsInstance expose ────────────────────────────────────────────── |
| MEDIUM | …ages/design-system/tests/units/Charts/KsEchart.test.ts | 290 | // ── exportAsImage ────────────────────────────────────────────────────────── |
| MEDIUM | …ages/design-system/tests/units/Charts/KsEchart.test.ts | 335 | // ── renderer prop ────────────────────────────────────────────────────────── |
| MEDIUM | …ackages/design-system/tests/units/Charts/KsBar.test.ts | 21 | // ─── Helpers ────────────────────────────────────────────────────────────────── |
| MEDIUM | …ackages/design-system/tests/units/Charts/KsBar.test.ts | 27 | // ─── Container ──────────────────────────────────────────────────────────────── |
| MEDIUM | …ackages/design-system/tests/units/Charts/KsBar.test.ts | 36 | // ─── Loading ────────────────────────────────────────────────────────────────── |
| MEDIUM | …ackages/design-system/tests/units/Charts/KsBar.test.ts | 75 | // ─── Option ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …ackages/design-system/tests/units/Charts/KsBar.test.ts | 116 | // ─── Options deep merge ──────────────────────────────────────────────────────── |
| MEDIUM | …ckages/design-system/tests/units/Charts/KsLine.test.ts | 21 | // ─── Helpers ────────────────────────────────────────────────────────────────── |
| MEDIUM | …ckages/design-system/tests/units/Charts/KsLine.test.ts | 27 | // ─── Container ──────────────────────────────────────────────────────────────── |
| MEDIUM | …ckages/design-system/tests/units/Charts/KsLine.test.ts | 36 | // ─── Loading ────────────────────────────────────────────────────────────────── |
| MEDIUM | …ckages/design-system/tests/units/Charts/KsLine.test.ts | 75 | // ─── Option ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …ckages/design-system/tests/units/Charts/KsLine.test.ts | 101 | // ─── Options deep merge ──────────────────────────────────────────────────────── |
| MEDIUM | …-system/tests/units/Data/KsMarkdown/KsMarkdown.test.ts | 261 | // ─── Edge cases ──────────────────────────────────────────────────────────── |
| 35 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | ui/tests/storybook/utils/monacoUtils.ts | 7 | export async function assertMonacoFilterContentToBe(canvas: ReturnType<typeof within>, expectedText: string): Promise<vo |
| LOW | ui/packages/topology/src/utils/flowYamlUtils.ts | 136 | function getSectionNodeAndDocumentFromSource({source, section}: { |
| LOW | ui/packages/topology/src/utils/flowYamlUtils.ts | 324 | function extractBlockWithPathFromDocument({yamlDoc, path, callback}: { |
| LOW | ui/packages/topology/src/utils/flowYamlUtils.ts | 861 | function getParentKeyByChildIndent( |
| LOW | ui/packages/topology/src/utils/flowYamlUtils.ts | 882 | function extractIndentAndMaybeYamlKey(stringToTest: string): { |
| LOW | ui/packages/topology/src/utils/vueFlowUtils.ts | 662 | export function areTasksIdenticalInGraphUntilTask( |
| LOW | …es/design-system/src/components/Charts/ksChartUtils.ts | 65 | export function buildDisabledFeaturesOverride( |
| LOW | ui/src/composables/useBaseNamespaces.ts | 180 | async function loadInheritedPluginDefaults(_: {id: string, commit?: boolean}) { |
| LOW | …c/composables/playground/useFlowEditorRunTaskButton.ts | 7 | export default function useFlowEditorRunTaskButton(isCurrentTabFlow: Ref<boolean>, editorRefElement: Ref<InstanceType<ty |
| LOW | …mposables/monaco/languages/yamlLanguageConfigurator.ts | 41 | function filterMissingRequiredTaskProperties({ |
| LOW | …osables/monaco/languages/pebbleLanguageConfigurator.ts | 54 | export function registerPebbleAutocompletion( |
| LOW | …osables/monaco/languages/pebbleLanguageConfigurator.ts | 83 | export function registerFunctionParametersAutoCompletion( |
| LOW | …osables/monaco/languages/pebbleLanguageConfigurator.ts | 133 | export function registerNestedValueAutoCompletion( |
| LOW | …osables/monaco/languages/pebbleLanguageConfigurator.ts | 164 | export function registerFilterAutoCompletion( |
| LOW | ui/src/override/stores/misc.ts | 30 | async function loadBasicAuthValidationErrors() { |
| LOW | ui/src/stores/trigger.ts | 115 | async function unpauseBackfillByTriggers(options: TriggerBulkOptions) { |
| LOW | ui/src/stores/dashboard.ts | 141 | function getUserDashboardStorageKey(route: RouteLocation){ |
| LOW | ui/src/stores/dashboard.ts | 150 | async function getTenantDefaultDashboardId(route: RouteLocation) { |
| LOW | ui/src/stores/dashboard.ts | 262 | function recursivelyLoopUpSchemaRef(a: any, defs: Record<string, any>): any { |
| LOW | ui/src/stores/blueprints.ts | 81 | function toCustomBlueprintFilterParams(params?: Record<string, any>): Record<string, any> | undefined { |
| LOW | ui/src/stores/flow.ts | 84 | export function isSuccessfulFlowSaveOutcome( |
| LOW | ui/src/stores/flow.ts | 528 | function deleteFlowAndDependencies() { |
| LOW | ui/src/stores/flow.ts | 642 | function getGraphFromSourceResponse(options: { flow: string, config?: any }) { |
| LOW | ui/src/stores/flow.ts | 795 | function loadFlowAggregatedMetrics(options: { namespace: string, id: string, metric: string, aggregation?: string, s |
| LOW | ui/src/stores/flow.ts | 802 | function loadTaskAggregatedMetrics(options: { namespace: string, id: string, taskId: string, metric: string, aggrega |
| LOW | ui/src/stores/executions.ts | 460 | function followExecutionDependencies(options: { id: string; expandAll?: boolean }) { |
| LOW | ui/src/utils/pluginUtils.ts | 23 | export function isEntryAPluginElementPredicate(key: string, value: any): value is PluginElement[] { |
| LOW | ui/src/utils/utils.ts | 134 | export function extractFileNameFromContentDisposition(header: string | null | undefined): string | null { |
| LOW | ui/src/utils/tabTracking.ts | 151 | export function trackPluginDocumentationView(pluginClass: string) { |
| LOW | ui/src/components/admin/stats/Usages.vue | 65 | function aggregateValuesFromListWithGetter(list: any, valueGetter: (item: any) => any) { |
| LOW | ui/src/components/admin/stats/Usages.vue | 68 | function aggregateValuesFromListWithGetterAndAggFunction(list: any, valueGetter: (item: any) => any, aggFunction: (l |
| LOW | ui/src/components/docs/ContextDocs.vue | 149 | function extractMultilineJSXComponents(content: string) { |
| LOW | ui/src/components/docs/ContextDocs.vue | 212 | function replaceSelfClosingTagsWithOpenClose(content: string): string { |
| LOW | ui/src/components/docs/ContextDocs.vue | 232 | async function fetchDefaultDocFromDocIdIfPossible() { |
| LOW | ui/src/components/dashboard/components/Editor.vue | 177 | async function updatePluginDocumentation(event: any) { |
| LOW | ui/src/components/dashboard/components/Editor.vue | 223 | function validateAndLoadAllCharts() { |
| LOW | …nents/dashboard/components/PreviewDashboardWrapper.vue | 32 | async function validateAndLoadAllCharts() { |
| LOW | …omponents/dashboard/components/DashboardCodeEditor.vue | 49 | async function updatePluginDocumentation(event: any) { |
| LOW | ui/src/components/executions/Gantt.vue | 603 | function onSaveExecuteAnimationFinished() { |
| LOW | ui/src/components/flows/useNoCodePanels.ts | 142 | export function setupInitialNoCodeTabIfExists(Comp: any, tab: string, handlers: Handlers, flowYaml: string, t: (key: str |
| LOW | ui/src/components/onboarding/OnboardingOverlay.vue | 189 | function scheduleExecuteStepRecheck() { |
| LOW | ui/src/components/onboarding/Welcome.vue | 63 | async function createFlowFromSelectedExample(flowSource: string) { |
| LOW | ui/src/components/onboarding/Welcome.vue | 69 | async function createFlowFromGeneratedPrompt(flowSource: string) { |
| LOW | ui/src/components/inputs/Editor.vue | 609 | function clearLinesRangeHighlights() { |
| LOW | ui/src/components/inputs/MonacoEditor.vue | 58 | function getOrCreateOverflowWidgetsDomNode(): HTMLDivElement { |
| LOW | ui/src/components/inputs/MonacoEditor.vue | 58 | function getOrCreateOverflowWidgetsDomNode(): HTMLDivElement { |
| LOW | ui/src/components/inputs/MonacoEditor.vue | 332 | function hasVisibleInlineGhostText(codeEditor: monaco.editor.IStandaloneCodeEditor): boolean { |
| LOW | ui/src/components/inputs/MonacoEditor.vue | 636 | function observeAndResizeSuggestWidget() { |
| LOW | ui/src/components/inputs/InputsForm.vue | 501 | function inputsValuesWithNoDefault(): Record<string, unknown> { |
| LOW | ui/src/components/inputs/EditorWrapper.vue | 315 | function updatePluginDocumentation(event: {position: monaco.Position, model: monaco.editor.ITextModel}) { |
| LOW | ui/src/remoteComponents/useFederatedModule.ts | 32 | function addCSSLinkIfNotAlreadyPresent(href: string) { |
| LOW | ui/src/translations/generate_translations.py | 79 | def load_en_changes_from_last_commits(input_file, commit_range=50): |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | docker-compose-ci.yml | 21 | POSTGRES_DB: kestra_unit |
| LOW | ui/vitest.shims.d.ts | 1 | /// <reference types="@vitest/browser/providers/playwright" /> |
| LOW | ui/packages/slot-contracts/scripts/generate-flat-dts.ts | 1 | // Builds the publish-time `dist/index.d.ts` body for slot-contracts. |
| LOW | ui/packages/design-system/src/assets/styles/_el-ns.scss | 1 | // Configures the Element Plus namespace for component-level style blocks. |
| LOW | …ages/design-system/src/assets/styles/element-plus.scss | 121 | ); |
| LOW | …ages/design-system/src/assets/styles/element-plus.scss | 141 | #{--kel-color-warning-light-3}: palette.$base-orange-300; |
| LOW | …ages/design-system/src/assets/styles/element-plus.scss | 161 | |
| LOW | …ages/design-system/src/assets/styles/element-plus.scss | 181 | #{--kel-text-color-disabled}: var(--ks-text-inactive); |
| LOW | …ges/design-system/src/assets/styles/ks-theme-dark.scss | 21 | #{--ks-bg-hover-elevated}: $base-gray-cool-600; |
| LOW | …ges/design-system/src/assets/styles/ks-theme-dark.scss | 41 | #{--ks-border-strong}: $base-gray-cool-500; |
| LOW | …ges/design-system/src/assets/styles/ks-theme-dark.scss | 61 | #{--ks-btn-secondary-border-hover}: $base-gray-cool-400; |
| LOW | …ges/design-system/src/assets/styles/ks-theme-dark.scss | 81 | #{--ks-dropdown-bg}: $base-gray-cool-900; |
| LOW | …ges/design-system/src/assets/styles/ks-theme-dark.scss | 101 | |
| LOW | …ges/design-system/src/assets/styles/ks-theme-dark.scss | 121 | #{--ks-text-blue}: $base-blue-200; |
| LOW | …es/design-system/src/assets/styles/ks-theme-light.scss | 21 | #{--ks-bg-hover-elevated}: $base-gray-neutral-50; |
| LOW | …es/design-system/src/assets/styles/ks-theme-light.scss | 41 | #{--ks-border-strong}: $base-gray-neutral-200; |
| LOW | …es/design-system/src/assets/styles/ks-theme-light.scss | 61 | #{--ks-btn-secondary-border-hover}: $base-gray-neutral-300; |
| LOW | …es/design-system/src/assets/styles/ks-theme-light.scss | 81 | #{--ks-dropdown-bg}: $base-gray-cool-white; |
| LOW | …es/design-system/src/assets/styles/ks-theme-light.scss | 101 | |
| LOW | …es/design-system/src/assets/styles/ks-theme-light.scss | 121 | #{--ks-text-blue}: $base-blue-400; |
| LOW | …ackages/design-system/src/assets/styles/ks-tokens.scss | 161 | #{--ks-blue-400}: palette.$base-blue-400; |
| LOW | …ackages/design-system/src/assets/styles/ks-tokens.scss | 181 | #{--ks-gray-neutral-50}: palette.$base-gray-neutral-50; |
| LOW | …ackages/design-system/src/assets/styles/ks-tokens.scss | 201 | #{--ks-green-700}: palette.$base-green-700; |
| LOW | …ackages/design-system/src/assets/styles/ks-tokens.scss | 221 | #{--ks-primary-100}: palette.$base-primary-100; |
| LOW | …ackages/design-system/src/assets/styles/ks-tokens.scss | 241 | #{--ks-red-800}: palette.$base-red-800; |
| LOW | …s/design-system/src/assets/styles/ks-theme-dark-2.scss | 21 | #{--ks-bg-hover-elevated}: $base-gray-neutral-700; |
| LOW | …s/design-system/src/assets/styles/ks-theme-dark-2.scss | 41 | #{--ks-border-strong}: $base-gray-neutral-600; |
| LOW | …s/design-system/src/assets/styles/ks-theme-dark-2.scss | 61 | #{--ks-btn-secondary-border-hover}: $base-gray-neutral-500; |
| LOW | …s/design-system/src/assets/styles/ks-theme-dark-2.scss | 81 | #{--ks-dropdown-bg}: $base-gray-neutral-900; |
| LOW | …s/design-system/src/assets/styles/ks-theme-dark-2.scss | 101 | |
| LOW | …s/design-system/src/assets/styles/ks-theme-dark-2.scss | 121 | #{--ks-text-blue}: $base-blue-200; |
| LOW | ui/src/vite.d.ts | 1 | /// <reference types="vite/client" /> |
| LOW | charts/kestra/README.md | 121 | Before: |
| LOW | charts/kestra/README.md | 141 | # password: mypass123 |
| LOW | charts/kestra/values.yaml | 1 | # This is to override the chart name. |
| LOW | charts/kestra/values.yaml | 21 | imagePullSecrets: [] |
| LOW | charts/kestra/values.yaml | 41 | # -- StatefulSet update strategy. |
| LOW | charts/kestra/values.yaml | 61 | enabled: false |
| LOW | charts/kestra/values.yaml | 121 | # @section -- common settings |
| LOW | charts/kestra/values.yaml | 141 | # -- Extra volumes to add to pods. |
| LOW | charts/kestra/values.yaml | 161 | enabled: false |
| LOW | charts/kestra/values.yaml | 181 | # @section -- kestra configurations |
| LOW | charts/kestra/values.yaml | 201 | # -- Name of the ServiceAccount to use. |
| LOW | charts/kestra/values.yaml | 221 | # -- Enable dind sidecar in standalone deployment. |
| LOW | charts/kestra/values.yaml | 241 | enabled: false |
| LOW | charts/kestra/values.yaml | 261 | extraArgs: [] |
| LOW | charts/kestra/values.yaml | 361 | extraEnv: [] |
| LOW | charts/kestra/values.yaml | 381 | # -- TLS configuration for Ingress. |
| LOW | dev-tools/copy-plugin.sh | 1 | #!/bin/bash |
| LOW | dev-tools/copy-plugin.sh | 21 | # KESTRA_PLUGINS_DIR : Path to Kestra plugins directory |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …/java/io/kestra/core/models/property/PropertyTest.java | 0 | ["python test.py --input1 \\"{{ item1 }}\\" --input2 \\"{{ item2 }}\\"", "'gs://{{ renderonce(\\"bucket\\") }}/{{ 'table |
| HIGH | …/java/io/kestra/core/models/property/PropertyTest.java | 0 | ["python test.py --input1 \\"{{ item1 }}\\" --input2 \\"{{ item2 }}\\"", "'gs://{{ renderonce(\\"bucket\\") }}/{{ 'table |
| HIGH | …/java/io/kestra/core/models/property/PropertyTest.java | 0 | ["python test.py --input1 \\"{{ item1 }}\\" --input2 \\"{{ item2 }}\\"", "'gs://{{ renderonce(\\"bucket\\") }}/{{ 'table |
| HIGH | …a/webserver/services/ExpressionContextServiceTest.java | 0 | id: test-flow namespace: io.kestra.test tasks: - id: t1 type: io.kestra.plugin.core.log.log message: hello |
| HIGH | …a/webserver/services/ExpressionContextServiceTest.java | 0 | id: test-flow namespace: io.kestra.test tasks: - id: t1 type: io.kestra.plugin.core.log.log message: hello |
| HIGH | …a/webserver/services/ExpressionContextServiceTest.java | 0 | id: test-flow namespace: io.kestra.test tasks: - id: t1 type: io.kestra.plugin.core.log.log message: hello |
| HIGH | …a/webserver/services/ExpressionContextServiceTest.java | 0 | id: test-flow namespace: io.kestra.test tasks: - id: t1 type: io.kestra.plugin.core.log.log message: hello |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | ui/tests/unit/onboarding/firstFlowGuide.spec.ts | 36 | print("Hello {{ inputs.name }}")`, |
| HIGH | …sign-system/tests/storybook/Data/KsMarkdown.stories.ts | 162 | print(response.json()) |
| HIGH | ui/src/components/onboarding/guides/firstFlowGuide.ts | 74 | print("Hello {{ inputs.name }}")`, |
| HIGH | ui/src/components/onboarding/guides/firstFlowGuide.ts | 151 | print("Hello {{ inputs.name }}")`, |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | ui/src/main.js | 83 | // we need to check if any regex validation error in BE. |
| LOW | ui/src/components/dashboard/sections/TimeSeries.vue | 172 | // Step 1: Group durations by formatted date |
| LOW | ui/src/components/dashboard/sections/TimeSeries.vue | 179 | // Step 2: Map to target dates |
| LOW | ui/src/components/inputs/InputsForm.vue | 376 | // Step 1: Remove trailing commas in objects and arrays |
| LOW | ui/src/components/inputs/InputsForm.vue | 379 | // Step 2: Quote unquoted keys (simple case: keys with letters, numbers, or _) |
| LOW | ui/src/components/inputs/InputsForm.vue | 382 | // Step 3: Parse into JS object |
| LOW | …/java/io/kestra/core/runners/DefaultFlowMetaStore.java | 90 | // as we only keep the last version of a flow, we need to check if the revision is the one we asked for |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …ore/runners/pebble/functions/AbstractFileFunction.java | 59 | // don't forget to also re-enabled the test |
| MEDIUM | …src/main/java/io/kestra/plugin/core/http/Download.java | 153 | // Note: this is a basic implementation that should cover all possible use cases. |
| MEDIUM | …ava/io/kestra/plugin/scripts/runner/docker/Docker.java | 229 | Here is how you can add that setting to your kestra configuration: |
| LOW | .github/workflows/welcome.yml | 29 | Make sure you've checked our [contribution guide](https://kestra.io/docs/contribute-to-kestra/contributing), |
| LOW | .github/workflows/welcome.yml | 37 | If you'd like to keep contributing, feel free to check out our [good first issues](https://go.kestra.io/cont |
| LOW | .github/ISSUE_TEMPLATE/bug.yml | 11 | Thanks for reporting an issue! Please provide a [Minimal Reproducible Example](https://stackoverflow.com/help/mi |
| LOW | .github/ISSUE_TEMPLATE/feature.yml | 11 | placeholder: Tell us more about your feature request. Don't forget to give us a star! ⭐ |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …re/src/test/java/io/kestra/core/utils/IdUtilsTest.java | 14 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi eu egestas ligula. Fusce molestie egestas so |
| LOW | …re/src/test/java/io/kestra/core/utils/IdUtilsTest.java | 14 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi eu egestas ligula. Fusce molestie egestas so |
| LOW | cli/src/test/resources/helper/lorem-multiple.txt | 1 | Lorem ipsum dolor sit amet |
| LOW | cli/src/test/resources/helper/lorem-multiple.txt | 1 | Lorem ipsum dolor sit amet |
| LOW | cli/src/test/resources/helper/lorem-multiple.txt | 2 | Lorem ipsum dolor sit amet |
| LOW | cli/src/test/resources/helper/lorem-multiple.txt | 2 | Lorem ipsum dolor sit amet |
| LOW | cli/src/test/resources/helper/lorem.txt | 1 | Lorem ipsum dolor sit amet |
| LOW | cli/src/test/resources/helper/lorem.txt | 1 | Lorem ipsum dolor sit amet |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | dev-tools/copy-plugin.sh | 33 | # Check if KESTRA_PLUGINS_DIR is set |
| LOW | dev-tools/copy-plugin.sh | 74 | if ls "$build_libs_dir"/*.jar &>/dev/null; then # Check if there are any .jar files |
| LOW | dev-tools/copy-plugin.sh | 88 | # Check if any JARs were found and copied |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | ui/src/components/dashboard/composables/charts.ts | 220 | // Needs to be made more generic and robust as part of the https://github.com/kestra-io/kestra/issues/9149#issuecomm |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | dev-tools/setup-worktree.sh | 4 | # Usage: |
| LOW | dev-tools/copy-plugin.sh | 11 | # Usage: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | ui/src/translations/generate_translations.py | 53 | except Exception as e: |
| MEDIUM | ui/src/translations/generate_translations.py | 54 | print(f"Error during translation: {e}") |
| LOW | ui/src/translations/generate_translations.py | 94 | except Exception: |