Skip to content

Conversation

AcevedoR
Copy link
Contributor

@AcevedoR AcevedoR commented Oct 13, 2025

@github-project-automation github-project-automation bot moved this to To review in Pull Requests Oct 13, 2025
@AcevedoR AcevedoR marked this pull request as draft October 13, 2025 11:25
Copy link
Contributor

github-actions bot commented Oct 13, 2025

🐋 Docker image

ghcr.io/kestra-io/kestra-pr:11963
docker run --pull=always --rm -it -p 8080:8080 --user=root -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp ghcr.io/kestra-io/kestra-pr:11963 server local

🧪 Java Unit Tests

TestsPassed ☑️Skipped ⚠️Failed ❌️Time ⏱
Java Tests Report3360 ran3103 ✅16 ⚠️241 ❌1h 36s 291ms
TestResultTime ⏱
Java Tests Report
AiControllerTest.mTLS()❌ failure613ms
BlueprintControllerTest.shouldFindSearchBlueprints(WireMockRuntimeInfo)❌ failure74ms
BlueprintControllerTest.shouldGetTags(WireMockRuntimeInfo)❌ failure32ms
BlueprintControllerTest.shouldGetSourceForExistingGetBlueprint(WireMockRuntimeInfo)❌ failure41ms
BlueprintControllerTest.shouldGetGraphForExistingGetBlueprint(WireMockRuntimeInfo)❌ failure38ms
BlueprintControllerTest.shouldGetDetailsForExistingGetBlueprint(WireMockRuntimeInfo)❌ failure49ms
ClusterControllerTest.shouldGetServiceInfo()❌ failure140ms
DashboardControllerTest.exportACustomDashboardChartToCsv()❌ failure118ms
DashboardControllerTest.update()❌ failure57ms
DashboardControllerTest.full()❌ failure27ms
DashboardControllerTest.exportADefaultDashboardChartToCsv()❌ failure109ms
DashboardControllerTest.mandatoryId()❌ failure144ms
DashboardControllerTest.cantHaveMultipleDashboardsWithSameId()❌ failure40ms
DashboardControllerTest.sourceShouldHaveIdAddedIfNotPresent()❌ failure198ms
ErrorControllerTest.unknownProperties()❌ failure77ms
ErrorControllerTest.type()❌ failure49ms
ExecutionControllerRunnerTest.updateExistingLabelsBySetLabelsOnTerminatedExecutionsByIds()❌ failure2s 414ms
ExecutionControllerRunnerTest.previewInternalStorageFileFromExecution()❌ failure3s 139ms
ExecutionControllerRunnerTest.evalTaskRunExpressionKeepEncryptedValues()❌ failure684ms
ExecutionControllerRunnerTest.updateExecutionStatus()❌ failure471ms
ExecutionControllerRunnerTest.searchExecutionsByFlowId()❌ failure82ms
ExecutionControllerRunnerTest.updateExistingLabelsBySetLabelsOnTerminatedExecutionsByQuery()❌ failure512ms
ExecutionControllerRunnerTest.resumeExecutionPaused()❌ failure311ms
ExecutionControllerRunnerTest.searchExecutions()❌ failure108ms
ExecutionControllerRunnerTest.restartExecutionFromTaskIdWithSequential()❌ failure1s 729ms
ExecutionControllerRunnerTest.shouldPauseExecutionARunningFlow()❌ failure195ms
ExecutionControllerRunnerTest.shouldForRunByIdsFlows()❌ failure434ms
ExecutionControllerRunnerTest.invalidInputs()❌ failure272ms
ExecutionControllerRunnerTest.triggerExecutionAndWait()❌ failure142ms
ExecutionControllerRunnerTest.triggerExecution()❌ failure149ms
ExecutionControllerRunnerTest.replayExecutionByIds()❌ failure3s 670ms
ExecutionControllerRunnerTest.shouldMaskSensitiveFunctionsWhenEvalTaskRunExpressionPebbleExpression(Execution)❌ failure261ms
ExecutionControllerRunnerTest.getExecution()❌ failure112ms
ExecutionControllerRunnerTest.triggerExecutionAndFollowDependencies()❌ failure151ms
ExecutionControllerRunnerTest.restartExecutionByIdShouldSucceed()❌ failure71ms
ExecutionControllerRunnerTest.shouldUnqueueAQueuedFlowToCancelledState()❌ failure317ms
ExecutionControllerRunnerTest.setLabelsOnTerminatedExecution()❌ failure278ms
ExecutionControllerRunnerTest.previewLocalFileFromExecution()❌ failure1s 536ms
ExecutionControllerRunnerTest.resumeExecutionPausedWithWrongInputs()❌ failure139ms
ExecutionControllerRunnerTest.shouldRemoveLabelsFromExecutionPreservingSystemLabels()❌ failure234ms
ExecutionControllerRunnerTest.shouldForceRunExecutionAQueuedFlow()❌ failure228ms
ExecutionControllerRunnerTest.replayExecution()❌ failure235ms
ExecutionControllerRunnerTest.setLabelsOnTerminatedExecutionsByIds()❌ failure591ms
ExecutionControllerRunnerTest.deleteExecution()❌ failure407ms
ExecutionControllerRunnerTest.[5]❌ failure15s 70ms
ExecutionControllerRunnerTest.downloadInternalStorageFileFromExecution()❌ failure15s 94ms
ExecutionControllerRunnerTest.shouldForRunByQueryFlows()❌ failure15s 122ms
ExecutionControllerRunnerTest.triggerExecutionAndFollowExecution()❌ failure73ms
ExecutionControllerRunnerTest.shouldPauseExecutionByQueryRunningFlows()❌ failure15s 34ms
ExecutionControllerRunnerTest.restartExecutionFromUnknownTaskId()❌ failure15s 45ms
ExecutionControllerRunnerTest.killByIdShouldFailed()❌ failure56ms
ExecutionControllerRunnerTest.restartExecutionFromLastFailedWithPauseExecution()❌ failure15s 36ms
ExecutionControllerRunnerTest.shouldForceRunExecutionARunningFlow()❌ failure15s 32ms
ExecutionControllerRunnerTest.shouldFailToForceRunExecutionNotFoundOrTerminatedExecutions()❌ failure40ms
ExecutionControllerRunnerTest.shouldNotAllowAddingSystemLabels()❌ failure15s 33ms
ExecutionControllerRunnerTest.updateExecutionStatusByIds()❌ failure15s 32ms
ExecutionControllerRunnerTest.previewNsFileFromExecution()❌ failure15s 46ms
ExecutionControllerRunnerTest.restartExecutionWithNewInputs()❌ failure15s 60ms
ExecutionControllerRunnerTest.deleteExecutionByQuery()❌ failure15s 45ms
ExecutionControllerRunnerTest.triggerExecutionInputSmall()❌ failure38ms
ExecutionControllerRunnerTest.restartExecutionFromTaskIdWithInputs()❌ failure15s 35ms
ExecutionControllerRunnerTest.shouldForceRunExecutionACreatedFlow()❌ failure39ms
ExecutionControllerRunnerTest.restartExecutionWithNoFailure()❌ failure15s 54ms
ExecutionControllerRunnerTest.restartExecutionFromLastFailed()❌ failure15s 32ms
ExecutionControllerRunnerTest.updateExecutionStatusByQuery()❌ failure15s 34ms
ExecutionControllerRunnerTest.evalTaskRunExpression()❌ failure15s 62ms
ExecutionControllerRunnerTest.shouldRefuseSystemLabelsWhenUpdatingLabels()❌ failure15s 30ms
ExecutionControllerRunnerTest.shouldEvalTaskRunExpressionPebbleExpression(Execution)❌ failure28s 792ms
ExecutionControllerRunnerTest.shouldUnqueueExecutionAQueuedFlow()❌ failure189ms
ExecutionControllerRunnerTest.resumeExecutionByQuery()❌ failure104ms
ExecutionControllerRunnerTest.setLabelsOnTerminatedExecutionsByQuery()❌ failure2s 67ms
ExecutionControllerRunnerTest.shouldUnqueueExecutionByIdsQueuedFlows()❌ failure204ms
ExecutionControllerRunnerTest.resumeValidateExecutionPaused()❌ failure84ms
ExecutionControllerRunnerTest.shouldForceRunExecutionAPausedFlow()❌ failure57ms
ExecutionControllerRunnerTest.resumeExecutionPausedWithInputs()❌ failure93ms
ExecutionControllerRunnerTest.resumeExecutionByIds()❌ failure130ms
ExecutionControllerRunnerTest.restartExecutionByIdShouldFailed()❌ failure29ms
ExecutionControllerRunnerTest.shouldPauseExecutionByIdsRunningFlows()❌ failure6s 481ms
ExecutionControllerRunnerTest.flowLabelsGetsOverriddenByExecutionLabelsOnSameKey()❌ failure32ms
ExecutionControllerRunnerTest.replayExecutionByQuery()❌ failure163ms
ExecutionControllerRunnerTest.killExecutionByIdShouldSucceed()❌ failure48ms
ExecutionControllerRunnerTest.shouldSuspendAtBreakpointThenResume()❌ failure56ms
ExecutionControllerRunnerTest.deleteExecutionByIds()❌ failure265ms
ExecutionControllerRunnerTest.restartExecutionFromTaskId()❌ failure429ms
ExecutionControllerTest.commaInSingleLabelsValue()❌ failure1s 728ms
ExecutionControllerTest.shouldRefuseSystemLabelsWhenCreatingAnExecution()❌ failure855ms
ExecutionControllerTest.getExecutionFlowForExecutionWithOldUrl()❌ failure833ms
ExecutionControllerTest.shouldHaveAnUrlWhenCreated()❌ failure829ms
ExecutionControllerTest.getExecutionFlowForExecutionById()❌ failure635ms
ExecutionControllerTest.commaInOneOfMultiLabels()❌ failure657ms
ExecutionControllerTest.shouldValidateInputsForCreateExecutionGivenSimpleInputs()❌ failure715ms
ExecutionControllerTest.getExecutionFlowFromNamespace()❌ failure563ms
ExecutionControllerTest.getExecutionNotFound()❌ failure611ms
ExecutionControllerTest.scheduleDate()❌ failure547ms
ExecutionControllerTest.getExecutionDistinctNamespaceExecutables()❌ failure592ms
ExecutionControllerTest.badQueryFilters()❌ failure584ms
ExecutionControllerTest.getExecutionFlowForExecution()❌ failure608ms
FlowControllerTest.exportByIds()❌ failure1s 166ms
FlowControllerTest.deleteFlowFlowsByQuery()❌ failure617ms
FlowControllerTest.commaInSingleLabelsValue()❌ failure653ms
FlowControllerTest.updateFlowFlowsInNamespaceAsString()❌ failure546ms
FlowControllerTest.listDistinctNamespaces()❌ failure534ms
FlowControllerTest.shouldValidateFlowWithWarningsAndInfos()❌ failure628ms
FlowControllerTest.exportFlowsByQueryForANamespace()❌ failure535ms
FlowControllerTest.updateFlowFlowFromJsonFromString()❌ failure515ms
FlowControllerTest.shouldIncludeUpstreamDependencies()❌ failure550ms
FlowControllerTest.updateFlowTaskFlowFromJson()❌ failure655ms
FlowControllerTest.deleteFlowFlowsByIds()❌ failure521ms
FlowControllerTest.deletedFlow()❌ failure523ms
FlowControllerTest.disableEnableFlowsByQuery()❌ failure638ms
FlowControllerTest.validateFlows()❌ failure575ms
FlowControllerTest.searchFlowsMatch()❌ failure542ms
FlowControllerTest.validateTrigger()❌ failure552ms
FlowControllerTest.searchFlows_shouldReturnNothingForOppositeQuery()❌ failure566ms
FlowControllerTest.searchFlowsByNamespacePrefix()❌ failure515ms
FlowControllerTest.updateFlowFromJsonFlowsInNamespace()❌ failure523ms
FlowControllerTest.getFlowFlowsByNamespace()❌ failure620ms
FlowControllerTest.commaInOneOfMultiLabels()❌ failure524ms
FlowControllerTest.searchFlowsAll()❌ failure514ms
FlowControllerTest.updateFlowFlowFromJsonMultilineJson()❌ failure526ms
FlowControllerTest.taskNotFound()❌ failure497ms
FlowControllerTest.id()❌ failure655ms
FlowControllerTest.bulk()❌ failure514ms
FlowControllerTest.task()❌ failure506ms
FlowControllerTest.invalidUpdateFlowFlowFromJson()❌ failure509ms
FlowControllerTest.graph()❌ failure534ms
FlowControllerTest.searchFlowsNotEqualsQuery()❌ failure567ms
FlowControllerTest.disableEnableFlowsByIds()❌ failure512ms
FlowControllerTest.dependencies()❌ failure537ms
FlowControllerTest.updateFlowFlowFromJson()❌ failure500ms
FlowControllerTest.graph_FlowNotFound()❌ failure573ms
FlowControllerTest.createFlowFromJsonFlowWithJsonLabels()❌ failure514ms
FlowControllerTest.updateFlowInvalidFlowFromJsonFromString()❌ failure512ms
FlowControllerTest.createFlowFromJsonFlow()❌ failure510ms
FlowControllerTest.validateTask()❌ failure518ms
FlowControllerTest.idNoSource()❌ failure590ms
FlowControllerTest.createFlowFromJsonInvalidFlowFromString()❌ failure516ms
FlowControllerTest.importFlowsWithZip()❌ failure508ms
FlowControllerTest.createFlowFromJsonFlowFromString()❌ failure532ms
FlowControllerTest.importFlowsWithYaml()❌ failure668ms
FlowControllerTest.idNotFound()❌ failure616ms
KVControllerTest.getKeyValueNotFound()❌ failure52ms
KVControllerTest.[1] mediaType=application/json, value={"hello":"world"}, expectedClass=interface java.util.Map❌ failure55ms
KVControllerTest.[2] mediaType=application/json, value=["hello","world"], expectedClass=interface java.util.List❌ failure7ms
KVControllerTest.[3] mediaType=application/json, value="hello", expectedClass=class java.lang.String❌ failure5ms
KVControllerTest.[4] mediaType=application/json, value=1, expectedClass=class java.lang.Integer❌ failure7ms
KVControllerTest.[5] mediaType=application/json, value=1.0, expectedClass=class java.math.BigDecimal❌ failure5ms
KVControllerTest.[6] mediaType=application/json, value=true, expectedClass=class java.lang.Boolean❌ failure13ms
KVControllerTest.[7] mediaType=application/json, value=false, expectedClass=class java.lang.Boolean❌ failure17ms
KVControllerTest.[8] mediaType=application/json, value=2021-09-01, expectedClass=class java.time.LocalDate❌ failure6ms
KVControllerTest.[9] mediaType=application/json, value=2021-09-01T01:02:03Z, expectedClass=class java.time.Instant❌ failure8ms
KVControllerTest.[10] mediaType=application/json, value="PT5S", expectedClass=class java.time.Duration❌ failure7ms
KVControllerTest.[1] storedIonValue={hello:"world"}, expectedType=JSON, expectedValue={"hello":"world"}❌ failure70ms
KVControllerTest.[2] storedIonValue=["hello","world"], expectedType=JSON, expectedValue=["hello","world"]❌ failure91ms
KVControllerTest.[3] storedIonValue="hello", expectedType=STRING, expectedValue="hello"❌ failure10ms
KVControllerTest.[4] storedIonValue=1, expectedType=NUMBER, expectedValue=1❌ failure7ms
KVControllerTest.[5] storedIonValue=1.0, expectedType=NUMBER, expectedValue=1.0❌ failure8ms
KVControllerTest.[6] storedIonValue=true, expectedType=BOOLEAN, expectedValue=true❌ failure8ms
KVControllerTest.[7] storedIonValue=false, expectedType=BOOLEAN, expectedValue=false❌ failure6ms
KVControllerTest.[8] storedIonValue=2021-09-01, expectedType=DATE, expectedValue="2021-09-01"❌ failure9ms
KVControllerTest.[9] storedIonValue=2021-09-01T01:02:03Z, expectedType=DATETIME, expectedValue="2021-09-01T01:02:03Z"❌ failure12ms
KVControllerTest.[10] storedIonValue="PT5S", expectedType=DURATION, expectedValue="PT5S"❌ failure19ms
KVControllerTest.deleteKeyValue()❌ failure13ms
KVControllerTest.listKeysWithInheritance()❌ failure11ms
KVControllerTest.shouldReturnSuccessForDeleteKeyValueBulkOperationGivenNonExistingKeys()❌ failure9ms
KVControllerTest.shouldReturnSuccessForDeleteKeyValueBulkOperationGivenExistingKeys()❌ failure5ms
KVControllerTest.illegalKey()❌ failure9ms
KVControllerTest.getKeyValueExpired()❌ failure7ms
KVControllerTest.listKeys()❌ failure14ms
LogControllerTest.searchLogs()❌ failure125ms
LogControllerTest.deleteLogsFromExecutionByQuery()❌ failure37ms
LogControllerTest.deleteLogsFromExecution()❌ failure25ms
LogControllerTest.searchLogsByExecution()❌ failure26ms
LogControllerTest.downloadLogsFromExecution()❌ failure29ms
LogControllerTest.searchLogsFilteredByDate()❌ failure30ms
MetricControllerTest.searchByExecution()❌ failure153ms
MiscControllerTest.basicAuth()❌ failure66ms
MiscControllerTest.canTriggerAWebhookWithoutBasicAuth()❌ failure9ms
MiscControllerTest.getEmptyValidationErrors()❌ failure4ms
MiscControllerTest.getValidationErrors()❌ failure7ms
MiscControllerTest.saveInvalidBasicAuthConfig()❌ failure6ms
MiscUsageControllerTest.usages()❌ failure19ms
NamespaceControllerTest.get()❌ failure48ms
NamespaceControllerTest.list()❌ failure47ms
NamespaceControllerTest.inheritedSecrets()❌ failure11ms
NamespaceControllerTest.namespaceTopology()❌ failure7ms
NamespaceControllerTest.secrets()❌ failure8ms
NamespaceFileControllerTest.getFileContent()❌ failure34ms
NamespaceFileControllerTest.listNamespaceDirectoryFiles()❌ failure25ms
NamespaceFileControllerTest.deleteFileDirectory()❌ failure8ms
NamespaceFileControllerTest.searchNamespaceFiles()❌ failure7ms
NamespaceFileControllerTest.namespaceRootGetFileMetadatasWithoutPreCreation()❌ failure8ms
NamespaceFileControllerTest.createGetFileContent_AddFlow()❌ failure85ms
NamespaceFileControllerTest.forbiddenPaths()❌ failure10ms
NamespaceFileControllerTest.createGetFileContent_ExtractZip()❌ failure16ms
NamespaceFileControllerTest.createGetFileContent()❌ failure6ms
NamespaceFileControllerTest.createNamespaceDirectory()❌ failure7ms
NamespaceFileControllerTest.getFileMetadatas()❌ failure10ms
NamespaceFileControllerTest.listNamespaceDirectoryFilesWithoutPreCreation()❌ failure9ms
NamespaceFileControllerTest.moveFileDirectory()❌ failure11ms
PluginControllerTest.template()❌ failure18ms
PluginControllerTest.docWithAlert()❌ failure7ms
PluginControllerTest.inputs()❌ failure5ms
PluginControllerTest.plugins()❌ failure5ms
PluginControllerTest.docs()❌ failure6ms
PluginControllerTest.task()❌ failure6ms
PluginControllerTest.icons()❌ failure5ms
PluginControllerTest.input()❌ failure5ms
PluginControllerTest.flowSchema()❌ failure5ms
PluginControllerTest.returnTask()❌ failure5ms
PluginControllerTest.taskWithBase()❌ failure5ms
PluginControllerTest.flowProperties()❌ failure4ms
TaskRunControllerTest.search()❌ failure22ms
TemplateControllerTest.exportByIds()❌ failure33ms
TemplateControllerTest.listDistinctNamespace()❌ failure8ms
TemplateControllerTest.deleteTemplatesByIds()❌ failure5ms
TemplateControllerTest.importTemplatesWithYaml()❌ failure16ms
TemplateControllerTest.create()❌ failure5ms
TemplateControllerTest.findAll()❌ failure5ms
TemplateControllerTest.updateTemplate()❌ failure19ms
TemplateControllerTest.deleteTemplate()❌ failure5ms
TemplateControllerTest.deleteTemplatesByQuery()❌ failure6ms
TemplateControllerTest.exportByQuery()❌ failure5ms
TemplateControllerTest.importTemplatesWithZip()❌ failure5ms
TemplateControllerTest.idNotFound()❌ failure13ms
TriggerControllerTest.nextExecutionDate()❌ failure93ms
TriggerControllerTest.unlockTriggerByTriggers()❌ failure39ms
TriggerControllerTest.disableByTriggers()❌ failure36ms
TriggerControllerTest.search()❌ failure30ms
TriggerControllerTest.unlockTriggerByQuery()❌ failure27ms
TriggerControllerTest.disableByTriggersBadRequest()❌ failure28ms
TriggerControllerTest.enableByTriggers()❌ failure32ms
TriggerControllerTest.updated()❌ failure33ms
TriggerControllerTest.unlockTrigger()❌ failure24ms
TriggerControllerTest.enableByQuery()❌ failure133ms
TriggerControllerTest.restartTrigger()❌ failure37ms
TriggerControllerTest.disableByQuery()❌ failure72ms
AuthenticationFilterTest.testBasicAuthOpenedBeforeSetupOnly()❌ failure14ms
BasicAuthServiceTest.initFromYamlConfig()❌ failure6ms
TenantValidationFilterTest.should_find_flow_for_main_tenant()❌ failure28ms
TenantValidationFilterTest.should_find_flow_for_no_tenant()❌ failure27ms

Copy link
Contributor

Tests report quick summary:

totals > tests: 3352, success: 3338, skipped: 12, failed: 2

Project Status Success Skipped Failed
core success ✅ 1598 0 0
executor success ✅ 3 0 0
jdbc success ✅ 10 0 0
jdbc-h2 success ✅ 430 0 0
jdbc-mysql success ✅ 432 0 0
jdbc-postgres success ✅ 432 0 0
processor success ✅ 7 0 0
runner-memory success ✅ 1 0 0
scheduler success ✅ 22 0 0
script success ✅ 11 0 0
storage-local success ✅ 62 0 0
webserver failed ❌ 337 0 2
worker success ✅ 5 0 0

Failed tests:

webserver > io.kestra.webserver.controllers.api.MiscControllerTest > canTriggerAWebhookWithoutBasicAuth() failed ❌ in 0.093
java.lang.AssertionError: [can trigger this Flow webhook when not authenticated] 
Expecting code not to raise a throwable but caught
  "io.micronaut.http.client.exceptions.HttpClientResponseException: Client '/': Unauthorized
	at io.micronaut.http.client.netty.DefaultHttpClient.makeErrorFromRequestBody(DefaultHttpClient.java:2157)
	at io.micronaut.http.client.netty.DefaultHttpClient.handleExchangeResponse(DefaultHttpClient.java:966)
	at io.micronaut.http.client.netty.DefaultHttpClient.lambda$exchange$9(DefaultHttpClient.java:919)
	at io.micronaut.core.execution.ImperativeExecutionFlowImpl.flatMap(ImperativeExecutionFlowImpl.java:72)
	at io.micronaut.http.client.netty.DefaultHttpClient.lambda$exchange$10(DefaultHttpClient.java:919)
	at io.micronaut.http.client.netty.DefaultHttpClient.lambda$sendRequestWithRedirectsNoFilter$45(DefaultHttpClient.java:1680)
	at io.micronaut.core.execution.ImperativeExecutionFlowImpl.flatMap(ImperativeExecutionFlowImpl.java:72)
	at io.micronaut.core.execution.DelayedExecutionFlowImpl$FlatMap.apply(DelayedExecutionFlowImpl.java:359)
	at io.micronaut.core.execution.DelayedExecutionFlowImpl.work(DelayedExecutionFlowImpl.java:58)
	at io.micronaut.core.execution.DelayedExecutionFlowImpl.completeLazy(DelayedExecutionFlowImpl.java:80)
	at io.micronaut.core.execution.DelayedExecutionFlowImpl.complete(DelayedExecutionFlowImpl.java:99)
	at io.micronaut.http.client.netty.DefaultHttpClient$6.complete(DefaultHttpClient.java:1775)
	at io.micronaut.http.client.netty.Http1ResponseHandler$BufferedContent.complete(Http1ResponseHandler.java:224)
	at io.micronaut.http.client.netty.Http1ResponseHandler$BufferedContent.read(Http1ResponseHandler.java:185)
	at io.micronaut.http.client.netty.Http1ResponseHandler$BufferedContent.read(Http1ResponseHandler.java:159)
	at io.micronaut.http.client.netty.Http1ResponseHandler.channelReadInstrumented(Http1ResponseHandler.java:73)
	at io.micronaut.http.client.netty.Http1ResponseHandler.channelReadInstrumented(Http1ResponseHandler.java:48)
	at io.micronaut.http.client.netty.SimpleChannelInboundHandlerInstrumented.channelRead0(SimpleChannelInboundHandlerInstrumented.java:46)
	at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:356)
	at io.netty.handler.codec.http.HttpContentDecoder.decode(HttpContentDecoder.java:170)
	at io.netty.handler.codec.http.HttpContentDecoder.decode(HttpContentDecoder.java:48)
	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:91)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:356)
	at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:434)
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
	at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:249)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:354)
	at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:293)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:354)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1429)
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:918)
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:167)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.handle(AbstractNioChannel.java:445)
	at io.netty.channel.nio.NioIoHandler$DefaultNioRegistration.handle(NioIoHandler.java:381)
	at io.netty.channel.nio.NioIoHandler.processSelectedKey(NioIoHandler.java:587)
	at io.netty.channel.nio.NioIoHandler.processSelectedKeysOptimized(NioIoHandler.java:562)
	at io.netty.channel.nio.NioIoHandler.processSelectedKeys(NioIoHandler.java:503)
	at io.netty.channel.nio.NioIoHandler.run(NioIoHandler.java:475)
	at io.netty.channel.SingleThreadIoEventLoop.runIo(SingleThreadIoEventLoop.java:225)
	at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:196)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1193)
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:1583)
	Suppressed: java.lang.Exception: #block terminated with an error
		at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:104)
		at reactor.core.publisher.Mono.block(Mono.java:1779)
		at io.micronaut.http.client.netty.DefaultHttpClient$1.exchange(DefaultHttpClient.java:618)
		at io.micronaut.http.client.netty.DefaultHttpClient$1.retrieve(DefaultHttpClient.java:626)
		at io.micronaut.http.client.BlockingHttpClient.retrieve(BlockingHttpClient.java:123)
		at io.micronaut.http.client.BlockingHttpClient.retrieve(BlockingHttpClient.java:172)
		at io.kestra.webserver.controllers.api.MiscControllerTest.lambda$canTriggerAWebhookWithoutBasicAuth$8(MiscControllerTest.java:168)
		at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:63)
		at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:905)
		at org.assertj.core.api.AssertionsForClassTypes.assertThatCode(AssertionsForClassTypes.java:876)
		at org.assertj.core.api.Assertions.assertThatCode(Assertions.java:1393)
		at io.kestra.webserver.controllers.api.MiscControllerTest.canTriggerAWebhookWithoutBasicAuth(MiscControllerTest.java:168)
		at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
		at java.base/java.lang.reflect.Method.invoke(Method.java:580)
		at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:775)
		at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:479)
		at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
		at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
		at io.micronaut.test.extensions.junit5.MicronautJunit5Extension$2.proceed(MicronautJunit5Extension.java:142)
		at io.micronaut.test.extensions.AbstractMicronautExtension.interceptEach(AbstractMicronautExtension.java:162)
		at io.micronaut.test.extensions.AbstractMicronautExtension.interceptTest(AbstractMicronautExtension.java:119)
		at io.micronaut.test.extensions.junit5.MicronautJunit5Extension.interceptTestMethod(MicronautJunit5Extension.java:129)
		at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:112)
		at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:94)
		at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
		at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:161)
		at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:152)
		at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:91)
		at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:112)
		at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:94)
		at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
		at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
		at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
		at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
		at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:93)
		at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:87)
		at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:216)
		at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
		at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:212)
		at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:137)
		at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:156)
		at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146)
		at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144)
		at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
		at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
		at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:160)
		at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146)
		at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144)
		at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
		at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
		at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:160)
		at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146)
		at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144)
		at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
		at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
		at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
		at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
		at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:201)
		at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:170)
		at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:94)
		at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:59)
		at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:142)
		at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:58)
		at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:103)
		at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:85)
		at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
		at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$1(InterceptingLauncher.java:39)
		at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25)
		at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:38)
		at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
		at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:124)
		at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:99)
		at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:94)
		at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:63)
		at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
		at java.base/java.lang.reflect.Method.invoke(Method.java:580)
		at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
		at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
		at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
		at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)
		at jdk.proxy2/jdk.proxy2.$Proxy6.stop(Unknown Source)
		at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:200)
		at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)
		at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
		at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
		at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
		at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121)
		at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71)
		at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
		at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
"

java.lang.AssertionError: [can trigger this Flow webhook when not authenticated] 
Expecting code not to raise a throwable but caught
  "io.micronaut.http.client.exceptions.HttpClientResponseException: Client '/': Unauthorized
	at io.micronaut.http.client.netty.DefaultHttpClient.makeErrorFromRequestBody(DefaultHttpClient.java:2157)
	at io.micronaut.http.client.netty.DefaultHttpClient.handleExchangeResponse(DefaultHttpClient.java:966)
	at io.micronaut.http.client.netty.DefaultHttpClient.lambda$exchange$9(DefaultHttpClient.java:919)
	at io.micronaut.core.execution.ImperativeExecutionFlowImpl.flatMap(ImperativeExecutionFlowImpl.java:72)
	at io.micronaut.http.client.netty.DefaultHttpClient.lambda$exchange$10(DefaultHttpClient.java:919)
	at io.micronaut.http.client.netty.DefaultHttpClient.lambda$sendRequestWithRedirectsNoFilter$45(DefaultHttpClient.java:1680)
	at io.micronaut.core.execution.ImperativeExecutionFlowImpl.flatMap(ImperativeExecutionFlowImpl.java:72)
	at io.micronaut.core.execution.DelayedExecutionFlowImpl$FlatMap.apply(DelayedExecutionFlowImpl.java:359)
	at io.micronaut.core.execution.DelayedExecutionFlowImpl.work(DelayedExecutionFlowImpl.java:58)
	at io.micronaut.core.execution.DelayedExecutionFlowImpl.completeLazy(DelayedExecutionFlowImpl.java:80)
	at io.micronaut.core.execution.DelayedExecutionFlowImpl.complete(DelayedExecutionFlowImpl.java:99)
	at io.micronaut.http.client.netty.DefaultHttpClient$6.complete(DefaultHttpClient.java:1775)
	at io.micronaut.http.client.netty.Http1ResponseHandler$BufferedContent.complete(Http1ResponseHandler.java:224)
	at io.micronaut.http.client.netty.Http1ResponseHandler$BufferedContent.read(Http1ResponseHandler.java:185)
	at io.micronaut.http.client.netty.Http1ResponseHandler$BufferedContent.read(Http1ResponseHandler.java:159)
	at io.micronaut.http.client.netty.Http1ResponseHandler.channelReadInstrumented(Http1ResponseHandler.java:73)
	at io.micronaut.http.client.netty.Http1ResponseHandler.channelReadInstrumented(Http1ResponseHandler.java:48)
	at io.micronaut.http.client.netty.SimpleChannelInboundHandlerInstrumented.channelRead0(SimpleChannelInboundHandlerInstrumented.java:46)
	at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:356)
	at io.netty.handler.codec.http.HttpContentDecoder.decode(HttpContentDecoder.java:170)
	at io.netty.handler.codec.http.HttpContentDecoder.decode(HttpContentDecoder.java:48)
	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:91)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:356)
	at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:434)
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
	at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:249)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:354)
	at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:293)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:354)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1429)
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:918)
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:167)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.handle(AbstractNioChannel.java:445)
	at io.netty.channel.nio.NioIoHandler$DefaultNioRegistration.handle(NioIoHandler.java:381)
	at io.netty.channel.nio.NioIoHandler.processSelectedKey(NioIoHandler.java:587)
	at io.netty.channel.nio.NioIoHandler.processSelectedKeysOptimized(NioIoHandler.java:562)
	at io.netty.channel.nio.NioIoHandler.processSelectedKeys(NioIoHandler.java:503)
	at io.netty.channel.nio.NioIoHandler.run(NioIoHandler.java:475)
	at io.netty.channel.SingleThreadIoEventLoop.runIo(SingleThreadIoEventLoop.java:225)
	at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:196)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1193)
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:1583)
	Suppressed: java.lang.Exception: #block terminated with an error
		at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:104)
		at reactor.core.publisher.Mono.block(Mono.java:1779)
		at io.micronaut.http.client.netty.DefaultHttpClient$1.exchange(DefaultHttpClient.java:618)
		at io.micronaut.http.client.netty.DefaultHttpClient$1.retrieve(DefaultHttpClient.java:626)
		at io.micronaut.http.client.BlockingHttpClient.retrieve(BlockingHttpClient.java:123)
		at io.micronaut.http.client.BlockingHttpClient.retrieve(BlockingHttpClient.java:172)
		at io.kestra.webserver.controllers.api.MiscControllerTest.lambda$canTriggerAWebhookWithoutBasicAuth$8(MiscControllerTest.java:168)
		at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:63)
		at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:905)
		at org.assertj.core.api.AssertionsForClassTypes.assertThatCode(AssertionsForClassTypes.java:876)
		at org.assertj.core.api.Assertions.assertThatCode(Assertions.java:1393)
		at io.kestra.webserver.controllers.api.MiscControllerTest.canTriggerAWebhookWithoutBasicAuth(MiscControllerTest.java:168)
		at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
		at java.base/java.lang.reflect.Method.invoke(Method.java:580)
		at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:775)
		at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:479)
		at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
		at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
		at io.micronaut.test.extensions.junit5.MicronautJunit5Extension$2.proceed(MicronautJunit5Extension.java:142)
		at io.micronaut.test.extensions.AbstractMicronautExtension.interceptEach(AbstractMicronautExtension.java:162)
		at io.micronaut.test.extensions.AbstractMicronautExtension.interceptTest(AbstractMicronautExtension.java:119)
		at io.micronaut.test.extensions.junit5.MicronautJunit5Extension.interceptTestMethod(MicronautJunit5Extension.java:129)
		at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:112)
		at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:94)
		at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
		at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:161)
		at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:152)
		at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:91)
		at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:112)
		at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:94)
		at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
		at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
		at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
		at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
		at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:93)
		at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:87)
		at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:216)
		at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
		at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:212)
		at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:137)
		at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:156)
		at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146)
		at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144)
		at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
		at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
		at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:160)
		at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146)
		at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144)
		at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
		at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
		at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:160)
		at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146)
		at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144)
		at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
		at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
		at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
		at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
		at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
		at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:201)
		at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:170)
		at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:94)
		at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:59)
		at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:142)
		at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:58)
		at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:103)
		at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:85)
		at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
		at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$1(InterceptingLauncher.java:39)
		at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25)
		at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:38)
		at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
		at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:124)
		at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:99)
		at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:94)
		at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:63)
		at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
		at java.base/java.lang.reflect.Method.invoke(Method.java:580)
		at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
		at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
		at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
		at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)
		at jdk.proxy2/jdk.proxy2.$Proxy6.stop(Unknown Source)
		at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:200)
		at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)
		at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
		at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
		at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
		at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121)
		at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71)
		at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
		at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
"
	at io.kestra.webserver.controllers.api.MiscControllerTest.canTriggerAWebhookWithoutBasicAuth(MiscControllerTest.java:174)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension$2.proceed(MicronautJunit5Extension.java:142)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptEach(AbstractMicronautExtension.java:162)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptTest(AbstractMicronautExtension.java:119)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension.interceptTestMethod(MicronautJunit5Extension.java:129)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

webserver > io.kestra.webserver.services.BasicAuthServiceTest > basicAuthAPICreation_shouldNot_discardYamlConfiguration() failed ❌ in 0.022
org.assertj.core.error.AssertJMultipleFailuresError: 
[Default configured realm and openUrls should not have been discarded after creating the basic auth user] (1 failure)
-- failure 1 --
expected: "Kestra2"
 but was: "Kestra"
at BasicAuthServiceTest.lambda$basicAuthAPICreation_shouldNot_discardYamlConfiguration$0(BasicAuthServiceTest.java:119)

org.assertj.core.error.AssertJMultipleFailuresError: 
[Default configured realm and openUrls should not have been discarded after creating the basic auth user] (1 failure)
-- failure 1 --
expected: "Kestra2"
 but was: "Kestra"
at BasicAuthServiceTest.lambda$basicAuthAPICreation_shouldNot_discardYamlConfiguration$0(BasicAuthServiceTest.java:119)
	at app//io.kestra.webserver.services.BasicAuthServiceTest.basicAuthAPICreation_shouldNot_discardYamlConfiguration(BasicAuthServiceTest.java:116)
	at [email protected]/java.lang.reflect.Method.invoke(Method.java:580)
	at app//io.micronaut.test.extensions.junit5.MicronautJunit5Extension$2.proceed(MicronautJunit5Extension.java:142)
	at app//io.micronaut.test.extensions.AbstractMicronautExtension.interceptEach(AbstractMicronautExtension.java:162)
	at app//io.micronaut.test.extensions.AbstractMicronautExtension.interceptTest(AbstractMicronautExtension.java:119)
	at app//io.micronaut.test.extensions.junit5.MicronautJunit5Extension.interceptTestMethod(MicronautJunit5Extension.java:129)
	at [email protected]/java.util.ArrayList.forEach(ArrayList.java:1596)
	at [email protected]/java.util.ArrayList.forEach(ArrayList.java:1596)


Flaky tests report quick summary:

totals > tests: 22, success: 15, skipped: 2, failed: 5

Project Status Success Skipped Failed
cli success ✅ 2 0 0
core failed ❌ 2 0 3
jdbc success ✅ 2 0 0
jdbc-h2 success ✅ 2 0 0
jdbc-mysql failed ❌ 3 0 1
jdbc-postgres failed ❌ 3 0 1
scheduler success ✅ 2 0 0
webserver success ✅ 1 0 0

Failed tests:

core > io.kestra.plugin.core.flow.PauseTest > delay() failed ❌ in 0.077
java.lang.IllegalArgumentException: Unable to find flow 'pause-delay'

java.lang.IllegalArgumentException: Unable to find flow 'pause-delay'
	at io.kestra.core.runners.TestRunnerUtils.lambda$runOneUntilPaused$1(TestRunnerUtils.java:121)
	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
	at io.kestra.core.runners.TestRunnerUtils.runOneUntilPaused(TestRunnerUtils.java:121)
	at io.kestra.plugin.core.flow.PauseTest$Suite.runDelay(PauseTest.java:183)
	at io.kestra.plugin.core.flow.PauseTest.delay(PauseTest.java:60)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension$2.proceed(MicronautJunit5Extension.java:142)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptEach(AbstractMicronautExtension.java:162)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptTest(AbstractMicronautExtension.java:119)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension.interceptTestMethod(MicronautJunit5Extension.java:129)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

core > io.kestra.plugin.core.flow.PauseTest > parallelDelay() failed ❌ in 0.070
java.lang.IllegalArgumentException: Unable to find flow 'each-parallel-pause'

java.lang.IllegalArgumentException: Unable to find flow 'each-parallel-pause'
	at io.kestra.core.runners.TestRunnerUtils.lambda$runOne$0(TestRunnerUtils.java:79)
	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
	at io.kestra.core.runners.TestRunnerUtils.runOne(TestRunnerUtils.java:79)
	at io.kestra.core.runners.TestRunnerUtils.runOne(TestRunnerUtils.java:66)
	at io.kestra.plugin.core.flow.PauseTest$Suite.runParallelDelay(PauseTest.java:219)
	at io.kestra.plugin.core.flow.PauseTest.parallelDelay(PauseTest.java:72)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension$2.proceed(MicronautJunit5Extension.java:142)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptEach(AbstractMicronautExtension.java:162)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptTest(AbstractMicronautExtension.java:119)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension.interceptTestMethod(MicronautJunit5Extension.java:129)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.tryRemoveAndExec(ForkJoinPool.java:1351)
	at java.base/java.util.concurrent.ForkJoinTask.awaitDone(ForkJoinTask.java:422)
	at java.base/java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:651)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

core > io.kestra.plugin.core.flow.PauseTest > delayFromInput() failed ❌ in 0.076
java.lang.IllegalArgumentException: Unable to find flow 'pause-duration-from-input'

java.lang.IllegalArgumentException: Unable to find flow 'pause-duration-from-input'
	at io.kestra.core.runners.TestRunnerUtils.lambda$runOneUntilPaused$1(TestRunnerUtils.java:121)
	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
	at io.kestra.core.runners.TestRunnerUtils.runOneUntilPaused(TestRunnerUtils.java:121)
	at io.kestra.plugin.core.flow.PauseTest$Suite.runDurationFromInput(PauseTest.java:201)
	at io.kestra.plugin.core.flow.PauseTest.delayFromInput(PauseTest.java:66)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension$2.proceed(MicronautJunit5Extension.java:142)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptEach(AbstractMicronautExtension.java:162)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptTest(AbstractMicronautExtension.java:119)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension.interceptTestMethod(MicronautJunit5Extension.java:129)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

jdbc-mysql > io.kestra.runner.mysql.MysqlServiceLivenessCoordinatorTest > shouldReEmitTasksWhenWorkerIsDetectedAsNonResponding() failed ❌ in 13.921
org.opentest4j.AssertionFailedError: 
Expecting value to be true but was false

org.opentest4j.AssertionFailedError: 
Expecting value to be true but was false
	at app//io.kestra.jdbc.runner.JdbcServiceLivenessCoordinatorTest.shouldReEmitTasksWhenWorkerIsDetectedAsNonResponding(JdbcServiceLivenessCoordinatorTest.java:128)
	at [email protected]/java.lang.reflect.Method.invoke(Method.java:580)
	at app//io.micronaut.test.extensions.junit5.MicronautJunit5Extension$2.proceed(MicronautJunit5Extension.java:142)
	at app//io.micronaut.test.extensions.AbstractMicronautExtension.interceptEach(AbstractMicronautExtension.java:162)
	at app//io.micronaut.test.extensions.AbstractMicronautExtension.interceptTest(AbstractMicronautExtension.java:119)
	at app//io.micronaut.test.extensions.junit5.MicronautJunit5Extension.interceptTestMethod(MicronautJunit5Extension.java:129)
	at [email protected]/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at [email protected]/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at [email protected]/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

jdbc-postgres > io.kestra.schedulers.postgres.PostgresSchedulerScheduleTest > recoverNONELongRunningExecution() failed ❌ in 35.108
java.util.concurrent.TimeoutException: Await failed to terminate within PT20S.

java.util.concurrent.TimeoutException: Await failed to terminate within PT20S.
	at io.kestra.core.utils.Await.until(Await.java:42)
	at io.kestra.core.utils.Await.until(Await.java:31)
	at io.kestra.scheduler.SchedulerScheduleTest.recoverNONELongRunningExecution(SchedulerScheduleTest.java:687)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension$2.proceed(MicronautJunit5Extension.java:142)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptEach(AbstractMicronautExtension.java:162)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptTest(AbstractMicronautExtension.java:119)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension.interceptTestMethod(MicronautJunit5Extension.java:129)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

@AcevedoR AcevedoR marked this pull request as ready for review October 13, 2025 13:08
@AcevedoR AcevedoR force-pushed the fix-webhook-requiring-basicauth branch from e248490 to 885db3c Compare October 13, 2025 13:08
- fixes kestra-io/kestra-ee#5416

The issue was that BasicAuthConfiguration.openUrls was discarded by mistake after a basic auth creds creation
@AcevedoR AcevedoR force-pushed the fix-webhook-requiring-basicauth branch from 885db3c to 87b96df Compare October 13, 2025 13:10
@AcevedoR AcevedoR requested a review from nkwiatkowski October 13, 2025 13:19
Copy link
Contributor

Tests report quick summary:

totals > tests: 3424, success: 3412, skipped: 12, failed: 0

Project Status Success Skipped Failed
cli success ✅ 72 0 0
core success ✅ 1598 0 0
executor success ✅ 3 0 0
jdbc success ✅ 10 0 0
jdbc-h2 success ✅ 430 0 0
jdbc-mysql success ✅ 432 0 0
jdbc-postgres success ✅ 432 0 0
processor success ✅ 7 0 0
runner-memory success ✅ 1 0 0
scheduler success ✅ 22 0 0
script success ✅ 11 0 0
storage-local success ✅ 62 0 0
webserver success ✅ 339 0 0
worker success ✅ 5 0 0

Flaky tests report quick summary:

totals > tests: 22, success: 15, skipped: 2, failed: 5

Project Status Success Skipped Failed
cli success ✅ 2 0 0
core failed ❌ 2 0 3
jdbc success ✅ 2 0 0
jdbc-h2 success ✅ 2 0 0
jdbc-mysql failed ❌ 3 0 1
jdbc-postgres failed ❌ 3 0 1
scheduler success ✅ 2 0 0
webserver success ✅ 1 0 0

Failed tests:

core > io.kestra.plugin.core.flow.PauseTest > delay() failed ❌ in 0.077
java.lang.IllegalArgumentException: Unable to find flow 'pause-delay'

java.lang.IllegalArgumentException: Unable to find flow 'pause-delay'
	at io.kestra.core.runners.TestRunnerUtils.lambda$runOneUntilPaused$1(TestRunnerUtils.java:121)
	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
	at io.kestra.core.runners.TestRunnerUtils.runOneUntilPaused(TestRunnerUtils.java:121)
	at io.kestra.plugin.core.flow.PauseTest$Suite.runDelay(PauseTest.java:183)
	at io.kestra.plugin.core.flow.PauseTest.delay(PauseTest.java:60)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension$2.proceed(MicronautJunit5Extension.java:142)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptEach(AbstractMicronautExtension.java:162)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptTest(AbstractMicronautExtension.java:119)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension.interceptTestMethod(MicronautJunit5Extension.java:129)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

core > io.kestra.plugin.core.flow.PauseTest > parallelDelay() failed ❌ in 0.070
java.lang.IllegalArgumentException: Unable to find flow 'each-parallel-pause'

java.lang.IllegalArgumentException: Unable to find flow 'each-parallel-pause'
	at io.kestra.core.runners.TestRunnerUtils.lambda$runOne$0(TestRunnerUtils.java:79)
	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
	at io.kestra.core.runners.TestRunnerUtils.runOne(TestRunnerUtils.java:79)
	at io.kestra.core.runners.TestRunnerUtils.runOne(TestRunnerUtils.java:66)
	at io.kestra.plugin.core.flow.PauseTest$Suite.runParallelDelay(PauseTest.java:219)
	at io.kestra.plugin.core.flow.PauseTest.parallelDelay(PauseTest.java:72)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension$2.proceed(MicronautJunit5Extension.java:142)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptEach(AbstractMicronautExtension.java:162)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptTest(AbstractMicronautExtension.java:119)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension.interceptTestMethod(MicronautJunit5Extension.java:129)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.tryRemoveAndExec(ForkJoinPool.java:1351)
	at java.base/java.util.concurrent.ForkJoinTask.awaitDone(ForkJoinTask.java:422)
	at java.base/java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:651)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

core > io.kestra.plugin.core.flow.PauseTest > delayFromInput() failed ❌ in 0.076
java.lang.IllegalArgumentException: Unable to find flow 'pause-duration-from-input'

java.lang.IllegalArgumentException: Unable to find flow 'pause-duration-from-input'
	at io.kestra.core.runners.TestRunnerUtils.lambda$runOneUntilPaused$1(TestRunnerUtils.java:121)
	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
	at io.kestra.core.runners.TestRunnerUtils.runOneUntilPaused(TestRunnerUtils.java:121)
	at io.kestra.plugin.core.flow.PauseTest$Suite.runDurationFromInput(PauseTest.java:201)
	at io.kestra.plugin.core.flow.PauseTest.delayFromInput(PauseTest.java:66)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension$2.proceed(MicronautJunit5Extension.java:142)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptEach(AbstractMicronautExtension.java:162)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptTest(AbstractMicronautExtension.java:119)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension.interceptTestMethod(MicronautJunit5Extension.java:129)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

jdbc-mysql > io.kestra.schedulers.mysql.MysqlSchedulerScheduleTest > recoverNONELongRunningExecution() failed ❌ in 35.646
java.util.concurrent.TimeoutException: Await failed to terminate within PT20S.

java.util.concurrent.TimeoutException: Await failed to terminate within PT20S.
	at io.kestra.core.utils.Await.until(Await.java:42)
	at io.kestra.core.utils.Await.until(Await.java:31)
	at io.kestra.scheduler.SchedulerScheduleTest.recoverNONELongRunningExecution(SchedulerScheduleTest.java:687)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension$2.proceed(MicronautJunit5Extension.java:142)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptEach(AbstractMicronautExtension.java:162)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptTest(AbstractMicronautExtension.java:119)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension.interceptTestMethod(MicronautJunit5Extension.java:129)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

jdbc-postgres > io.kestra.schedulers.postgres.PostgresSchedulerScheduleTest > recoverNONELongRunningExecution() failed ❌ in 35.108
java.util.concurrent.TimeoutException: Await failed to terminate within PT20S.

java.util.concurrent.TimeoutException: Await failed to terminate within PT20S.
	at io.kestra.core.utils.Await.until(Await.java:42)
	at io.kestra.core.utils.Await.until(Await.java:31)
	at io.kestra.scheduler.SchedulerScheduleTest.recoverNONELongRunningExecution(SchedulerScheduleTest.java:687)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension$2.proceed(MicronautJunit5Extension.java:142)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptEach(AbstractMicronautExtension.java:162)
	at io.micronaut.test.extensions.AbstractMicronautExtension.interceptTest(AbstractMicronautExtension.java:119)
	at io.micronaut.test.extensions.junit5.MicronautJunit5Extension.interceptTestMethod(MicronautJunit5Extension.java:129)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

Copy link
Contributor

@nkwiatkowski nkwiatkowski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

}
}

public void createBasicAuthCredentials(MiscController.BasicAuthCredentials basicAuthCredentials){
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe make a pojo for this MiscController.BasicAuthCredentials

@AcevedoR
Copy link
Contributor Author

It might be not enough for existing instances 🤔

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: To review

Development

Successfully merging this pull request may close these issues.

2 participants