Skip to content

fix: sort export translations by key name (Sentry TOLGEE-BACKEND-3ED)… #10762

fix: sort export translations by key name (Sentry TOLGEE-BACKEND-3ED)…

fix: sort export translations by key name (Sentry TOLGEE-BACKEND-3ED)… #10762

Triggered via push February 19, 2026 17:41
Status Failure
Total duration 18m 34s
Artifacts 11

test.yml

on: push
Build backend 🏗️
3m 52s
Build backend 🏗️
Build frontend 🏗️
3m 24s
Build frontend 🏗️
Install E2E dependencies ⬇️
51s
Install E2E dependencies ⬇️
Frontend static check 🪲
4m 3s
Frontend static check 🪲
E2E Static Check 🪲
40s
E2E Static Check 🪲
Ktlint 🪲
1m 36s
Ktlint 🪲
Matrix: BT ‍🔎
Schema Check 📋
3m 22s
Schema Check 📋
Migration Check 🗃️
2m 31s
Migration Check 🗃️
Matrix: E2E testing ‍🔎
Everything passed 🎉
3s
Everything passed 🎉
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 3 warnings
E2E testing ‍🔎 (15, 4)
Unable to download artifact(s): Failed to GetSignedArtifactURL: Unable to make request: ECONNRESET If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github
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 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.SlackWithAutoTranslationTest ► sends auto translated text on a new key added with base translation(): 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.SlackWithAutoTranslationTest.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.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.SlackWithAutoTranslationTest: sends auto translated text on a new key added with base translation()
io.tolgee.ee.slack.SlackWithAutoTranslationTest: sends auto translated text on a new key added with base translation(): java.lang.AssertionError: Expected size: 1 but was: 3 in: [ChatPostMessageRequest(token=null, username=null, threadTs=null, channel=testChannel, text=null, parse=null, linkNames=false, metadata=null, metadataAsString=null, blocks=[SectionBlock(type=section, text=MarkdownTextObject(type=mrkdwn, text= *<@slackUserId>* has changed a Czech translation, verbatim=null), blockId=null, fields=null, accessory=null), SectionBlock(type=section, text=null, blockId=null, fields=[MarkdownTextObject(type=mrkdwn, text=*Key* new key, verbatim=null)], accessory=null)], blocksAsString=null, attachments=[Attachment(msgSubtype=null, fallback=base text, callbackId=null, color=#FFCE00, hideColor=null, pretext=null, serviceUrl=null, serviceName=null, serviceIcon=null, authorId=null, authorName=null, authorLink=null, authorIcon=null, fromUrl=null, originalUrl=null, authorSubname=null, channelId=null, channelName=null, channelTeam=null, id=null, appId=null, botId=null, indent=null, msgUnfurl=null, replyUnfurl=null, threadRootUnfurl=null, appUnfurl=null, appUnfurlUrl=null, title=null, titleLink=null, text=null, fields=null, imageUrl=null, imageWidth=null, imageHeight=null, imageBytes=null, thumbUrl=null, thumbWidth=null, thumbHeight=null, videoUrl=null, videoHtml=null, videoHtmlWidth=null, videoHtmlHeight=null, footer=null, footerIcon=null, ts=null, mrkdwnIn=null, actions=null, blocks=[SectionBlock(type=section, text=MarkdownTextObject(type=mrkdwn, text=null *English* (base), verbatim=null), blockId=null, fields=null, accessory=null), SectionBlock(type=section, text=MarkdownTextObject(type=mrkdwn, text=base text, verbatim=null), blockId=null, fields=null, accessory=null)], messageBlocks=null, preview=null, files=null, filename=null, size=null, mimetype=null, url=null, metadata=null, fileAttachment=null), Attachment(msgSubtype=null, fallback=Translated with Google, callbackId=null, color=#FFCE00, hideColor=null, pretext=null, serviceUrl=null, serviceName=null, serviceIcon=null, authorId=null, authorName=null, authorLink=null, authorIcon=null, fromUrl=null, originalUrl=null, authorSubname=null, channelId=null, channelName=null, channelTeam=null, id=null, appId=null, botId=null, indent=null, msgUnfurl=null, replyUnfurl=null, threadRootUnfurl=null, appUnfurl=null, appUnfurlUrl=null, title=null, titleLink=null, text=null, fields=null, imageUrl=null, imageWidth=null, imageHeight=null, imageBytes=null, thumbUrl=null, thumbWidth=null, thumbHeight=null, videoUrl=null, videoHtml=null, videoHtmlWidth=null, videoHtmlHeight=null, footer=null, footerIcon=null, ts=null, mrkdwnIn=null, actions=null, blocks=[SectionBlock(type=section, text=MarkdownTextObject(type=mrkdwn, text=null *Czech* , verbatim=null), blockId=null, fields=null, accessory=null), SectionBlock(type=section, text=MarkdownTextObject(type=mrkdwn, text=Translated with Google, verbatim=null), blockId=null, fields=null, accessory=null), ContextBlock(type=context, elements=[MarkdownTextObject(type=mrkdwn, text=*<@slackUserId>* has changed the translation at <!date^1771523536^{time}|17:52>, verbatim=null)], blockId=null)], messageBlocks=null, preview=null, files=null, filename=null, size=null, mimetype=null, url=null, metadata=null, fileAttachment=null), Attachment(msgSubtype=null, fallback=null, callbackId=null, color=#00000000, hideColor=null, pretext=null, serviceUrl=null, serviceName=null, serviceIcon=null, authorId=null, authorName=null, authorLink=null, authorIcon=null, fromUrl=null, originalUrl=null, authorSubname=null, channelId=null, channelName=null, channelTeam=null, id=null, appId=null, botId=null, indent=null, msgUnfurl=null, replyUnfurl=null, threadRootUnfurl=null, appUnfurl=null, appUnfurlUrl=null, title=null, titleLink=null, text=null, fields=null, imageUrl=null, imageWidth=null, imageHeight=null, imageBytes=null, thumbUrl=null, thumbWidth=null, thumbHeight=null, videoUrl=null, videoHtml=null, videoHtmlWidth=null, videoHtmlHeight=null, footer=null, footerIcon=null, ts
Everything passed 🎉
Process completed with exit code 1.
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.service.ActivityVIewByRevisionsProviderTest ► it includes default branch modified entities when branchId is null(): backend/app/src/test/kotlin/io/tolgee/service/ActivityVIewByRevisionsProviderTest.kt#L85
Failed test found in: backend/app/build/test-results/runStandardTests/TEST-io.tolgee.service.ActivityVIewByRevisionsProviderTest.xml Error: java.lang.NullPointerException
io.tolgee.batch.BatchJobRecoveryTest ► job recovery after processing restart(): backend/app/src/test/kotlin/io/tolgee/batch/AbstractBatchJobConcurrentTest.kt#L250
Failed test found in: backend/app/build/test-results/runContextRecreatingTests/TEST-io.tolgee.batch.BatchJobRecoveryTest.xml Error: org.opentest4j.AssertionFailedError:
E2E testing ‍🔎 (15, 4)
No files were found with the provided path: ./e2e/server.log. No artifacts will be uploaded.
E2E testing ‍🔎 (15, 4)
No files were found with the provided path: ./e2e/cypress/videos/**/* ./e2e/cypress/screenshots/**/* ./e2e/server. No artifacts will be uploaded.
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:89d6317426d2b86b0de70c8b8bedc4a1925a39be0d745c0d117e99ddf00c5151
backend_test_reports_data_test Expired
155 KB
sha256:fcc227d03ca385c235c7e14294f07f43e4fb3616505318449b5179082942a7ca
backend_test_reports_ee-test_test Expired
3.02 MB
sha256:3ce5e0ffe5ba7d4643c35db3480e9ddd2290be7bc92b2982b87b4cdb4afc1c77
backend_test_reports_ktlint_test Expired
8.01 KB
sha256:1c40f8d14ac7bd2b82e98f3f0a9669228cb15754221c56dc2ef281bf9336b29d
backend_test_reports_security_test Expired
27.1 KB
sha256:abc587c38f84bc38bb735d783a13c82a904155a71e6c2555cef287dfc5e867fb
backend_test_reports_server-app_runContextRecreatingTests Expired
274 KB
sha256:6c316c478782092a201e3b2773be5b69f5e41cfedb7628077406ac0790d331a9
backend_test_reports_server-app_runStandardTests Expired
809 KB
sha256:8d47daee67933710f7d5c9ebbed416e4a668dd5b80a77eaf8dbc51a99f3d9082
backend_test_reports_server-app_runWebsocketTests Expired
111 KB
sha256:d1f3a5bfe5afd4199d46b4b6d2cd58a352aa8d8185c2fad551ead050192eeac5
backend_test_reports_server-app_runWithoutEeTests Expired
73 KB
sha256:af755f4b138a1569da7f0465579949b13420b789a8d08a114743b6c7a34c8c5c
e2e_deps Expired
181 MB
sha256:bc907ef6c11a71e77811856015d1f4b967e73c2a4a3e37647c7317ac897632f1
webapp Expired
2.71 MB
sha256:53067f130df5d63404c543b44dab957d1f3e95f030855a1e16ad0d48fa51a0e9