Skip to content

feat: add LLM provider fallback configuration #10749

feat: add LLM provider fallback configuration

feat: add LLM provider fallback configuration #10749

Triggered via pull request February 18, 2026 18:19
Status Failure
Total duration 16m 24s
Artifacts 11

test.yml

on: pull_request
Build backend 🏗️
3m 7s
Build backend 🏗️
Build frontend 🏗️
2m 21s
Build frontend 🏗️
Install E2E dependencies ⬇️
50s
Install E2E dependencies ⬇️
Frontend static check 🪲
3m 38s
Frontend static check 🪲
E2E Static Check 🪲
38s
E2E Static Check 🪲
Ktlint 🪲
1m 39s
Ktlint 🪲
Matrix: BT ‍🔎
Schema Check 📋
2m 37s
Schema Check 📋
Migration Check 🗃️
1m 44s
Migration Check 🗃️
Matrix: E2E testing ‍🔎
Everything passed 🎉
3s
Everything passed 🎉
Fit to window
Zoom out
Zoom in

Annotations

4 errors and 1 warning
io.tolgee.ee.api.v2.controllers.ContentDeliveryConfigControllerEeTest ► does not regenerate slug when not using custom storage(): ee/backend/tests/src/test/kotlin/io/tolgee/ee/api/v2/controllers/ContentDeliveryConfigControllerEeTest.kt#L293
Failed test found in: ee/backend/tests/build/test-results/test/TEST-io.tolgee.ee.api.v2.controllers.ContentDeliveryConfigControllerEeTest.xml Error: org.opentest4j.AssertionFailedError: JSON documents are different:
Failed Test: io.tolgee.ee.api.v2.controllers.ContentDeliveryConfigControllerEeTest: does not regenerate slug when not using custom storage()
io.tolgee.ee.api.v2.controllers.ContentDeliveryConfigControllerEeTest: does not regenerate slug when not using custom storage(): org.opentest4j.AssertionFailedError: JSON documents are different: Different value found in node "slug", expected: <"Infinity"> but was: <"930397601636371120663802664e1348">. - org.opentest4j.AssertionFailedError: JSON documents are different: Different value found in node "slug", expected: <"Infinity"> but was: <"930397601636371120663802664e1348">. at app//net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory.createException(ExceptionFactory.java:35) at app//net.javacrumbs.jsonunit.core.internal.ExceptionUtils.createException(ExceptionUtils.java:45) at app//net.javacrumbs.jsonunit.core.internal.Diff.failIfDifferent(Diff.java:617) at app//net.javacrumbs.jsonunit.assertj.JsonAssert.isEqualTo(JsonAssert.java:117) at app//io.tolgee.ee.api.v2.controllers.ContentDeliveryConfigControllerEeTest.does_not_regenerate_slug_when_not_using_custom_storage$lambda$16(ContentDeliveryConfigControllerEeTest.kt:293) at app//io.tolgee.fixtures.StatusExpectationsKt.andAssertThatJson$lambda$12(statusExpectations.kt:66) at app//io.tolgee.fixtures.StatusExpectationsKt.tryPrettyPrinting(statusExpectations.kt:74) at app//io.tolgee.fixtures.StatusExpectationsKt.andAssertThatJson(statusExpectations.kt:65) at app//io.tolgee.ee.api.v2.controllers.ContentDeliveryConfigControllerEeTest.does not regenerate slug when not using custom storage(ContentDeliveryConfigControllerEeTest.kt:292) at java.base@21.0.10/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base@21.0.10/java.lang.reflect.Method.invoke(Method.java:580) at app//org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:767) at app//org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at app//org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156) at app//org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147) at app//org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86) at app//org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103) at app//org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at app//org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92) at app//org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86) at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$8(TestMethodTestDescriptor.java:217) at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213) at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138) at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68) at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:156) at app//or
BT ‍🔎 (ee-test:test)
Final attempt failed. Child_process exited with error code 1
Everything passed 🎉
Process completed with exit code 1.
BT ‍🔎 (server-app:runStandardTests)
Test report summary exceeded limit of 65535 bytes and will be trimmed

Artifacts

Produced during runtime
Name Size Digest
backend Expired
252 MB
sha256:86eceae74ff26f924c5ecc3fda7c6b7ffac14790ec6d83ff7852bdd501300e79
backend_test_reports_data_test Expired
155 KB
sha256:6f6af22d38ba0ae169e1758986df48fcf000325c94b13cd919ba24b856349550
backend_test_reports_ee-test_test Expired
2.89 MB
sha256:509f23b9fa43216a1473901744a7675ca7bb30adf8568512cb0f12761767f562
backend_test_reports_ktlint_test Expired
8.01 KB
sha256:49957d11a4341e9c23d6f9715348f41538a6406461dfe90dec0a6b8e85da9794
backend_test_reports_security_test Expired
27.2 KB
sha256:28fdbdd98a7b32e222c6a5f4fa91c2fa0a285b84a375df3e37e6220714b0253e
backend_test_reports_server-app_runContextRecreatingTests Expired
277 KB
sha256:dfd67dc3587b7553c11a06d8074aec51b357d60cb6d3a7517db6ebdbdfbecaff
backend_test_reports_server-app_runStandardTests Expired
805 KB
sha256:092d3ba6e73845f3c63b53e53336661ec0ebc8f1b8b69e7596e0d2cd192a0285
backend_test_reports_server-app_runWebsocketTests Expired
112 KB
sha256:8bf24afc206ed79eccdfdfc03a03e3935948a1f76701b3910bf6b488d5f3f315
backend_test_reports_server-app_runWithoutEeTests Expired
73 KB
sha256:fb2b6da9172919cdc42ec4ad011529c6ed5d636ec4b940723ee5e58e0a05f338
e2e_deps Expired
181 MB
sha256:ea74f432fc9682103ec80546567c1b45b3524b964b9caa1cab44d9437a5512d2
webapp Expired
2.71 MB
sha256:62ec38e5f7a2fc178b264fcbe218de8451b6057220f418106bdef9dc4cb2baed