feat: branching improvements #10738
test.yml
on: pull_request
Build backend 🏗️
3m 12s
Build frontend 🏗️
2m 19s
Install E2E dependencies ⬇️
39s
Frontend static check 🪲
3m 39s
E2E Static Check 🪲
45s
Ktlint 🪲
1m 19s
Everything passed 🎉
4s
Annotations
8 errors and 1 warning
|
io.tolgee.api.v2.controllers.v2ExportController.V2ExportAllFormatsTest ► [16] format=XLSX:
backend/app/src/test/kotlin/io/tolgee/api/v2/controllers/v2ExportController/V2ExportAllFormatsTest.kt#L103
Failed test found in:
backend/app/build/test-results/runContextRecreatingTests/TEST-io.tolgee.api.v2.controllers.v2ExportController.V2ExportAllFormatsTest.xml
Error:
java.io.EOFException: Unexpected end of ZLIB input stream
|
|
E2E testing 🔎 (15, 1)
Final attempt failed. Child_process exited with error code 1
|
|
io.tolgee.ee.service.branching.BranchMergeServiceTest ► apply merge - propagates additions, updates and deletions():
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
|
|
Failed Test: io.tolgee.api.v2.controllers.v2ExportController.V2ExportAllFormatsTest: [16] format=XLSX
io.tolgee.api.v2.controllers.v2ExportController.V2ExportAllFormatsTest: [16] format=XLSX: java.io.EOFException: Unexpected end of ZLIB input stream - java.io.EOFException: Unexpected end of ZLIB input stream
at java.base/java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:266)
at java.base/java.util.zip.InflaterInputStream.read(InflaterInputStream.java:175)
at java.base/java.util.zip.ZipInputStream.read(ZipInputStream.java:412)
at java.base/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:350)
at java.base/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:393)
at java.base/sun.nio.cs.StreamDecoder.lockedRead(StreamDecoder.java:217)
at java.base/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:171)
at java.base/java.io.InputStreamReader.read(InputStreamReader.java:188)
at java.base/java.io.BufferedReader.read1(BufferedReader.java:223)
at java.base/java.io.BufferedReader.implRead(BufferedReader.java:314)
at java.base/java.io.BufferedReader.read(BufferedReader.java:296)
at java.base/java.io.Reader.read(Reader.java:265)
at kotlin.io.TextStreamsKt.copyTo(ReadWrite.kt:128)
at kotlin.io.TextStreamsKt.copyTo$default(ReadWrite.kt:125)
at kotlin.io.TextStreamsKt.readText(ReadWrite.kt:112)
at io.tolgee.api.v2.controllers.v2ExportController.V2ExportAllFormatsTest.parseZip$lambda$10$lambda$9(V2ExportAllFormatsTest.kt:103)
at kotlin.sequences.TransformingSequence$iterator$1.next(Sequences.kt:210)
at kotlin.collections.MapsKt__MapsKt.putAll(Maps.kt:451)
at kotlin.collections.MapsKt__MapsKt.toMap(Maps.kt:619)
at kotlin.collections.MapsKt__MapsKt.toMap(Maps.kt:613)
at io.tolgee.api.v2.controllers.v2ExportController.V2ExportAllFormatsTest.parseZip(V2ExportAllFormatsTest.kt:104)
at io.tolgee.api.v2.controllers.v2ExportController.V2ExportAllFormatsTest.it exports to all formats(V2ExportAllFormatsTest.kt:61)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.forEach(
|
|
BT 🔎 (server-app:runContextRecreatingTests)
Final attempt failed. Child_process exited with error code 1
|
|
Failed Test: io.tolgee.ee.service.branching.BranchMergeServiceTest: apply merge - propagates additions, updates and deletions()
io.tolgee.ee.service.branching.BranchMergeServiceTest: apply merge - propagates additions, updates and deletions(): 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.apply merge - propagates additions, updates and deletions(BranchMergeServiceTest.kt:197)
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.descripto
|
|
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:f6fa035bc1dca8aa6e5aec886675ab16153c900d9adb847dae70c412febb51d4
|
|
|
backend_test_reports_data_test
Expired
|
155 KB |
sha256:c6cca4705a489ae74ae41c3d14eb0104048cb0e5b8c82ab90db24fc0fc780205
|
|
|
backend_test_reports_ee-test_test
Expired
|
2.99 MB |
sha256:6bdafcbe362facc9e1f574dcf33d297f488b41eeb288a9b625907b03b999f1cb
|
|
|
backend_test_reports_ktlint_test
Expired
|
8.01 KB |
sha256:69e1f9e69556990b9b25dd6d08d783c3539e0f5d72ce2ef28dd3cd8ff87c79e8
|
|
|
backend_test_reports_security_test
Expired
|
27.2 KB |
sha256:163e0087c0ac302be3857bcedd2c26b9cfd6a90782ef1d619d862bb6ca5984eb
|
|
|
backend_test_reports_server-app_runContextRecreatingTests
Expired
|
282 KB |
sha256:50e620dac09f084e8b090df496bf778c3262a702f8127ce51248dd1bd54a3ff9
|
|
|
backend_test_reports_server-app_runStandardTests
Expired
|
810 KB |
sha256:44760dab9a80dab818f3a3d43f9db1c427bcc24914b21ad7f40d9f37aab09b2a
|
|
|
backend_test_reports_server-app_runWebsocketTests
Expired
|
113 KB |
sha256:06eaf17309cbb5dc7c3fbfb381cdb242973b56d3033531d74d96d9933e1fb4bf
|
|
|
backend_test_reports_server-app_runWithoutEeTests
Expired
|
73 KB |
sha256:5b1851246821d069fccb7161568211cc8a739574979f6ce80db442c1a6f07491
|
|
|
e2e_1
Expired
|
548 KB |
sha256:667aa315ce9e9d24ebad322e28aa7fc59c131f838c409d1f846f07e57df1288f
|
|
|
e2e_deps
Expired
|
181 MB |
sha256:e651699f53aebe1150ac4f4958a5e1f3ecc3b4cd563f0124516ab74a5342cf9d
|
|
|
e2e_server_log_1
Expired
|
539 KB |
sha256:832993ad2421fd4b0a88b27a8c0d2622cc1817c0dddc8a486f874c5f56841541
|
|
|
webapp
Expired
|
2.71 MB |
sha256:ffe0915cecc1b5131e2802bfc91ab1cb9197ed3531d325378821cdfadd1096c5
|
|