Acceptance tests using different clients concurrently. Environment deployed from packages.
Build: #3239 failed
Job: LUMA failed
luma local feed onedata user mappings on posix imported storage are respected in web interface and in oneclient[1oz 1op luma oneclient]: Test case result
The below summarizes the result of the test " luma local feed onedata user mappings on posix imported storage are respected in web interface and in oneclient[1oz 1op luma oneclient]" in build 3,239 of Onedata Products - mixed acceptance pkg - LUMA.
- Description
- luma local feed onedata user mappings on posix imported storage are respected in web interface and in oneclient[1oz 1op luma oneclient]
- Test class
- mixed.scenarios.test_luma
- Method
- test_luma_local_feed_onedata_user_mappings_on_posix_imported_storage_are_respected_in_web_interface_and_in_oneclient[1oz_1op_luma_oneclient]
- Duration
- 3 mins
- Status
- Failed (New Failure)
Error Log
selenium.common.exceptions.WebDriverException: Message: unknown error: session deleted because of page crash from unknown error: cannot determine loading status from tab crashed (Session info: chrome=129.0.6668.70) Stacktrace: #0 0x562fe5d4c13a <unknown> #1 0x562fe5a3243d <unknown> #2 0x562fe5a1bbc1 <unknown> #3 0x562fe5a1ad9e <unknown> #4 0x562fe5a1a52f <unknown> #5 0x562fe5a1a422 <unknown> #6 0x562fe5a18493 <unknown> #7 0x562fe5a18c4f <unknown> #8 0x562fe5a28667 <unknown> #9 0x562fe5a3e9b4 <unknown> #10 0x562fe5a43dfb <unknown> #11 0x562fe5a1935e <unknown> #12 0x562fe5a3e501 <unknown> #13 0x562fe5ac5c46 <unknown> #14 0x562fe5aa68c3 <unknown> #15 0x562fe5a746b3 <unknown> #16 0x562fe5a7568e <unknown> #17 0x562fe5d16b3b <unknown> #18 0x562fe5d1aac1 <unknown> #19 0x562fe5d03335 <unknown> #20 0x562fe5d1b642 <unknown> #21 0x562fe5ce849f <unknown> #22 0x562fe5d3b038 <unknown> #23 0x562fe5d3b203 <unknown> #24 0x562fe5d4af8c <unknown> #25 0x7f80ec62aa94 <unknown> #26 0x7f80ec6b7a34 __clone fixturefunc = <function check_file_owner_web_gui at 0x7f94346fb4c0> request = <FixtureRequest for <Function test_luma_local_feed_onedata_user_mappings_on_posix_imported_storage_are_respected_in_web_interface_and_in_oneclient[1oz_1op_luma_oneclient]>> kwargs = {'file_name': 'file_user2.txt', 'modals': <class 'tests.gui.utils.common.modals.Modals'>, 'owner': 'user2 (user2)', 'popups': <class 'tests.gui.utils.common.popups.Popups'>, ...} def call_fixture_func( fixturefunc: "_FixtureFunc[FixtureValue]", request: FixtureRequest, kwargs ) -> FixtureValue: if is_generator(fixturefunc): fixturefunc = cast( Callable[..., Generator[FixtureValue, None, None]], fixturefunc ) generator = fixturefunc(**kwargs) try: fixture_result = next(generator) except StopIteration: raise ValueError(f"{request.fixturename} did not yield a value") from None finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator) request.addfinalizer(finalizer) else: fixturefunc = cast(Callable[..., FixtureValue], fixturefunc) > fixture_result = fixturefunc(**kwargs) /usr/local/lib/python3.12/dist-packages/_pytest/fixtures.py:913: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/utils/bdd_utils.py:78: in wrapper return fun(*ba.args, **ba.kwargs) tests/mixed/steps/data_basic.py:807: in check_file_owner_web_gui check_file_owner(selenium, user, owner, file_name, tmp_memory, modals, tests/gui/meta_steps/oneprovider/data.py:499: in check_file_owner wt_wait_for_modal_to_appear(selenium, browser_id, modal_name, tmp_memory) tests/utils/bdd_utils.py:78: in wrapper return fun(*ba.args, **ba.kwargs) tests/gui/steps/modals/modal.py:145: in wt_wait_for_modal_to_appear _wait_for_modal_to_appear(driver, browser_id, modal_name, tmp_memory) tests/gui/steps/modals/modal.py:118: in _wait_for_modal_to_appear modal = _find_modal(driver, modal_name) tests/gui/steps/modals/modal.py:111: in _find_modal return Wait(driver, WAIT_BACKEND).until( /usr/local/lib/python3.12/dist-packages/selenium/webdriver/support/wait.py:96: in until value = method(self._driver) tests/gui/steps/modals/modal.py:112: in <lambda> lambda _: _find(), tests/gui/steps/modals/modal.py:97: in _find modals = driver.find_elements(By.CSS_SELECTOR, /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webdriver.py:778: in find_elements return self.execute(Command.FIND_ELEMENTS, {"using": by, "value": value})["value"] or [] /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webdriver.py:354: in execute self.error_handler.check_response(response) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7f94343c4440> response = {'status': 500, 'value': '{"value":{"error":"unknown error","message":"unknown error: session deleted because of page ...unknown>\\n#24 0x562fe5d4af8c \\u003Cunknown>\\n#25 0x7f80ec62aa94 \\u003Cunknown>\\n#26 0x7f80ec6b7a34 __clone\\n"}}'} def check_response(self, response: Dict[str, Any]) -> None: """Checks that a JSON response from the WebDriver does not have an error. :Args: - response - The JSON response from the WebDriver server as a dictionary object. :Raises: If the response contains an error message. """ status = response.get("status", None) if not status or status == ErrorCode.SUCCESS: return value = None message = response.get("message", "") screen: str = response.get("screen", "") stacktrace = None if isinstance(status, int): value_json = response.get("value", None) if value_json and isinstance(value_json, str): import json try: value = json.loads(value_json) if len(value) == 1: value = value["value"] status = value.get("error", None) if not status: status = value.get("status", ErrorCode.UNKNOWN_ERROR) message = value.get("value") or value.get("message") if not isinstance(message, str): value = message message = message.get("message") else: message = value.get("message", None) except ValueError: pass exception_class: Type[WebDriverException] e = ErrorCode() error_codes = [item for item in dir(e) if not item.startswith("__")] for error_code in error_codes: error_info = getattr(ErrorCode, error_code) if isinstance(error_info, list) and status in error_info: exception_class = getattr(ExceptionMapping, error_code, WebDriverException) break else: exception_class = WebDriverException if not value: value = response["value"] if isinstance(value, str): raise exception_class(value) if message == "" and "message" in value: message = value["message"] screen = None # type: ignore[assignment] if "screen" in value: screen = value["screen"] stacktrace = None st_value = value.get("stackTrace") or value.get("stacktrace") if st_value: if isinstance(st_value, str): stacktrace = st_value.split("\n") else: stacktrace = [] try: for frame in st_value: line = frame.get("lineNumber", "") file = frame.get("fileName", "<anonymous>") if line: file = f"{file}:{line}" meth = frame.get("methodName", "<anonymous>") if "className" in frame: meth = f"{frame['className']}.{meth}" msg = " at %s (%s)" msg = msg % (meth, file) stacktrace.append(msg) except TypeError: pass if exception_class == UnexpectedAlertPresentException: alert_text = None if "data" in value: alert_text = value["data"].get("text") elif "alert" in value: alert_text = value["alert"].get("text") raise exception_class(message, screen, stacktrace, alert_text) # type: ignore[call-arg] # mypy is not smart enough here > raise exception_class(message, screen, stacktrace) E selenium.common.exceptions.WebDriverException: Message: unknown error: session deleted because of page crash E from unknown error: cannot determine loading status E from tab crashed E (Session info: chrome=129.0.6668.70) E Stacktrace: E #0 0x562fe5d4c13a <unknown> E #1 0x562fe5a3243d <unknown> E #2 0x562fe5a1bbc1 <unknown> E #3 0x562fe5a1ad9e <unknown> E #4 0x562fe5a1a52f <unknown> E #5 0x562fe5a1a422 <unknown> E #6 0x562fe5a18493 <unknown> E #7 0x562fe5a18c4f <unknown> E #8 0x562fe5a28667 <unknown> E #9 0x562fe5a3e9b4 <unknown> E #10 0x562fe5a43dfb <unknown> E #11 0x562fe5a1935e <unknown> E #12 0x562fe5a3e501 <unknown> E #13 0x562fe5ac5c46 <unknown> E #14 0x562fe5aa68c3 <unknown> E #15 0x562fe5a746b3 <unknown> E #16 0x562fe5a7568e <unknown> E #17 0x562fe5d16b3b <unknown> E #18 0x562fe5d1aac1 <unknown> E #19 0x562fe5d03335 <unknown> E #20 0x562fe5d1b642 <unknown> E #21 0x562fe5ce849f <unknown> E #22 0x562fe5d3b038 <unknown> E #23 0x562fe5d3b203 <unknown> E #24 0x562fe5d4af8c <unknown> E #25 0x7f80ec62aa94 <unknown> E #26 0x7f80ec6b7a34 __clone /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/errorhandler.py:229: WebDriverException