Build: #6 failed

Job: Transfers cancel failed

Stages & jobs

  1. Qnthack - copy quarantine

  2. Acceptance Test

  3. Qnthack - rerun

    Final

user reruns directory transfer to remote provider after canceling it[1oz 2op slow deployed]: Test case result

The below summarizes the result of the test " user reruns directory transfer to remote provider after canceling it[1oz 2op slow deployed]" in build 6 of Onedata Products - gui acceptance pkg - feature-VFS-12310-turn-off-acc-tests-reruns-2 - Transfers cancel.
Description
user reruns directory transfer to remote provider after canceling it[1oz 2op slow deployed]
Test class
gui.scenarios.test_oneprovider_transfers_cancel
Method
test_user_reruns_directory_transfer_to_remote_provider_after_canceling_it[1oz_2op_slow_deployed]
Duration
2 mins
Status
Failed (New Failure)

Error Log

selenium.common.exceptions.WebDriverException: Message: unknown error: cannot determine loading status
from no such window
  (Session info: chrome=115.0.5763.0)
Stacktrace:
#0 0x55bff1e572b3 <unknown>
#1 0x55bff1b87126 <unknown>
#2 0x55bff1b6eefa <unknown>
#3 0x55bff1b6d1a8 <unknown>
#4 0x55bff1b6d722 <unknown>
#5 0x55bff1b7dc24 <unknown>
#6 0x55bff1b7e7c2 <unknown>
#7 0x55bff1b913cf <unknown>
#8 0x55bff1b95bbb <unknown>
#9 0x55bff1b6ddc1 <unknown>
#10 0x55bff1b91009 <unknown>
#11 0x55bff1bfcefe <unknown>
#12 0x55bff1be4b73 <unknown>
#13 0x55bff1bba1ab <unknown>
#14 0x55bff1bbaf4e <unknown>
#15 0x55bff1e18668 <unknown>
#16 0x55bff1e1c627 <unknown>
#17 0x55bff1e26b8c <unknown>
#18 0x55bff1e1d253 <unknown>
#19 0x55bff1deb927 <unknown>
#20 0x55bff1e41018 <unknown>
#21 0x55bff1e411a6 <unknown>
#22 0x55bff1e4fee3 <unknown>
#23 0x7f3e0a8a5a94 <unknown>
#24 0x7f3e0a932a34 __clone
fixturefunc = <function create_instances_of_webdriver at 0x7f7460806ac0>
request = <FixtureRequest for <Function test_user_reruns_directory_transfer_to_remote_provider_after_canceling_it[1oz_2op_slow_deployed]>>
kwargs = {'browser_id_list': 'browser', 'capabilities': {'options': <selenium.webdriver.chrome.options.Options object at 0x7f745fe658b0>}, 'displays': {}, 'driver': <function driver.<locals>._get_instance at 0x7f745ff765c0>, ...}

    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/gui/steps/common/browser_creation.py:62: in create_instances_of_webdriver
    _config_driver(browser, screen_width, screen_height)
tests/gui/steps/common/browser_creation.py:72: in _config_driver
    driver.set_window_size(window_width, window_height)
/usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webdriver.py:865: in set_window_size
    self.set_window_rect(width=int(width), height=int(height))
/usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webdriver.py:946: in set_window_rect
    return self.execute(Command.SET_WINDOW_RECT, {"x": x, "y": y, "width": width, "height": height})["value"]
/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 0x7f745fe65b20>
response = {'status': 500, 'value': '{"value":{"error":"unknown error","message":"unknown error: cannot determine loading status\...unknown>\\n#22 0x55bff1e4fee3 \\u003Cunknown>\\n#23 0x7f3e0a8a5a94 \\u003Cunknown>\\n#24 0x7f3e0a932a34 __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: cannot determine loading status
E       from no such window
E         (Session info: chrome=115.0.5763.0)
E       Stacktrace:
E       #0 0x55bff1e572b3 <unknown>
E       #1 0x55bff1b87126 <unknown>
E       #2 0x55bff1b6eefa <unknown>
E       #3 0x55bff1b6d1a8 <unknown>
E       #4 0x55bff1b6d722 <unknown>
E       #5 0x55bff1b7dc24 <unknown>
E       #6 0x55bff1b7e7c2 <unknown>
E       #7 0x55bff1b913cf <unknown>
E       #8 0x55bff1b95bbb <unknown>
E       #9 0x55bff1b6ddc1 <unknown>
E       #10 0x55bff1b91009 <unknown>
E       #11 0x55bff1bfcefe <unknown>
E       #12 0x55bff1be4b73 <unknown>
E       #13 0x55bff1bba1ab <unknown>
E       #14 0x55bff1bbaf4e <unknown>
E       #15 0x55bff1e18668 <unknown>
E       #16 0x55bff1e1c627 <unknown>
E       #17 0x55bff1e26b8c <unknown>
E       #18 0x55bff1e1d253 <unknown>
E       #19 0x55bff1deb927 <unknown>
E       #20 0x55bff1e41018 <unknown>
E       #21 0x55bff1e411a6 <unknown>
E       #22 0x55bff1e4fee3 <unknown>
E       #23 0x7f3e0a8a5a94 <unknown>
E       #24 0x7f3e0a932a34 __clone

/usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/errorhandler.py:229: WebDriverException