Uploaded image for project: 'XWiki Platform'
  1. XWiki Platform
  2. XWIKI-16862

AWM AppsLiveTableIT docker tests are flickering with Oracle DB

    Details

    • Difficulty:
      Unknown
    • Similar issues:
    • Flickering Test:
      org.xwiki.appwithinminutes.test.ui.AllIT$NestedAppsLiveTableIT#deleteApplication,org.xwiki.appwithinminutes.test.ui.AllIT$NestedAppsLiveTableIT#testEditApplication,org.xwiki.appwithinminutes.test.ui.AllIT$NestedAppsLiveTableIT#testActionRights

      Description

      The three tests from AppsLiveTableIT are failing on OracleDB quite often:

      • AppsLiveTableIT#deleteApplication
      • AppsLiveTableIT#testEditApplication
      • AppsLiveTableIT#testActionRights

      For each tests, according to the video, the reason of the failure is during the setup when creating the application. We can clearly see the following error message when saving the application:

      Failed to save the page. Reason: Server not responding.

      Here's the stack trace for each test:

      AppsLiveTableIT#deleteApplication

      org.opentest4j.AssertionFailedError: expected: <true> but was: <false>
      	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:55)
      	at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:40)
      	at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:35)
      	at org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:162)
      	at org.xwiki.appwithinminutes.test.ui.AppsLiveTableIT.deleteApplication(AppsLiveTableIT.java:102)
      

      AppsLiveTableIT#testEditApplication

      org.openqa.selenium.NoSuchElementException: 
      Unable to locate element: //tr[td[contains(@class, 'doc_title') and . = 'testEditApplication']]/td[@class = 'actions']//a[contains(@class, 'actionedit')]
      For documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html
      Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
      System info: host: '9ccde90e73ca', ip: '172.17.0.2', os.name: 'Linux', os.arch: 'amd64', os.version: '4.19.0-6-amd64', java.version: '1.8.0_232'
      Driver info: org.openqa.selenium.remote.RemoteWebDriver
      Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 70.0, javascriptEnabled: true, moz:accessibilityChecks: false, moz:buildID: 20191016161957, moz:geckodriverVersion: 0.26.0, moz:headless: false, moz:processID: 98, moz:profile: /tmp/rust_mozprofile6PWdmG, moz:shutdownTimeout: 60000, moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, platformVersion: 4.19.0-6-amd64, rotatable: false, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webdriver.remote.sessionid: fb51d9f6-d761-420f-bc7d-a9b...}
      Session ID: fb51d9f6-d761-420f-bc7d-a9b1e7feefa0
      *** Element info: {Using=xpath, value=//tr[td[contains(@class, 'doc_title') and . = 'testEditApplication']]/td[@class = 'actions']//a[contains(@class, 'actionedit')]}
      	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
      	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
      	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
      	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
      	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
      	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
      	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
      	at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:285)
      	at org.openqa.selenium.remote.RemoteWebElement.findElement(RemoteWebElement.java:185)
      	at org.openqa.selenium.remote.RemoteWebElement.findElementByXPath(RemoteWebElement.java:261)
      	at org.openqa.selenium.By$ByXPath.findElement(By.java:353)
      	at org.openqa.selenium.remote.RemoteWebElement.findElement(RemoteWebElement.java:181)
      	at org.xwiki.appwithinminutes.test.po.ApplicationsLiveTableElement.clickAction(ApplicationsLiveTableElement.java:123)
      	at org.xwiki.appwithinminutes.test.po.ApplicationsLiveTableElement.clickEditApplication(ApplicationsLiveTableElement.java:97)
      	at org.xwiki.appwithinminutes.test.ui.AppsLiveTableIT.testEditApplication(AppsLiveTableIT.java:129)
      

      AppsLiveTableIT#testActionRights

      org.opentest4j.AssertionFailedError: expected: <true> but was: <false>
      	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:55)
      	at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:40)
      	at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:35)
      	at org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:162)
      	at org.xwiki.appwithinminutes.test.ui.AppsLiveTableIT.testActionRights(AppsLiveTableIT.java:171)
      

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              surli Simon Urli
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Date of last seen failure for flicker: