| Workflow | OpenL LFS Tests |
|---|---|
| Run | 2026-09-24 10:03:08 UTC → 2026-09-24 10:05:10 UTC · 2 min 02 s wall time · selective run |
Image ghcr.io/openl-tablets/webstudio:latest | OpenL Studio 6.5.0-SNAPSHOT, build 4513cebb5e74, built 2026-09-23 |
| Tests | main @ 182fb99d0371 |
| Stack | Playwright 1.52.0 · Java 21 |
| Status | Group / shard | Test | Duration | Artifacts | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SKIPPED | git lfs | TestGitLfsBitbucketStorage testGitLfsBitbucketStorage EPBDS-11591 Bitbucket LFS could not verify object 3adf14b26d26b3ca4901abede886b6f4820410b22030a6f8a3209172b8fe8568: HTTP 401 {"message": "You may not have access to this re | 0 s | steps | |||||||||||||||||||||
java.lang.IllegalStateException Bitbucket LFS could not verify object 3adf14b26d26b3ca4901abede886b6f4820410b22030a6f8a3209172b8fe8568: HTTP 401 {"message": "You may not have access to this repository or it no longer exists in this workspace. If you think this repository exists and you have access, make sure you are authenticated."}Stack tracejava.lang.IllegalStateException: Bitbucket LFS could not verify object 3adf14b26d26b3ca4901abede886b6f4820410b22030a6f8a3209172b8fe8568: HTTP 401 {"message": "You may not have access to this repository or it no longer exists in this workspace. If you think this repository exists and you have access, make sure you are authenticated."}
at helpers.service.ExternalLfsService.requireSuccess(ExternalLfsService.java:136)
at helpers.service.ExternalLfsService.upload(ExternalLfsService.java:84)
at tests.ui.webstudio.git.GitLfsExternalStorageTest.startAuxiliaryContainers(GitLfsExternalStorageTest.java:66)
at tests.BaseTest.beforeMethod(BaseTest.java:44)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:141)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:71)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:400)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:333)
at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:836)
at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:601)
at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:230)
at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:995)
at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:203)
at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:154)
at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:134)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at org.testng.TestRunner.privateRun(TestRunner.java:741)
at org.testng.TestRunner.run(TestRunner.java:616)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:421)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:413)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:373)
at org.testng.SuiteRunner.run(SuiteRunner.java:312)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1274)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1208)
at org.testng.TestNG.runSuites(TestNG.java:1112)
at org.testng.TestNG.run(TestNG.java:1079)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:308)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:71)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:113)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)
Framework log of this test: container start, every page action, waits, REST calls and assertions. Showing the last 4 of 4 lines · full log 2026-09-24 10:05:10.849 [main] [WARN] LogsUtil - No app container is registered for this thread, no logs to save 2026-09-24 10:05:10.851 [main] [WARN] TestExportUtil - Cannot record test export attachment; file does not exist: null 2026-09-24 10:05:10.851 [main] [WARN] AppContainerPool - No app container is registered for this thread, nothing to close 2026-09-24 10:05:10.851 [main] [INFO] WaitUtil - Sleeping for 2000ms: Waiting for Docker daemon to complete resource cleanup | |||||||||||||||||||||||||
| SKIPPED | git lfs | TestGitLfsGitLabStorage testGitLfsGitLabStorage EPBDS-11591 org.apache.http.client.ClientProtocolException | 0 s | steps | |||||||||||||||||||||
org.apache.http.client.ClientProtocolException Stack traceorg.apache.http.client.ClientProtocolException at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:839) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) at io.restassured.internal.RestAssuredHttpBuilder.doRequest(RestAssuredHttpBuilder.java:141) at io.restassured.internal.http.HTTPBuilder.doRequest(HTTPBuilder.java:496) at io.restassured.internal.http.HTTPBuilder.request(HTTPBuilder.java:453) at io.restassured.internal.http.HTTPBuilder$request$3.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:166) at io.restassured.internal.RequestSpecificationImpl.sendHttpRequest(RequestSpecificationImpl.groovy:1480) at io.restassured.internal.RequestSpecificationImpl.this$2$sendHttpRequest(RequestSpecificationImpl.groovy) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:343) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:328) at groovy.lang.MetaClassImpl.doInvokeMethod(MetaClassImpl.java:1333) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1088) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1007) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:790) at io.restassured.internal.RequestSpecificationImpl.invokeMethod(RequestSpecificationImpl.groovy) at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:46) at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:57) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:171) at io.restassured.internal.RequestSpecificationImpl.sendRequest(RequestSpecificationImpl.groovy:1229) at io.restassured.internal.RequestSpecificationImpl.this$2$sendRequest(RequestSpecificationImpl.groovy) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:343) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:328) at groovy.lang.MetaClassImpl.doInvokeMethod(MetaClassImpl.java:1333) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1088) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1007) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:790) at io.restassured.internal.RequestSpecificationImpl.invokeMethod(RequestSpecificationImpl.groovy) at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:46) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:166) at io.restassured.internal.filter.SendRequestFilter.filter(SendRequestFilter.groovy:30) at io.restassured.filter.Filter$filter.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) at io.restassured.filter.Filter$filter$0.call(Unknown Source) at io.restassured.internal.filter.FilterContextImpl.next(FilterContextImpl.groovy:72) at io.restassured.filter.time.TimingFilter.filter(TimingFilter.java:56) at io.restassured.filter.Filter$filter$0.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) at io.restassured.filter.Filter$filter.call(Unknown Source) at io.restassured.internal.filter.FilterContextImpl.next(FilterContextImpl.groovy:72) at io.restassured.filter.FilterContext$next.call(Unknown Source) at io.restassured.internal.filter.CsrfFilter.filter(CsrfFilter.groovy:70) at io.restassured.filter.Filter$filter.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) at io.restassured.filter.Filter$filter.call(Unknown Source) at io.restassured.internal.filter.FilterContextImpl.next(FilterContextImpl.groovy:72) at io.restassured.filter.FilterContext$next.call(Unknown Source) at io.restassured.internal.RequestSpecificationImpl.applyPathParamsAndSendRequest(RequestSpecificationImpl.groovy:1704) at io.restassured.internal.RequestSpecificationImpl.this$2$applyPathParamsAndSendRequest(RequestSpecificationImpl.groovy) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:343) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:328) at groovy.lang.MetaClassImpl.doInvokeMethod(MetaClassImpl.java:1333) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1088) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1007) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:790) at io.restassured.internal.RequestSpecificationImpl.invokeMethod(RequestSpecificationImpl.groovy) at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:46) at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:57) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:203) at io.restassured.internal.RequestSpecificationImpl.applyPathParamsAndSendRequest(RequestSpecificationImpl.groovy:1710) at io.restassured.internal.RequestSpecificationImpl.this$2$applyPathParamsAndSendRequest(RequestSpecificationImpl.groovy) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:343) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:328) at groovy.lang.MetaClassImpl.doInvokeMethod(MetaClassImpl.java:1333) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1088) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1007) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:790) at io.restassured.internal.RequestSpecificationImpl.invokeMethod(RequestSpecificationImpl.groovy) at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:46) at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:57) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:171) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:203) at io.restassured.internal.RequestSpecificationImpl.put(RequestSpecificationImpl.groovy:180) at io.restassured.internal.RequestSpecificationImpl.put(RequestSpecificationImpl.groovy) at helpers.service.ExternalLfsService.upload(ExternalLfsService.java:70) at tests.ui.webstudio.git.GitLfsExternalStorageTest.startAuxiliaryContainers(GitLfsExternalStorageTest.java:66) at tests.BaseTest.beforeMethod(BaseTest.java:44) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:141) at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:71) at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:400) at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:333) at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:836) at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:601) at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:230) at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63) at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:995) at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:203) at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:154) at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:134) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.testng.TestRunner.privateRun(TestRunner.java:741) at org.testng.TestRunner.run(TestRunner.java:616) at org.testng.SuiteRunner.runTest(SuiteRunner.java:421) at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:413) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:373) at org.testng.SuiteRunner.run(SuiteRunner.java:312) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95) at org.testng.TestNG.runSuitesSequentially(TestNG.java:1274) at org.testng.TestNG.runSuitesLocally(TestNG.java:1208) at org.testng.TestNG.runSuites(TestNG.java:1112) at org.testng.TestNG.run(TestNG.java:1079) at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:308) at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:71) at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:113) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) Caused by: org.apache.http.ProtocolException: Transfer-encoding header already present at org.apache.http.protocol.RequestContent.process(RequestContent.java:94) at org.apache.http.protocol.ImmutableHttpProcessor.process(ImmutableHttpProcessor.java:133) at org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:167) at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479) at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:835) ... 122 more Framework log of this test: container start, every page action, waits, REST calls and assertions. Showing the last 4 of 4 lines · full log 2026-09-24 10:05:02.284 [main] [WARN] LogsUtil - No app container is registered for this thread, no logs to save 2026-09-24 10:05:02.285 [main] [WARN] TestExportUtil - Cannot record test export attachment; file does not exist: null 2026-09-24 10:05:02.286 [main] [WARN] AppContainerPool - No app container is registered for this thread, nothing to close 2026-09-24 10:05:02.286 [main] [INFO] WaitUtil - Sleeping for 2000ms: Waiting for Docker daemon to complete resource cleanup | |||||||||||||||||||||||||
| FIXED? · EPBDS-16711 | git lfs | TestGitLfsGitHubStorage testGitLfsGitHubStorage EPBDS-11591 | 33 s | steps | |||||||||||||||||||||
Framework log of this test: container start, every page action, waits, REST calls and assertions. Showing the last 50 of 354 lines · full log 2026-09-24 10:04:48.016 [main] [INFO] WebElement - Waiting for cellEditor to be visible (timeout: 250ms) 2026-09-24 10:04:48.029 [main] [INFO] WebElement - Pressing Delete on cellEditor 2026-09-24 10:04:48.074 [main] [INFO] WaitUtil - Waiting for condition (timeout: 60000ms, polling: 150ms): Waiting for the loading overlay to disappear 2026-09-24 10:04:48.077 [main] [INFO] WaitUtil - Condition met after 3ms: Waiting for the loading overlay to disappear 2026-09-24 10:04:48.077 [main] [INFO] WebElement - Waiting for cellEditor to be visible (timeout: 250ms) 2026-09-24 10:04:48.089 [main] [INFO] WebElement - Filling cellEditor with text: 'Good Morning 27cf24f4' 2026-09-24 10:04:48.127 [main] [INFO] WaitUtil - Waiting for condition (timeout: 60000ms, polling: 150ms): Waiting for the loading overlay to disappear 2026-09-24 10:04:48.131 [main] [INFO] WaitUtil - Condition met after 4ms: Waiting for the loading overlay to disappear 2026-09-24 10:04:48.131 [main] [INFO] WebElement - Waiting for cellEditor to be visible (timeout: 250ms) 2026-09-24 10:04:48.141 [main] [INFO] WebElement - Pressing Enter on cellEditor 2026-09-24 10:04:48.185 [main] [INFO] WaitUtil - Condition met after 233ms: Writing 'Good Morning 27cf24f4' into the editor of cell [6,4] 2026-09-24 10:04:48.185 [main] [INFO] WaitUtil - Sleeping for 250ms: Waiting for cell edit to be applied 2026-09-24 10:04:48.439 [main] [INFO] WaitUtil - Waiting for condition (timeout: 60000ms, polling: 150ms): Waiting for the loading overlay to disappear 2026-09-24 10:04:48.442 [main] [INFO] WaitUtil - Condition met after 3ms: Waiting for the loading overlay to disappear 2026-09-24 10:04:48.442 [main] [INFO] WebElement - Waiting for saveChangesBtn to be visible (timeout: 250ms) 2026-09-24 10:04:48.452 [main] [INFO] WebElement - Clicking saveChangesBtn 2026-09-24 10:04:48.960 [main] [INFO] WaitUtil - Sleeping for 250ms: Waiting for table panel action to complete and UI to update 2026-09-24 10:04:49.215 [main] [INFO] WebElement - Waiting for contentLoadingSpinner to be hidden 2026-09-24 10:04:49.503 [main] [INFO] WaitUtil - Waiting for condition (timeout: 60000ms, polling: 150ms): Waiting for the loading overlay to disappear 2026-09-24 10:04:49.526 [main] [INFO] WaitUtil - Condition met after 23ms: Waiting for the loading overlay to disappear 2026-09-24 10:04:49.528 [main] [INFO] WaitUtil - Waiting for condition (timeout: 10000ms, polling: 200ms): Waiting for the table to be written 2026-09-24 10:04:49.585 [main] [INFO] WaitUtil - Condition met after 57ms: Waiting for the table to be written 2026-09-24 10:04:49.585 [main] [INFO] WaitUtil - Waiting for condition (timeout: 10000ms, polling: 250ms): Waiting for the table changes to be kept 2026-09-24 10:04:49.600 [main] [INFO] WebElement - Waiting for saveChangesBtn to be visible (timeout: 1000ms) 2026-09-24 10:04:50.737 [main] [INFO] WaitUtil - Condition met after 1152ms: Waiting for the table changes to be kept 2026-09-24 10:04:50.737 [main] [INFO] WebElement - Waiting for contentLoadingSpinner to be hidden 2026-09-24 10:04:50.745 [main] [INFO] WaitUtil - Waiting for condition (timeout: 60000ms, polling: 150ms): Waiting for the loading overlay to disappear 2026-09-24 10:04:50.747 [main] [INFO] WaitUtil - Condition met after 2ms: Waiting for the loading overlay to disappear 2026-09-24 10:04:50.747 [main] [INFO] WebElement - Waiting for saveBtn to be visible (timeout: 10000ms) 2026-09-24 10:04:50.754 [main] [INFO] WebElement - Waiting for saveBtn to be visible (timeout: 20000ms) 2026-09-24 10:04:50.762 [main] [INFO] WaitUtil - Waiting for condition (timeout: 60000ms, polling: 150ms): Waiting for the loading overlay to disappear 2026-09-24 10:04:50.764 [main] [INFO] WaitUtil - Condition met after 1ms: Waiting for the loading overlay to disappear 2026-09-24 10:04:50.765 [main] [INFO] WebElement - Waiting for saveBtn to be visible (timeout: 250ms) 2026-09-24 10:04:50.774 [main] [INFO] WebElement - Clicking saveBtn 2026-09-24 10:04:50.883 [main] [INFO] WebElement - Waiting for saveProjectComment to be visible 2026-09-24 10:04:50.909 [main] [INFO] WaitUtil - Waiting for condition (timeout: 60000ms, polling: 150ms): Waiting for the loading overlay to disappear 2026-09-24 10:04:50.917 [main] [INFO] WaitUtil - Condition met after 8ms: Waiting for the loading overlay to disappear 2026-09-24 10:04:50.917 [main] [INFO] WebElement - Waiting for saveProjectSubmit to be visible (timeout: 250ms) 2026-09-24 10:04:50.935 [main] [INFO] WebElement - Clicking saveProjectSubmit 2026-09-24 10:04:51.385 [main] [INFO] WaitUtil - Waiting for condition (timeout: 60000ms, polling: 1000ms): Waiting for the saved module to reach git or for Studio to report the save failed 2026-09-24 10:04:51.470 [main] [INFO] WebElement - Waiting for Studio Messages_0 to be visible (timeout: 250ms) 2026-09-24 10:04:51.563 [main] [INFO] WebElement - Getting text from Studio Messages_0: 'Table saved' 2026-09-24 10:04:51.564 [main] [INFO] CoreComponent - Popup messages on screen: [Table saved] 2026-09-24 10:04:51.565 [main] [INFO] WaitUtil - Sleeping for 1000ms: Polling for condition (attempt): Waiting for the saved module to reach git or for Studio to report the save failed 2026-09-24 10:04:52.630 [main] [INFO] WaitUtil - Condition met after 1245ms: Waiting for the saved module to reach git or for Studio to report the save failed 2026-09-24 10:04:52.636 [main] [INFO] WebElement - Waiting for Studio Messages_0 to be visible (timeout: 250ms) 2026-09-24 10:04:52.688 [main] [INFO] WebElement - Getting text from Studio Messages_0: 'Table saved' 2026-09-24 10:04:52.688 [main] [INFO] CoreComponent - Popup messages on screen: [Table saved] 2026-09-24 10:04:53.337 [main] [INFO] DockerDriverPool - Closing Playwright Docker for thread: main 2026-09-24 10:04:53.799 [main] [INFO] WaitUtil - Sleeping for 2000ms: Waiting for Docker daemon to complete resource cleanup | |||||||||||||||||||||||||
| PASSED | git lfs | TestGitLfsDesignRepository testGitLfsDesignRepository EPBDS-11591 | 33 s | steps | |||||||||||||||||||||
Framework log of this test: container start, every page action, waits, REST calls and assertions. Showing the last 50 of 354 lines · full log 2026-09-24 10:03:36.234 [main] [INFO] WebElement - Pressing Control+A on cellEditor 2026-09-24 10:03:36.256 [main] [INFO] WaitUtil - Waiting for condition (timeout: 60000ms, polling: 150ms): Waiting for the loading overlay to disappear 2026-09-24 10:03:36.258 [main] [INFO] WaitUtil - Condition met after 2ms: Waiting for the loading overlay to disappear 2026-09-24 10:03:36.259 [main] [INFO] WebElement - Waiting for cellEditor to be visible (timeout: 250ms) 2026-09-24 10:03:36.271 [main] [INFO] WebElement - Pressing Delete on cellEditor 2026-09-24 10:03:36.316 [main] [INFO] WaitUtil - Waiting for condition (timeout: 60000ms, polling: 150ms): Waiting for the loading overlay to disappear 2026-09-24 10:03:36.320 [main] [INFO] WaitUtil - Condition met after 4ms: Waiting for the loading overlay to disappear 2026-09-24 10:03:36.321 [main] [INFO] WebElement - Waiting for cellEditor to be visible (timeout: 250ms) 2026-09-24 10:03:36.331 [main] [INFO] WebElement - Filling cellEditor with text: 'Good Morning from LFS' 2026-09-24 10:03:36.365 [main] [INFO] WaitUtil - Waiting for condition (timeout: 60000ms, polling: 150ms): Waiting for the loading overlay to disappear 2026-09-24 10:03:36.367 [main] [INFO] WaitUtil - Condition met after 2ms: Waiting for the loading overlay to disappear 2026-09-24 10:03:36.367 [main] [INFO] WebElement - Waiting for cellEditor to be visible (timeout: 250ms) 2026-09-24 10:03:36.378 [main] [INFO] WebElement - Pressing Enter on cellEditor 2026-09-24 10:03:36.412 [main] [INFO] WaitUtil - Condition met after 202ms: Writing 'Good Morning from LFS' into the editor of cell [6,4] 2026-09-24 10:03:36.412 [main] [INFO] WaitUtil - Sleeping for 250ms: Waiting for cell edit to be applied 2026-09-24 10:03:36.666 [main] [INFO] WaitUtil - Waiting for condition (timeout: 60000ms, polling: 150ms): Waiting for the loading overlay to disappear 2026-09-24 10:03:36.669 [main] [INFO] WaitUtil - Condition met after 3ms: Waiting for the loading overlay to disappear 2026-09-24 10:03:36.669 [main] [INFO] WebElement - Waiting for saveChangesBtn to be visible (timeout: 250ms) 2026-09-24 10:03:36.677 [main] [INFO] WebElement - Clicking saveChangesBtn 2026-09-24 10:03:37.122 [main] [INFO] WaitUtil - Sleeping for 250ms: Waiting for table panel action to complete and UI to update 2026-09-24 10:03:37.373 [main] [INFO] WebElement - Waiting for contentLoadingSpinner to be hidden 2026-09-24 10:03:37.537 [main] [INFO] WaitUtil - Waiting for condition (timeout: 60000ms, polling: 150ms): Waiting for the loading overlay to disappear 2026-09-24 10:03:37.549 [main] [INFO] WaitUtil - Condition met after 10ms: Waiting for the loading overlay to disappear 2026-09-24 10:03:37.552 [main] [INFO] WaitUtil - Waiting for condition (timeout: 10000ms, polling: 200ms): Waiting for the table to be written 2026-09-24 10:03:37.565 [main] [INFO] WaitUtil - Condition met after 13ms: Waiting for the table to be written 2026-09-24 10:03:37.565 [main] [INFO] WaitUtil - Waiting for condition (timeout: 10000ms, polling: 250ms): Waiting for the table changes to be kept 2026-09-24 10:03:37.569 [main] [INFO] WebElement - Waiting for saveChangesBtn to be visible (timeout: 1000ms) 2026-09-24 10:03:38.586 [main] [INFO] WaitUtil - Condition met after 1020ms: Waiting for the table changes to be kept 2026-09-24 10:03:38.586 [main] [INFO] WebElement - Waiting for contentLoadingSpinner to be hidden 2026-09-24 10:03:38.592 [main] [INFO] WaitUtil - Waiting for condition (timeout: 60000ms, polling: 150ms): Waiting for the loading overlay to disappear 2026-09-24 10:03:38.594 [main] [INFO] WaitUtil - Condition met after 2ms: Waiting for the loading overlay to disappear 2026-09-24 10:03:38.594 [main] [INFO] WebElement - Waiting for saveBtn to be visible (timeout: 10000ms) 2026-09-24 10:03:38.603 [main] [INFO] WebElement - Waiting for saveBtn to be visible (timeout: 20000ms) 2026-09-24 10:03:38.609 [main] [INFO] WaitUtil - Waiting for condition (timeout: 60000ms, polling: 150ms): Waiting for the loading overlay to disappear 2026-09-24 10:03:38.611 [main] [INFO] WaitUtil - Condition met after 2ms: Waiting for the loading overlay to disappear 2026-09-24 10:03:38.611 [main] [INFO] WebElement - Waiting for saveBtn to be visible (timeout: 250ms) 2026-09-24 10:03:38.618 [main] [INFO] WebElement - Clicking saveBtn 2026-09-24 10:03:38.710 [main] [INFO] WebElement - Waiting for saveProjectComment to be visible 2026-09-24 10:03:38.725 [main] [INFO] WaitUtil - Waiting for condition (timeout: 60000ms, polling: 150ms): Waiting for the loading overlay to disappear 2026-09-24 10:03:38.732 [main] [INFO] WaitUtil - Condition met after 7ms: Waiting for the loading overlay to disappear 2026-09-24 10:03:38.732 [main] [INFO] WebElement - Waiting for saveProjectSubmit to be visible (timeout: 250ms) 2026-09-24 10:03:38.752 [main] [INFO] WebElement - Clicking saveProjectSubmit 2026-09-24 10:03:39.192 [main] [INFO] WebElement - Waiting for saveProjectSubmit to be hidden 2026-09-24 10:03:40.641 [main] [INFO] WebElement - Waiting for contentLoadingSpinner to be hidden 2026-09-24 10:03:40.656 [main] [INFO] WaitUtil - Waiting for condition (timeout: 60000ms, polling: 150ms): Waiting for the loading overlay to disappear 2026-09-24 10:03:40.658 [main] [INFO] WaitUtil - Condition met after 2ms: Waiting for the loading overlay to disappear 2026-09-24 10:03:40.659 [main] [INFO] WaitUtil - Waiting for condition (timeout: 30000ms, polling: 1000ms): Waiting for the saved module to reach the git remote 2026-09-24 10:03:40.721 [main] [INFO] WaitUtil - Condition met after 62ms: Waiting for the saved module to reach the git remote 2026-09-24 10:03:40.831 [main] [INFO] DockerDriverPool - Closing Playwright Docker for thread: main 2026-09-24 10:03:42.712 [main] [INFO] WaitUtil - Sleeping for 2000ms: Waiting for Docker daemon to complete resource cleanup | |||||||||||||||||||||||||