Skip to content

feat: key archiving #10792

feat: key archiving

feat: key archiving #10792

Triggered via pull request February 25, 2026 10:55
Status Failure
Total duration 17m 0s
Artifacts 11

test.yml

on: pull_request
Build backend 🏗️
2m 39s
Build backend 🏗️
Build frontend 🏗️
2m 34s
Build frontend 🏗️
Install E2E dependencies ⬇️
36s
Install E2E dependencies ⬇️
Frontend static check 🪲
2m 24s
Frontend static check 🪲
E2E Static Check 🪲
37s
E2E Static Check 🪲
Ktlint 🪲
1m 19s
Ktlint 🪲
Matrix: BT ‍🔎
Schema Check 📋
3m 17s
Schema Check 📋
Migration Check 🗃️
2m 11s
Migration Check 🗃️
Matrix: E2E testing ‍🔎
Everything passed 🎉
4s
Everything passed 🎉
Fit to window
Zoom out
Zoom in

Annotations

16 errors and 1 warning
io.tolgee.ee.service.branching.BranchMergeServiceTest ► apply merge - labels merge correctly(): ee/backend/app/src/main/kotlin/io/tolgee/ee/service/branching/BranchServiceImpl.kt#L198
Failed test found in: ee/backend/tests/build/test-results/test/TEST-io.tolgee.ee.service.branching.BranchMergeServiceTest.xml Error: io.tolgee.exceptions.BadRequestException: branch_merge_revision_not_valid null
io.tolgee.ee.slack.SlackIntegrationTest ► sends message to correct channel after translation changed(): backend/misc/src/main/kotlin/io/tolgee/fixtures/waitFor.kt#L13
Failed test found in: ee/backend/tests/build/test-results/test/TEST-io.tolgee.ee.slack.SlackIntegrationTest.xml Error: java.lang.AssertionError:
Failed Test: io.tolgee.ee.service.branching.BranchMergeServiceTest: apply merge - labels merge correctly()
io.tolgee.ee.service.branching.BranchMergeServiceTest: apply merge - labels merge correctly(): io.tolgee.exceptions.BadRequestException: branch_merge_revision_not_valid null - io.tolgee.exceptions.BadRequestException: branch_merge_revision_not_valid null at app//io.tolgee.ee.service.branching.BranchServiceImpl.applyMerge(BranchServiceImpl.kt:198) 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.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:360) at app//org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at app//org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at app//org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:380) at app//org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at app//org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at app//org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:728) at app//io.tolgee.ee.service.branching.BranchServiceImpl$$SpringCGLIB$$0.applyMerge(<generated>) at app//io.tolgee.service.branching.BranchService$DefaultImpls.applyMerge$default(BranchService.kt:115) at app//io.tolgee.ee.service.branching.BranchMergeServiceTest.applyMerge(BranchMergeServiceTest.kt:549) at app//io.tolgee.ee.service.branching.BranchMergeServiceTest.dryRunAndMergeFeatureBranch(BranchMergeServiceTest.kt:553) at app//io.tolgee.ee.service.branching.BranchMergeServiceTest.apply merge - labels merge correctly(BranchMergeServiceTest.kt:325) 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.invokeTestMetho
Failed Test: io.tolgee.ee.slack.SlackIntegrationTest: sends message to correct channel after translation changed()
io.tolgee.ee.slack.SlackIntegrationTest: sends message to correct channel after translation changed(): java.lang.AssertionError: Expected size: 1 but was: 2 in: [io.tolgee.model.slackIntegration.SavedSlackMessage(id: 1021324025), io.tolgee.model.slackIntegration.SavedSlackMessage(id: 1021324026)] - java.lang.AssertionError: Expected size: 1 but was: 2 in: [io.tolgee.model.slackIntegration.SavedSlackMessage(id: 1021324025), io.tolgee.model.slackIntegration.SavedSlackMessage(id: 1021324026)] at io.tolgee.ee.slack.SlackIntegrationTest$sends message to correct channel after translation changed$$inlined$waitForNotThrowing$default$1.invoke(waitFor.kt:53) at io.tolgee.ee.slack.SlackIntegrationTest$sends message to correct channel after translation changed$$inlined$waitForNotThrowing$default$1.invoke(waitFor.kt:39) at io.tolgee.fixtures.WaitForKt.waitFor(waitFor.kt:13) at io.tolgee.ee.slack.SlackIntegrationTest.sends message to correct channel after translation changed(SlackIntegrationTest.kt:167) 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:767) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93) 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:92) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$8(TestMethodTestDescriptor.java:217) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68) 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.
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:f4ecb6b73259b205808e702542be0780864402b4a18a32700d4c405062622179
backend_test_reports_data_test Expired
152 KB
sha256:c244d8c463ecc365685917cf22c81dfa9d5adaf05ba2c3ddf1984e205c184cfa
backend_test_reports_ee-test_test Expired
3.05 MB
sha256:353990635ff4a8141c54bf8d8cc91e57f61ebde685356facf1fdd63facf9d8f0
backend_test_reports_ktlint_test Expired
8.01 KB
sha256:5cb25ce3b06f86a20994169248f7f5f2a4fd13978229401d5d2ca288d54f6d5b
backend_test_reports_security_test Expired
27.3 KB
sha256:bbf7b379f4c1bc5d49568126361ef4d2f9274cf696aa1665721d101c432024b6
backend_test_reports_server-app_runContextRecreatingTests Expired
273 KB
sha256:09b4cd7aae6c089f3a97bf9a7afd43492bb6ecc203685445709063a3803422a3
backend_test_reports_server-app_runStandardTests Expired
819 KB
sha256:a514e8e5adbbf299b92ac24d66720f10f0dbadfb7d46007d1fab7603716a0c3e
backend_test_reports_server-app_runWebsocketTests Expired
113 KB
sha256:6bc05b750a3761f3c462ef367fae1896885daf7936bafac8d33e9ff285d7704b
backend_test_reports_server-app_runWithoutEeTests Expired
73 KB
sha256:16b20bf861c9261e5c727c8e0c522e2f8acf917fbeb4074f0bd8afca42443214
e2e_deps Expired
181 MB
sha256:a71de100ff096b7eb4ce129cf9aa0f7894848d0564ab0032ae4cb54c26797358
webapp Expired
2.73 MB
sha256:1d679f554681bc648f66b53bfabb35f73559fbcafdc4f15b19059963b08058c1